From c51b7ee477654fea9b2048bd7e118bad1bd8bdb7 Mon Sep 17 00:00:00 2001 From: Pavan Kumar Chilamkurthi Date: Thu, 29 Aug 2019 23:32:09 -0700 Subject: [PATCH] msm: camera: isp: Clear only the IRQ bits that are being handled Do not clear the irq bits that are not handled by the bus irq controller. Clearing all bits by buf_done irq controller may clear RUP bit without handling, resulting missing RUP. CRs-Fixed: 2519423 Change-Id: I65c5efeafbda8f5face50e8c17078269daa37767 Signed-off-by: Pavan Kumar Chilamkurthi --- .../cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c index 16767270a272f..9cdaeaa834c9a 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c @@ -3800,7 +3800,7 @@ int cam_vfe_bus_ver3_init( rc = cam_irq_controller_init(drv_name, bus_priv->common_data.mem_base, &ver3_hw_info->common_reg.irq_reg_info, - &bus_priv->common_data.bus_irq_controller, true); + &bus_priv->common_data.bus_irq_controller, false); if (rc) { CAM_ERR(CAM_ISP, "Init bus_irq_controller failed"); goto free_bus_priv;