mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/
synced 2026-04-18 06:33:43 -04:00
drm/amd/display: Don't allow OLED to go down to fully off
[Why] OLED panels can be fully off, but this behavior is unexpected. [How] Ensure that minimum luminance is at least 1. Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4338 Reviewed-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> Signed-off-by: Ray Wu <ray.wu@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
fe7645d22b
commit
51496c7737
@@ -3644,13 +3644,15 @@ static void update_connector_ext_caps(struct amdgpu_dm_connector *aconnector)
|
||||
|
||||
luminance_range = &conn_base->display_info.luminance_range;
|
||||
|
||||
if (luminance_range->max_luminance) {
|
||||
caps->aux_min_input_signal = luminance_range->min_luminance;
|
||||
if (luminance_range->max_luminance)
|
||||
caps->aux_max_input_signal = luminance_range->max_luminance;
|
||||
} else {
|
||||
caps->aux_min_input_signal = 0;
|
||||
else
|
||||
caps->aux_max_input_signal = 512;
|
||||
}
|
||||
|
||||
if (luminance_range->min_luminance)
|
||||
caps->aux_min_input_signal = luminance_range->min_luminance;
|
||||
else
|
||||
caps->aux_min_input_signal = 1;
|
||||
|
||||
min_input_signal_override = drm_get_panel_min_brightness_quirk(aconnector->drm_edid);
|
||||
if (min_input_signal_override >= 0)
|
||||
|
||||
Reference in New Issue
Block a user