diff --git a/drivers/gpu/drm/rockchip/dw-dp.c b/drivers/gpu/drm/rockchip/dw-dp.c index 8e2995088253..28208802e79e 100644 --- a/drivers/gpu/drm/rockchip/dw-dp.c +++ b/drivers/gpu/drm/rockchip/dw-dp.c @@ -3816,9 +3816,6 @@ static void dw_dp_link_disable(struct dw_dp *dp) static void dw_dp_reset(struct dw_dp *dp) { - int val; - - disable_irq(dp->irq); regmap_update_bits(dp->regmap, DPTX_SOFT_RESET_CTRL, CONTROLLER_RESET, FIELD_PREP(CONTROLLER_RESET, 1)); udelay(100); @@ -3826,12 +3823,6 @@ static void dw_dp_reset(struct dw_dp *dp) FIELD_PREP(CONTROLLER_RESET, 0)); dw_dp_init(dp); - if (!dp->hpd_gpio) { - regmap_read_poll_timeout(dp->regmap, DPTX_HPD_STATUS, val, - FIELD_GET(HPD_HOT_PLUG, val), 200, 200000); - regmap_write(dp->regmap, DPTX_HPD_STATUS, HPD_HOT_PLUG); - } - enable_irq(dp->irq); } static void dw_dp_mst_encoder_atomic_disable(struct drm_encoder *encoder,