From 79fa403744b7e0a4a19f534116ebb20c02c2d1d2 Mon Sep 17 00:00:00 2001 From: Algea Cao Date: Fri, 20 Aug 2021 16:51:37 +0800 Subject: [PATCH] drm/bridge: synopsys: dw-hdmi: check hdmi->cec_adap when hpd occur hdmi->cec_adap may be null when system boot and hpd occur. Signed-off-by: Algea Cao Change-Id: I208412b9b8b1e3fd846e62bf5e1f86e706d678e6 --- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index ed32a3dbee6c..298f7e7a7512 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -396,7 +396,8 @@ static void repo_hpd_event(struct work_struct *p_work) bool change; change = drm_helper_hpd_irq_event(hdmi->bridge.dev); - if (change && hdmi->cec_adap->devnode.registered) + if (change && hdmi->cec_adap && + hdmi->cec_adap->devnode.registered) cec_queue_pin_hpd_event(hdmi->cec_adap, hdmi->hpd_state, ktime_get());