@@ -1410,6 +1410,8 @@ void intel_edp_backlight_on(struct intel_dp *intel_dp)
assert_pwm_disabled(dev_priv, intel_dp->attached_connector);
+ intel_panel_enable_backlight(intel_dp->attached_connector);
+
/*
* If we enable the backlight right away following a panel power
* on, we may see slight flicker as the panel syncs with the eDP
@@ -1447,10 +1449,10 @@ void intel_edp_backlight_off(struct intel_dp *intel_dp)
I915_WRITE(pp_ctrl_reg, pp);
POSTING_READ(pp_ctrl_reg);
- intel_dp->last_backlight_off = jiffies;
- edp_wait_backlight_off(intel_dp);
+ intel_dp->last_backlight_off = jiffies;
+ msleep(intel_dp->backlight_off_delay);
intel_panel_disable_backlight(intel_dp->attached_connector);
}