diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index 8c453b2a3817..97b9639661d7 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -3101,7 +3101,7 @@ __dw_hdmi_probe(struct platform_device *pdev, hdmi->phy.name); ret = hdmi_readb(hdmi, HDMI_PHY_STAT0); - if (ret & (HDMI_PHY_TX_PHY_LOCK | HDMI_PHY_HPD)) { + if ((ret & HDMI_PHY_TX_PHY_LOCK) && (ret & HDMI_PHY_HPD)) { hdmi->mc_clkdis = hdmi_readb(hdmi, HDMI_MC_CLKDIS); hdmi->disabled = false; hdmi->bridge_is_on = true;