diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_panel.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_panel.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c index c65992df458d..f8f86e57df22 100644 --- a/drivers/gpu/drm/i915/intel_panel.c +++ b/drivers/gpu/drm/i915/intel_panel.c | |||
@@ -208,7 +208,6 @@ u32 intel_panel_get_backlight(struct drm_device *dev) | |||
208 | val &= ~1; | 208 | val &= ~1; |
209 | pci_read_config_byte(dev->pdev, PCI_LBPC, &lbpc); | 209 | pci_read_config_byte(dev->pdev, PCI_LBPC, &lbpc); |
210 | val *= lbpc; | 210 | val *= lbpc; |
211 | val >>= 1; | ||
212 | } | 211 | } |
213 | } | 212 | } |
214 | 213 | ||
@@ -235,11 +234,11 @@ void intel_panel_set_backlight(struct drm_device *dev, u32 level) | |||
235 | 234 | ||
236 | if (is_backlight_combination_mode(dev)){ | 235 | if (is_backlight_combination_mode(dev)){ |
237 | u32 max = intel_panel_get_max_backlight(dev); | 236 | u32 max = intel_panel_get_max_backlight(dev); |
238 | u8 lpbc; | 237 | u8 lbpc; |
239 | 238 | ||
240 | lpbc = level * 0xfe / max + 1; | 239 | lbpc = level * 0xfe / max + 1; |
241 | level /= lpbc; | 240 | level /= lbpc; |
242 | pci_write_config_byte(dev->pdev, PCI_LBPC, lpbc); | 241 | pci_write_config_byte(dev->pdev, PCI_LBPC, lbpc); |
243 | } | 242 | } |
244 | 243 | ||
245 | tmp = I915_READ(BLC_PWM_CTL); | 244 | tmp = I915_READ(BLC_PWM_CTL); |