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 <pchilamk@codeaurora.org>
This commit is contained in:
Pavan Kumar Chilamkurthi 2019-08-29 23:32:09 -07:00 committed by Gerrit - the friendly Code Review server
parent 99709eacd2
commit c51b7ee477

View File

@ -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;