mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
media: rockchip: ispp: fix first frame error for sharp output
Change-Id: Ic18c2b9c028ac5e4304da65c1d0dee1fb4c70c0f Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
@@ -628,6 +628,9 @@ static int nr_init_buf(struct rkispp_device *dev, u32 size)
|
||||
|
||||
if (vdev->module_ens & ISPP_MODULE_FEC)
|
||||
cnt = RKISP_ISPP_BUF_MAX;
|
||||
else if (dev->inp == INP_ISP &&
|
||||
!(dev->isp_mode & ISP_ISPP_QUICK))
|
||||
cnt = 0;
|
||||
for (i = 0; i < cnt; i++) {
|
||||
buf = &vdev->nr.buf.wr[i];
|
||||
buf->size = size;
|
||||
@@ -637,8 +640,10 @@ static int nr_init_buf(struct rkispp_device *dev, u32 size)
|
||||
list_add_tail(&buf->list, &vdev->nr.list_wr);
|
||||
}
|
||||
|
||||
if (dev->inp == INP_ISP && dev->isp_mode & ISP_ISPP_QUICK)
|
||||
if (vdev->module_ens & ISPP_MODULE_FEC)
|
||||
vdev->nr.cur_wr = get_list_buf(&vdev->nr.list_wr, false);
|
||||
else
|
||||
get_list_buf(&vdev->nr.list_wr, false);
|
||||
|
||||
buf = &vdev->nr.buf.tmp_yuv;
|
||||
buf->size = size >> 4;
|
||||
|
||||
Reference in New Issue
Block a user