Flaky brightness on Renoir

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I have a laptop with the recent Renoir SoC. Screen brightness is
controlled via the amdgpu driver. Unfortunately it doesn't work
properly: brightness doesn't go below a certain threshold. In one
experiment I've found the threshold to be about 95 (of 255), which is
quite high.

There's a bugreport on the tracker from a person with the same laptop
model as mine that says that the threshold may vary from boot to boot.

So far I was able to find a workaround: avoiding
dmcu_set_backlight_level like in the patch below gives more reliable
backlight control (but at the expense of breaking "actual_brightness"
sysfs file, because it reads from DMCU registers).

What might be the problem and can I help investigate this further? Would
really like to see this work properly.

Alexander

diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c b/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
index b8a3fc505c9b..3274b0d15893 100644
--- a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
@@ -428,7 +428,7 @@ static bool dce_abm_set_backlight_level_pwm(
 			backlight_pwm_u16_16, backlight_pwm_u16_16);
 
 	/* If DMCU is in reset state, DMCU is uninitialized */
-	if (use_smooth_brightness)
+	if (0 && use_smooth_brightness)
 		dmcu_set_backlight_level(abm_dce,
 				backlight_pwm_u16_16,
 				frame_ramp,
_______________________________________________
amd-gfx mailing list
amd-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/amd-gfx



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux