drm/radeon: add get_backlight_level callback
[deliverable/linux.git] / drivers / gpu / drm / radeon / atombios_encoders.c
index 266036b10fec81f90cc8708f0394878e1b919d8b..5ce13b8fbe6c6866455cc84175a90d3ebf907577 100644 (file)
@@ -72,6 +72,18 @@ radeon_atom_set_backlight_level_to_reg(struct radeon_device *rdev,
                WREG32(RADEON_BIOS_2_SCRATCH, bios_2_scratch);
 }
 
+u8
+atombios_get_backlight_level(struct radeon_encoder *radeon_encoder)
+{
+       struct drm_device *dev = radeon_encoder->base.dev;
+       struct radeon_device *rdev = dev->dev_private;
+
+       if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU))
+               return 0;
+
+       return radeon_atom_get_backlight_level_from_reg(rdev);
+}
+
 void
 atombios_set_backlight_level(struct radeon_encoder *radeon_encoder, u8 level)
 {
This page took 0.023951 seconds and 5 git commands to generate.