From 762ff9a1b2a6335dee6b0806f3f7b0432cc727a6 Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Mon, 24 Aug 2020 09:56:19 +0800 Subject: [PATCH] media: rockchip: ispp: fix reg write err for fec Change-Id: Ie2e68abaef2d3ab22ee70eee7548f4fdadcf38f9 Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/ispp/stream.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/rockchip/ispp/stream.c b/drivers/media/platform/rockchip/ispp/stream.c index 0274861ec468..41affe01f93e 100644 --- a/drivers/media/platform/rockchip/ispp/stream.c +++ b/drivers/media/platform/rockchip/ispp/stream.c @@ -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); }