disp: msm: dsi: send panel dead for overflow/underflow interrupt

In case of underflow/overflow IRQ storm, send panel dead event from
scheduled underflow and overflow workqueue handler.

Change-Id: Ic6cd6cbae097ea970a392fa99e30b3b620633d40
Signed-off-by: Anand Tarakh <quic_atarakh@quicinc.com>
This commit is contained in:
Anand Tarakh
2023-10-11 15:17:56 +05:30
szülő 62ef8daba0
commit 79073c4b29
3 fájl változott, egészen pontosan 22 új sor hozzáadva és 6 régi sor törölve

Fájl megtekintése

@@ -8043,6 +8043,11 @@ static void dsi_display_handle_fifo_underflow(struct work_struct *work)
SDE_EVT32(SDE_EVTLOG_FUNC_EXIT);
mutex_unlock(&display->display_lock);
if (display->is_spurious_interrupt) {
dsi_display_report_dead(display);
display->is_spurious_interrupt = false;
}
}
static void dsi_display_handle_fifo_overflow(struct work_struct *work)
@@ -8124,6 +8129,11 @@ end:
SDE_EVT32(SDE_EVTLOG_FUNC_EXIT);
mutex_unlock(&display->display_lock);
if (display->is_spurious_interrupt) {
dsi_display_report_dead(display);
display->is_spurious_interrupt = false;
}
}
static void dsi_display_handle_lp_rx_timeout(struct work_struct *work)