backlight_level =
amdgpu_atombios_encoder_get_backlight_level_from_reg(adev);

        dig = amdgpu_encoder->enc_priv;
        dig->bl_dev = bd;

        bd->props.brightness = 
amdgpu_atombios_encoder_get_backlight_brightness(bd);
        bd->props.power = FB_BLANK_UNBLANK;
        backlight_update_status(bd);

        DRM_INFO("amdgpu atom DIG backlight initialized\n");


u8
amdgpu_atombios_encoder_get_backlight_level_from_reg(struct amdgpu_device *adev)
{
        u8 backlight_level;
        u32 bios_2_scratch;

        bios_2_scratch = RREG32(mmBIOS_SCRATCH_2);

        backlight_level = ((bios_2_scratch & ATOM_S2_CURRENT_BL_LEVEL_MASK) >>
                           ATOM_S2_CURRENT_BL_LEVEL_SHIFT);

        return backlight_level;
}

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1802834

Title:
  Dim screen after first boot on Thinkpad A285

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1802834/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to