--- a/drivers/gpu/drm/i915/i915_opregion.c 2010-07-25 18:55:40.360419215 -0400 +++ b/drivers/gpu/drm/i915/i915_opregion.c 2010-07-26 22:15:42.576615773 -0400 @@ -254,6 +254,7 @@ u32 cpu_pwm_ctl, pch_pwm_ctl2; u32 max_backlight, level; + printk(KERN_INFO "i915:i915_opregion.c asle_set_backlight_ironlake bclp=0x%08x\n",bclp); if (!(bclp & ASLE_BCLP_VALID)) return ASLE_BACKLIGHT_FAILED; @@ -261,6 +262,7 @@ if (bclp < 0 || bclp > 255) return ASLE_BACKLIGHT_FAILED; + if (!bclp) bclp=255; cpu_pwm_ctl = I915_READ(BLC_PWM_CPU_CTL); pch_pwm_ctl2 = I915_READ(BLC_PWM_PCH_CTL2); /* get the max PWM frequency */