drm/i915: Use intel_panel_actually_set_backlight() to disable PWM backlight
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Wed, 24 Oct 2018 15:52:08 +0000 (18:52 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Wed, 31 Oct 2018 21:44:55 +0000 (23:44 +0200)
Use intel_panel_actually_set_backlight() instead of a direct
call to pwm_config() in pwm_disable_backlight().

The main benefit is consistent debug logging when we turn off the
backlight. Currently we see nothing in dmesg which made me wonder
whether the backlight was even getting turned off properly.

The second benefit is consistency; This is what we do for all
the other backlight implementations.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181024155208.18987-1-ville.syrjala@linux.intel.com
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/intel_panel.c

index ad88008f8dd0f254dc683f52a288601ced6788c1..e6cd7b55c0182425cb7eb3bc32c9250d8cf7f601 100644 (file)
@@ -763,7 +763,7 @@ static void pwm_disable_backlight(const struct drm_connector_state *old_conn_sta
        struct intel_panel *panel = &connector->panel;
 
        /* Disable the backlight */
-       pwm_config(panel->backlight.pwm, 0, CRC_PMIC_PWM_PERIOD_NS);
+       intel_panel_actually_set_backlight(old_conn_state, 0);
        usleep_range(2000, 3000);
        pwm_disable(panel->backlight.pwm);
 }