mirror of
https://github.com/torvalds/linux.git
synced 2026-09-23 13:14:02 +02:00
drm/amd/display: Set default backlight without ACPI support
[Why] If BIOS doesn't include ATIF method it will not specify default AC or DC levels. This means that backlight will always start at 0%, which isn't expected behavior. [How] Set default AC and DC level when no valid caps found. Also reduce code duplication for ACPI and non-ACPI cases. Reported-by: Edson Juliano Drosdeck <edson.drosdeck@gmail.com> Closes: https://lore.kernel.org/dri-devel/20260526210048.1162477-1-edson.drosdeck@gmail.com/ Reviewed-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> Signed-off-by: Chenyu Chen <chen-yu.chen@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
3576a045cd
commit
e3d0810f50
|
|
@ -78,20 +78,16 @@ void amdgpu_dm_update_backlight_caps(struct amdgpu_display_manager *dm,
|
|||
caps->caps_valid = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (!caps->caps_valid) {
|
||||
caps->min_input_signal = AMDGPU_DM_DEFAULT_MIN_BACKLIGHT;
|
||||
caps->max_input_signal = AMDGPU_DM_DEFAULT_MAX_BACKLIGHT;
|
||||
caps->caps_valid = true;
|
||||
}
|
||||
#else
|
||||
if (caps->aux_support)
|
||||
return;
|
||||
|
||||
caps->min_input_signal = AMDGPU_DM_DEFAULT_MIN_BACKLIGHT;
|
||||
caps->max_input_signal = AMDGPU_DM_DEFAULT_MAX_BACKLIGHT;
|
||||
caps->caps_valid = true;
|
||||
#endif
|
||||
if (!caps->caps_valid) {
|
||||
caps->min_input_signal = AMDGPU_DM_DEFAULT_MIN_BACKLIGHT;
|
||||
caps->max_input_signal = AMDGPU_DM_DEFAULT_MAX_BACKLIGHT;
|
||||
caps->ac_level = caps->dc_level = 50;
|
||||
caps->caps_valid = true;
|
||||
}
|
||||
}
|
||||
EXPORT_IF_KUNIT(amdgpu_dm_update_backlight_caps);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user