hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/media/platform/rockchip/isp/capture.c
....@@ -364,9 +364,10 @@
364364 continue;
365365 for (j = RKISP_STREAM_DMATX0; j < RKISP_MAX_STREAM; j++) {
366366 stream = &isp->cap_dev.stream[j];
367
- if (!stream->linked || stream->u.dmatx.is_config)
367
+ if (!stream->linked || stream->curr_buf || stream->next_buf)
368368 continue;
369
- mi_set_y_addr(stream, hw->dummy_buf.dma_addr);
369
+ if (!rkisp_read(dev, stream->config->mi.y_base_ad_init, true))
370
+ mi_set_y_addr(stream, hw->dummy_buf.dma_addr);
370371 }
371372 }
372373 }
....@@ -1082,6 +1083,9 @@
10821083 .unlocked_ioctl = video_ioctl2,
10831084 .poll = vb2_fop_poll,
10841085 .mmap = vb2_fop_mmap,
1086
+#ifdef CONFIG_COMPAT
1087
+ .compat_ioctl32 = video_ioctl2,
1088
+#endif
10851089 };
10861090
10871091 /*