diff --git a/drivers/gpu/drm/bridge/maxim-max96745.c b/drivers/gpu/drm/bridge/maxim-max96745.c index 60b4ec4368a2..47faa0aa2da4 100644 --- a/drivers/gpu/drm/bridge/maxim-max96745.c +++ b/drivers/gpu/drm/bridge/maxim-max96745.c @@ -177,10 +177,6 @@ static void max96745_bridge_enable(struct drm_bridge *bridge) { struct max96745_bridge *ser = to_max96745_bridge(bridge); - regmap_update_bits(ser->regmap, 0x0100, VID_TX_EN, - FIELD_PREP(VID_TX_EN, 1)); - msleep(50); - if (ser->panel) drm_panel_enable(ser->panel); @@ -205,9 +201,6 @@ static void max96745_bridge_disable(struct drm_bridge *bridge) if (ser->panel) drm_panel_disable(ser->panel); - - regmap_update_bits(ser->regmap, 0x0100, VID_TX_EN, - FIELD_PREP(VID_TX_EN, 0)); } static void max96745_bridge_post_disable(struct drm_bridge *bridge) diff --git a/drivers/mfd/max96745.c b/drivers/mfd/max96745.c index af7fac7d3f5b..d973f8991f4e 100644 --- a/drivers/mfd/max96745.c +++ b/drivers/mfd/max96745.c @@ -104,15 +104,11 @@ static void max96745_power_on(struct max96745 *max96745) if (!ret && FIELD_GET(VID_TX_ACTIVE_A | VID_TX_ACTIVE_B, val)) return; - if (max96745->enable_gpio) + if (max96745->enable_gpio) { gpiod_direction_output(max96745->enable_gpio, 1); - else - regmap_update_bits(max96745->regmap, 0x0010, RESET_ALL, - FIELD_PREP(RESET_ALL, 1)); - msleep(200); + msleep(200); + } - regmap_update_bits(max96745->regmap, 0x0100, VID_TX_EN, - FIELD_PREP(VID_TX_EN, 0)); regmap_update_bits(max96745->regmap, 0x0076, DIS_REM_CC, FIELD_PREP(DIS_REM_CC, 1)); regmap_update_bits(max96745->regmap, 0x0086, DIS_REM_CC,