Commit e93d440b authored by Jani Nikula's avatar Jani Nikula Committed by Daniel Vetter

drm/i915/opregion: don't pretend we did something when we didn't

In theory, the BIOS should not even request these from us now that we
aren't claiming we support these, but when it does anyway, don't pretend it
succeeded. It should be the right thing to do, but might confuse the BIOS.
Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
Reviewed-by: default avatarDamien Lespiau <damien.lespiau@intel.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 1767afa4
...@@ -172,29 +172,22 @@ static u32 asle_set_als_illum(struct drm_device *dev, u32 alsi) ...@@ -172,29 +172,22 @@ static u32 asle_set_als_illum(struct drm_device *dev, u32 alsi)
{ {
/* alsi is the current ALS reading in lux. 0 indicates below sensor /* alsi is the current ALS reading in lux. 0 indicates below sensor
range, 0xffff indicates above sensor range. 1-0xfffe are valid */ range, 0xffff indicates above sensor range. 1-0xfffe are valid */
return 0; DRM_DEBUG_DRIVER("Illum is not supported\n");
return ASLE_ALS_ILLUM_FAILED;
} }
static u32 asle_set_pwm_freq(struct drm_device *dev, u32 pfmb) static u32 asle_set_pwm_freq(struct drm_device *dev, u32 pfmb)
{ {
struct drm_i915_private *dev_priv = dev->dev_private; DRM_DEBUG_DRIVER("PWM freq is not supported\n");
if (pfmb & ASLE_PFMB_PWM_VALID) { return ASLE_PWM_FREQ_FAILED;
u32 blc_pwm_ctl = I915_READ(BLC_PWM_CTL);
u32 pwm = pfmb & ASLE_PFMB_PWM_MASK;
blc_pwm_ctl &= BACKLIGHT_DUTY_CYCLE_MASK;
pwm = pwm >> 9;
/* FIXME - what do we do with the PWM? */
}
return 0;
} }
static u32 asle_set_pfit(struct drm_device *dev, u32 pfit) static u32 asle_set_pfit(struct drm_device *dev, u32 pfit)
{ {
/* Panel fitting is currently controlled by the X code, so this is a /* Panel fitting is currently controlled by the X code, so this is a
noop until modesetting support works fully */ noop until modesetting support works fully */
if (!(pfit & ASLE_PFIT_VALID)) DRM_DEBUG_DRIVER("Pfit is not supported\n");
return ASLE_PFIT_FAILED; return ASLE_PFIT_FAILED;
return 0;
} }
void intel_opregion_asle_intr(struct drm_device *dev) void intel_opregion_asle_intr(struct drm_device *dev)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment