aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_panel.c
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2013-11-08 09:48:55 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-11-12 18:07:59 -0500
commitc91c9f32843a1b433de5a1ead4789a6bc8d3d914 (patch)
tree2e6507efadbf04e1aa7dff1526320d0cacf455f9 /drivers/gpu/drm/i915/intel_panel.c
parent58c68779e48fa6d60b97fadc3dcac61a6c318c4c (diff)
drm/i915: make asle notifications update backlight on all connectors
ALthough usually there's only one connector that supports backlight, this also finds the correct connector. Before, we only updated the connector on pipe A, which might not be the one with backlight. (This only made a difference on BYT.) Signed-off-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Imre Deak <imre.deak@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_panel.c')
-rw-r--r--drivers/gpu/drm/i915/intel_panel.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c
index 0a4aeaf96865..c80bffc21b5b 100644
--- a/drivers/gpu/drm/i915/intel_panel.c
+++ b/drivers/gpu/drm/i915/intel_panel.c
@@ -844,13 +844,17 @@ int intel_panel_setup_backlight(struct drm_connector *connector)
844 844
845 intel_backlight_device_register(intel_connector); 845 intel_backlight_device_register(intel_connector);
846 846
847 panel->backlight.present = true;
848
847 return 0; 849 return 0;
848} 850}
849 851
850void intel_panel_destroy_backlight(struct drm_connector *connector) 852void intel_panel_destroy_backlight(struct drm_connector *connector)
851{ 853{
852 struct intel_connector *intel_connector = to_intel_connector(connector); 854 struct intel_connector *intel_connector = to_intel_connector(connector);
855 struct intel_panel *panel = &intel_connector->panel;
853 856
857 panel->backlight.present = false;
854 intel_backlight_device_unregister(intel_connector); 858 intel_backlight_device_unregister(intel_connector);
855} 859}
856 860