• Jani Nikula's avatar
    drm/i915: initialize backlight max from VBT · aa17cdb4
    Jani Nikula authored
    Normally we determine the backlight PWM modulation frequency (which we
    also use as backlight max value) from the backlight registers at module
    load time, expecting the registers have been initialized by the BIOS. If
    this is not the case, we fail.
    
    The VBT contains the backlight modulation frequency in Hz. Add platform
    specific functions to convert the frequency in Hz to backlight PWM
    modulation frequency, and use them to initialize the backlight when the
    registers are not initialized by the BIOS.
    
    v2: Fix SPT and VLV. Thanks to Clint for the VLV code.
    
    Cc: Clint Taylor <clinton.a.taylor@intel.com>
    Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
    Reviewed-by: default avatarClint Taylor <Clinton.A.Taylor@intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    aa17cdb4
i915_reg.h 301 KB