Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c49d3af authored by Trishansh Bhardwaj's avatar Trishansh Bhardwaj Committed by Gerrit - the friendly Code Review server
Browse files

msm: isp: Prevents interrupt storm on ISPIF overflow.



Prevents interrupt storm by masking overflow interrupt
in overflow handling.

CRs-Fixed: 1100241
Change-Id: I30cefb14e7562ede3257d227ed4baf892b9fdadd
Signed-off-by: default avatarTrishansh Bhardwaj <tbhardwa@codeaurora.org>
parent d044c402
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1323,6 +1323,12 @@ static inline void msm_ispif_read_irq_status(struct ispif_irq_status *out,
		pr_err_ratelimited("%s: fatal error, stop ispif immediately\n",
			__func__);
		for (i = 0; i < ispif->vfe_info.num_vfe; i++) {
			msm_camera_io_w(0x0,
				ispif->base + ISPIF_VFE_m_IRQ_MASK_0(i));
			msm_camera_io_w(0x0,
				ispif->base + ISPIF_VFE_m_IRQ_MASK_1(i));
			msm_camera_io_w(0x0,
				ispif->base + ISPIF_VFE_m_IRQ_MASK_2(i));
			msm_camera_io_w(ISPIF_STOP_INTF_IMMEDIATELY,
				ispif->base + ISPIF_VFE_m_INTF_CMD_0(i));
			msm_camera_io_w(ISPIF_STOP_INTF_IMMEDIATELY,