.. | .. |
---|
364 | 364 | continue; |
---|
365 | 365 | for (j = RKISP_STREAM_DMATX0; j < RKISP_MAX_STREAM; j++) { |
---|
366 | 366 | 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) |
---|
368 | 368 | 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); |
---|
370 | 371 | } |
---|
371 | 372 | } |
---|
372 | 373 | } |
---|
.. | .. |
---|
1082 | 1083 | .unlocked_ioctl = video_ioctl2, |
---|
1083 | 1084 | .poll = vb2_fop_poll, |
---|
1084 | 1085 | .mmap = vb2_fop_mmap, |
---|
| 1086 | +#ifdef CONFIG_COMPAT |
---|
| 1087 | + .compat_ioctl32 = video_ioctl2, |
---|
| 1088 | +#endif |
---|
1085 | 1089 | }; |
---|
1086 | 1090 | |
---|
1087 | 1091 | /* |
---|