summaryrefslogtreecommitdiff
path: root/drivers/media
diff options
context:
space:
mode:
authorCai YiWei <cyw@rock-chips.com>2019-02-28 08:46:04 +0800
committerTao Huang <huangtao@rock-chips.com>2019-03-01 19:47:09 +0800
commitb3e05022d089dbb82734118e66dbf15cae30d7f0 (patch)
tree91460acd9d829cb5dfcc78899d4b2412f5fbe06a /drivers/media
parent2b56acf4ca355f50515d1271c4c17c74e5fd95f8 (diff)
media: rockchip: isp1: stop mipi with shutdown lane
isp_mipi_ctrl[8:11] control synopsys dphy's SHUTDOWNZ and RSTZ. stop mipi and dphy together. Change-Id: Ief50ab81f5f960e414a880e43b772ee47752742b Signed-off-by: Cai YiWei <cyw@rock-chips.com>
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/platform/rockchip/isp1/rkisp1.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/media/platform/rockchip/isp1/rkisp1.c b/drivers/media/platform/rockchip/isp1/rkisp1.c
index e6daf56cf2e4..88d5be41d613 100644
--- a/drivers/media/platform/rockchip/isp1/rkisp1.c
+++ b/drivers/media/platform/rockchip/isp1/rkisp1.c
@@ -587,7 +587,9 @@ static int rkisp1_isp_stop(struct rkisp1_device *dev)
writel(0, base + CIF_ISP_CSI0_CTRL0);
} else {
val = readl(base + CIF_MIPI_CTRL);
+ val = val & (~CIF_MIPI_CTRL_SHUTDOWNLANES(0xf));
writel(val & (~CIF_MIPI_CTRL_OUTPUT_ENA), base + CIF_MIPI_CTRL);
+ udelay(20);
}
/* stop ISP */
val = readl(base + CIF_ISP_CTRL);