summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/display/dc/bios
diff options
context:
space:
mode:
authorMuhammad Ahmed <Muhammad.Ahmed@amd.com>2025-05-27 12:01:41 -0400
committerAlex Deucher <alexander.deucher@amd.com>2025-06-18 12:19:16 -0400
commit5fa62c87cffdfe18e0f7c35c2ee3f18c8d2f7408 (patch)
tree113171171f5e27b79bc762d9966d407b5bbd1f97 /drivers/gpu/drm/amd/display/dc/bios
parent90bc60cef2a3ca0a4ea98d9e6cb7129d64373dab (diff)
downloadlinux-next-5fa62c87cffdfe18e0f7c35c2ee3f18c8d2f7408.tar.gz
linux-next-5fa62c87cffdfe18e0f7c35c2ee3f18c8d2f7408.zip
drm/amd/display: Add option to disable PHY SSC reduction on transmitter enable
[WHY] On some 8k display models flickering or black screens may occur at reduced PHY SSC. [HOW] Add an option to set a workaround bit for these displays to keep the old SSC value. Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> Signed-off-by: Muhammad Ahmed <Muhammad.Ahmed@amd.com> Signed-off-by: Alex Hung <alex.hung@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/bios')
-rw-r--r--drivers/gpu/drm/amd/display/dc/bios/command_table2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/bios/command_table2.c b/drivers/gpu/drm/amd/display/dc/bios/command_table2.c
index 2c645dffec18..f2b1720a6a66 100644
--- a/drivers/gpu/drm/amd/display/dc/bios/command_table2.c
+++ b/drivers/gpu/drm/amd/display/dc/bios/command_table2.c
@@ -396,6 +396,7 @@ static enum bp_result transmitter_control_v1_7(
process_phy_transition_init_params.display_port_link_rate = link->cur_link_settings.link_rate;
process_phy_transition_init_params.transition_bitmask = link->phy_transition_bitmask;
}
+ dig_v1_7.skip_phy_ssc_reduction = link->wa_flags.skip_phy_ssc_reduction;
}
// Handle PRE_OFF_TO_ON: Process ACPI PHY Transition Interlock