summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/imx/dw_hdmi-imx.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/imx/dw_hdmi-imx.c')
-rw-r--r--drivers/gpu/drm/imx/dw_hdmi-imx.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/imx/dw_hdmi-imx.c b/drivers/gpu/drm/imx/dw_hdmi-imx.c
index 1c8d2ac0668f..0c54acd52145 100644
--- a/drivers/gpu/drm/imx/dw_hdmi-imx.c
+++ b/drivers/gpu/drm/imx/dw_hdmi-imx.c
@@ -276,8 +276,11 @@ static int imx8mp_hdmi_phy_init(struct dw_hdmi *dw_hdmi, void *data,
imx8mp_hdmi_pavi_powerup();
imx8mp_hdmi_pvi_enable(mode);
- /* HDMI PHY power up */
regmap_read(hdmi->regmap, 0x200, &val);
+ /* HDMI PHY power off */
+ val |= 0x8;
+ regmap_write(hdmi->regmap, 0x200, val);
+ /* HDMI PHY power on */
val &= ~0x8;
/* Enable CEC */
val |= 0x2;