OSDN Git Service

drm/amd/display: fix calculation for the pwl backlight curve
authorAnthony Koo <Anthony.Koo@amd.com>
Sat, 16 Jan 2021 02:45:43 +0000 (21:45 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 2 Feb 2021 17:09:46 +0000 (12:09 -0500)
commit4fa6a75128ae8b12cdfe41938d9d2ab301285a22
tree632a8b9bb608c4a69faa826786e375ba5304b1d1
parentb99844e4237ea7766d8d8f39ab727d17ccb9ca55
drm/amd/display: fix calculation for the pwl backlight curve

[Why]
The PWL backlight curve is used by the firmware to convert between
brightness and linear PWM value.
Driver has a backlight LUT, but the firmware holds a PWL curve and
interpolates between points.

The calculations are incorrect leading to slightly off backlight values
being programmed.

[How]
Fix the PWL backlight curve threshold/offset calculations

Signed-off-by: Anthony Koo <Anthony.Koo@amd.com>
Reviewed-by: Josip Pavic <Josip.Pavic@amd.com>
Acked-by: Anson Jacob <Anson.Jacob@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/modules/power/power_helpers.c