| .. | .. |
|---|
| 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 | /* |
|---|