diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/dce_v8_0.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c index 8dbe97dff58c..f55422cbd77a 100644 --- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c +++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | |||
@@ -2760,6 +2760,11 @@ static int dce_v8_0_hw_fini(void *handle) | |||
2760 | 2760 | ||
2761 | static int dce_v8_0_suspend(void *handle) | 2761 | static int dce_v8_0_suspend(void *handle) |
2762 | { | 2762 | { |
2763 | struct amdgpu_device *adev = (struct amdgpu_device *)handle; | ||
2764 | |||
2765 | adev->mode_info.bl_level = | ||
2766 | amdgpu_atombios_encoder_get_backlight_level_from_reg(adev); | ||
2767 | |||
2763 | return dce_v8_0_hw_fini(handle); | 2768 | return dce_v8_0_hw_fini(handle); |
2764 | } | 2769 | } |
2765 | 2770 | ||
@@ -2768,6 +2773,9 @@ static int dce_v8_0_resume(void *handle) | |||
2768 | struct amdgpu_device *adev = (struct amdgpu_device *)handle; | 2773 | struct amdgpu_device *adev = (struct amdgpu_device *)handle; |
2769 | int ret; | 2774 | int ret; |
2770 | 2775 | ||
2776 | amdgpu_atombios_encoder_set_backlight_level_to_reg(adev, | ||
2777 | adev->mode_info.bl_level); | ||
2778 | |||
2771 | ret = dce_v8_0_hw_init(handle); | 2779 | ret = dce_v8_0_hw_init(handle); |
2772 | 2780 | ||
2773 | /* turn on the BL */ | 2781 | /* turn on the BL */ |