From c97d8e5484674d76b9b1d66ad312983ddc7152fd Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Mon, 24 Aug 2020 11:08:09 +0800 Subject: [PATCH] media: rockchip: isp: mi lum burst to 16 for dmatx Change-Id: I005d2d30a2ec0a6b1bec6f8c81866739da40818f Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/bridge.c | 2 ++ drivers/media/platform/rockchip/isp/regs_v2x.h | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/drivers/media/platform/rockchip/isp/bridge.c b/drivers/media/platform/rockchip/isp/bridge.c index ae08b10c5086..83a429f5972f 100644 --- a/drivers/media/platform/rockchip/isp/bridge.c +++ b/drivers/media/platform/rockchip/isp/bridge.c @@ -125,6 +125,8 @@ static int config_mpfbc(struct rkisp_bridge_device *dev) ctrl |= (dev->work_mode & ISP_ISPP_422) | SW_MPFBC_EN; rkisp_write(dev->ispdev, ISP_MPFBC_BASE, ctrl, true); + rkisp_set_bits(dev->ispdev, MI_WR_CTRL, MI_LUM_BURST_MASK, + MI_MIPI_LUM_BURST16, true); return 0; } diff --git a/drivers/media/platform/rockchip/isp/regs_v2x.h b/drivers/media/platform/rockchip/isp/regs_v2x.h index f5b333852b4e..44bb83f1f7f0 100644 --- a/drivers/media/platform/rockchip/isp/regs_v2x.h +++ b/drivers/media/platform/rockchip/isp/regs_v2x.h @@ -1816,6 +1816,13 @@ #define ISP2X_3A_RAWAWB BIT(11) #define ISP2X_3A_DDR_DONE BIT(12) +/* MI_WR_CTRL */ +#define MI_LUM_BURST_MASK GENMASK(17, 16) +#define MI_MIPI_LUM_BURST2 BIT(16) +#define MI_MIPI_LUM_BURST4 BIT(17) +#define MI_MIPI_LUM_BURST8 (3 << 16) +#define MI_MIPI_LUM_BURST16 (0 << 16) + /* mi interrupt */ #define MI_MP_FRAME BIT(0) #define MI_SP_FRAME BIT(1)