media: rockchip: ispp: fix reg write err for fec

Change-Id: Ie2e68abaef2d3ab22ee70eee7548f4fdadcf38f9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
Cai YiWei
2020-08-24 09:56:19 +08:00
committed by Tao Huang
parent c97d8e5484
commit 762ff9a1b2

View File

@@ -812,7 +812,6 @@ static int config_fec(struct rkispp_device *dev)
{
struct rkispp_stream_vdev *vdev;
struct rkispp_stream *stream = NULL;
void __iomem *base = dev->hw_dev->base_addr;
struct rkispp_dummy_buffer *buf;
u32 width, height, fmt, mult = 1;
u32 mesh_size;
@@ -856,7 +855,7 @@ static int config_fec(struct rkispp_device *dev)
ret = rkispp_allow_buffer(dev, buf);
if (ret < 0)
goto err;
rkispp_write(base, RKISPP_FEC_MESH_XINT_BASE, buf->dma_addr);
rkispp_write(dev, RKISPP_FEC_MESH_XINT_BASE, buf->dma_addr);
buf = &vdev->fec_buf.mesh_yint;
buf->is_need_vaddr = true;
@@ -2104,7 +2103,7 @@ static void nr_work_event(struct rkispp_device *dev,
if (vdev->nr.cur_wr && is_start) {
dummy = vdev->nr.cur_wr;
val = dummy->dma_addr;
rkispp_write(base, RKISPP_SHARP_WR_Y_BASE, val);
rkispp_write(dev, RKISPP_SHARP_WR_Y_BASE, val);
val += vdev->fec.uv_offset;
rkispp_write(dev, RKISPP_SHARP_WR_UV_BASE, val);
}