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>
这个提交包含在:
Anand Tarakh
2023-10-11 15:17:56 +05:30
父节点 62ef8daba0
当前提交 79073c4b29
修改 3 个文件,包含 22 行新增6 行删除

查看文件

@@ -149,6 +149,7 @@ struct dsi_display_ext_bridge {
* @sw_te_using_wd: Is software te enabled
* @display_lock: Mutex for dsi_display interface.
* @disp_te_gpio: GPIO for panel TE interrupt.
* @is_spurious_interrupt: bool to specify spurious interrupt.
* @is_te_irq_enabled:bool to specify whether TE interrupt is enabled.
* @esd_te_gate: completion gate to signal TE interrupt.
* @ctrl_count: Number of DSI interfaces required by panel.
@@ -215,6 +216,7 @@ struct dsi_display {
int disp_te_gpio;
bool is_te_irq_enabled;
struct completion esd_te_gate;
bool is_spurious_interrupt;
u32 ctrl_count;
struct dsi_display_ctrl ctrl[MAX_DSI_CTRLS_PER_DISPLAY];