|
@@ -1805,7 +1805,8 @@ static irqreturn_t dw_hdmi_irq(int irq, void *dev_id)
|
|
if (intr_stat & HDMI_IH_PHY_STAT0_HPD) {
|
|
if (intr_stat & HDMI_IH_PHY_STAT0_HPD) {
|
|
dev_dbg(hdmi->dev, "EVENT=%s\n",
|
|
dev_dbg(hdmi->dev, "EVENT=%s\n",
|
|
phy_int_pol & HDMI_PHY_HPD ? "plugin" : "plugout");
|
|
phy_int_pol & HDMI_PHY_HPD ? "plugin" : "plugout");
|
|
- drm_helper_hpd_irq_event(hdmi->bridge.dev);
|
|
|
|
|
|
+ if (hdmi->bridge.dev)
|
|
|
|
+ drm_helper_hpd_irq_event(hdmi->bridge.dev);
|
|
}
|
|
}
|
|
|
|
|
|
hdmi_writeb(hdmi, intr_stat, HDMI_IH_PHY_STAT0);
|
|
hdmi_writeb(hdmi, intr_stat, HDMI_IH_PHY_STAT0);
|