From da1506cbf5f320d8a01bd258d1879f4dbfd3380c Mon Sep 17 00:00:00 2001 From: Wu Liangqing Date: Sat, 28 Apr 2018 12:02:59 +0800 Subject: [PATCH] camera: rockchip: set system status SYS_STATUS_ISP when camera on/off Change-Id: Ibc576b351b3db877a427ddd78c008182f1d78a56 Signed-off-by: Wu Liangqing --- drivers/media/video/rk30_camera_oneframe.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/media/video/rk30_camera_oneframe.c b/drivers/media/video/rk30_camera_oneframe.c index d13f3c6184d7..cbf31e02ecc0 100644 --- a/drivers/media/video/rk30_camera_oneframe.c +++ b/drivers/media/video/rk30_camera_oneframe.c @@ -55,6 +55,8 @@ #include #include #include +#include +#include static int debug; module_param(debug, int, S_IRUGO|S_IWUSR); @@ -1649,6 +1651,7 @@ static int rk_camera_mclk_ctrl(int cif_idx, int on, int clk_rate) /* spin_lock(&clk->lock); */ if (on && !clk->on) { + rockchip_set_system_status(SYS_STATUS_ISP); if (CHIP_NAME == 3368) clk_prepare_enable(clk->pclk_cif); @@ -1671,6 +1674,7 @@ static int rk_camera_mclk_ctrl(int cif_idx, int on, int clk_rate) clk_disable_unprepare(clk->cif_clk_out); if (CHIP_NAME == 3368) clk_disable_unprepare(clk->pclk_cif); + rockchip_clear_system_status(SYS_STATUS_ISP); clk->on = false; } /* spin_unlock(&clk->lock); */