diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_panel.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c index cb058408c70e..0eead16aeda7 100644 --- a/drivers/gpu/drm/i915/intel_panel.c +++ b/drivers/gpu/drm/i915/intel_panel.c | |||
@@ -1065,6 +1065,11 @@ int intel_panel_setup_backlight(struct drm_connector *connector) | |||
1065 | unsigned long flags; | 1065 | unsigned long flags; |
1066 | int ret; | 1066 | int ret; |
1067 | 1067 | ||
1068 | if (!dev_priv->vbt.backlight.present) { | ||
1069 | DRM_DEBUG_KMS("native backlight control not available per VBT\n"); | ||
1070 | return 0; | ||
1071 | } | ||
1072 | |||
1068 | /* set level and max in panel struct */ | 1073 | /* set level and max in panel struct */ |
1069 | spin_lock_irqsave(&dev_priv->backlight_lock, flags); | 1074 | spin_lock_irqsave(&dev_priv->backlight_lock, flags); |
1070 | ret = dev_priv->display.setup_backlight(intel_connector); | 1075 | ret = dev_priv->display.setup_backlight(intel_connector); |