mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
drm/amd/display: Add debugging message for brightness caps
[Why] Default BIOS brightness caps are buried in ACPI. [How] Add extra dynamic debug that can show default brightness caps. Reviewed-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> Signed-off-by: Wayne Lin <wayne.lin@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
c73375d918
commit
4b61b8a390
|
|
@ -4910,6 +4910,7 @@ amdgpu_dm_register_backlight_device(struct amdgpu_dm_connector *aconnector)
|
||||||
struct backlight_properties props = { 0 };
|
struct backlight_properties props = { 0 };
|
||||||
struct amdgpu_dm_backlight_caps caps = { 0 };
|
struct amdgpu_dm_backlight_caps caps = { 0 };
|
||||||
char bl_name[16];
|
char bl_name[16];
|
||||||
|
int min, max;
|
||||||
|
|
||||||
if (aconnector->bl_idx == -1)
|
if (aconnector->bl_idx == -1)
|
||||||
return;
|
return;
|
||||||
|
|
@ -4922,11 +4923,15 @@ amdgpu_dm_register_backlight_device(struct amdgpu_dm_connector *aconnector)
|
||||||
}
|
}
|
||||||
|
|
||||||
amdgpu_acpi_get_backlight_caps(&caps);
|
amdgpu_acpi_get_backlight_caps(&caps);
|
||||||
if (caps.caps_valid) {
|
if (caps.caps_valid && get_brightness_range(&caps, &min, &max)) {
|
||||||
if (power_supply_is_system_supplied() > 0)
|
if (power_supply_is_system_supplied() > 0)
|
||||||
props.brightness = caps.ac_level;
|
props.brightness = caps.ac_level;
|
||||||
else
|
else
|
||||||
props.brightness = caps.dc_level;
|
props.brightness = caps.dc_level;
|
||||||
|
/* min is zero, so max needs to be adjusted */
|
||||||
|
props.max_brightness = max - min;
|
||||||
|
drm_dbg(drm, "Backlight caps: min: %d, max: %d, ac %d, dc %d\n", min, max,
|
||||||
|
caps.ac_level, caps.dc_level);
|
||||||
} else
|
} else
|
||||||
props.brightness = AMDGPU_MAX_BL_LEVEL;
|
props.brightness = AMDGPU_MAX_BL_LEVEL;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user