linux/drivers/gpu/drm/amd/display/dc
Yihan Zhu e982310c9c drm/amd/display: calculate final viewport before TAP optimization
Viewport size excess surface size observed sometime with some timings or
resizing the MPO video window to cause MPO unsupported. Calculate final
viewport size first with a 100x100 dummy viewport to get the max TAP
support and then re-run final viewport calculation if TAP value changed.
Removed obsolete preliminary viewport calculation for TAP validation.

Reviewed-by: Dmytro Laktyushkin <dmytro.laktyushkin@amd.com>
Signed-off-by: Yihan Zhu <Yihan.Zhu@amd.com>
Signed-off-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2024-10-07 14:16:10 -04:00
..
basics drm/amd/display: fix typo in the comment 2024-09-18 16:14:27 -04:00
bios drm/amd/display: Remove unused function bios_get_vga_enabled_displays 2024-09-26 17:06:17 -04:00
clk_mgr drm/amd/display: Block dynamic IPS2 on DCN35 for incompatible FW versions 2024-09-18 16:15:07 -04:00
core drm/amd/display: calculate final viewport before TAP optimization 2024-10-07 14:16:10 -04:00
dccg drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401 2024-10-01 17:38:17 -04:00
dce drm/amd/display: Retry Replay residency 2024-08-27 17:53:14 -04:00
dce60 drm/amd/display: Add P-State Keepout to dcn401 Global Sync 2024-07-23 17:07:12 -04:00
dce80 drm/amd/display: Add P-State Keepout to dcn401 Global Sync 2024-07-23 17:07:12 -04:00
dce110 drm/amd/display: Add P-State Keepout to dcn401 Global Sync 2024-07-23 17:07:12 -04:00
dce112 kbuild: make -Woverride-init warnings more consistent 2024-03-31 11:32:26 +09:00
dce120 drm/amd/display: Add P-State Keepout to dcn401 Global Sync 2024-07-23 17:07:12 -04:00
dcn10 drm/amd/display: Fix low black values by increasing error 2024-10-07 14:12:01 -04:00
dcn20 drm/amd/display: Refactoring MPC 2024-07-23 17:07:11 -04:00
dcn21 drm/amd/display: Refactor HUBP into component folder. 2024-05-08 15:17:03 -04:00
dcn30 drm/amd/display: Fix low black values by increasing error 2024-10-07 14:12:01 -04:00
dcn31 drm/amd/display: Refactoring HPO 2024-07-23 17:35:45 -04:00
dcn201 drm/amd/display: Add left edge pixel for YCbCr422/420 + ODM pipe split 2024-05-13 15:46:55 -04:00
dcn301 drm/amd/display: Refactor for dio 2024-07-27 17:31:26 -04:00
dio drm/amd/display: Fix garbage or black screen when resetting otg 2024-10-07 14:11:42 -04:00
dml drm/amd/display: update sr_exit latency for z8 2024-10-07 14:12:14 -04:00
dml2 drm/amd/display: Assign socclk in dml 2024-10-07 14:11:35 -04:00
dpp drm/amd/display: correct register Clock Gater incorrectly disabled 2024-10-01 17:32:29 -04:00
dsc drm/amd/display: Add HDMI DSC native YCbCr422 support 2024-09-18 16:15:07 -04:00
dwb drm/amd/display: Refactoring DWB related files from dcn30 Files 2024-07-23 17:07:12 -04:00
gpio drm/amd/display: Add two dmmuy I2C entry for GPIO port mapping issue 2024-07-27 17:31:04 -04:00
hdcp drm/amd/display: Check msg_id before processing transcation 2024-05-02 16:18:17 -04:00
hpo drm/amd/display: Refactoring HPO 2024-07-23 17:35:45 -04:00
hubbub drm/amd/display: Clear cached watermark after resume 2024-09-18 16:15:08 -04:00
hubp drm/amd/display: Make dcn35_hubp_funcs static 2024-08-23 10:53:39 -04:00
hwss drm/amd/display: Remove programming outstanding updates for dcn35 2024-10-07 14:12:07 -04:00
inc drm/amd/display: Revert commit Update Interface to Check UCLK DPM 2024-10-07 14:10:40 -04:00
irq drm/amd/display: Remove useless comparison of unsigned int vs. 0 2024-06-14 16:17:17 -04:00
link drm/amd/display: force TBT4 dock dsc on 2024-10-07 14:11:28 -04:00
mmhubbub drm/amd/display: Refactoring MMHUBBUB 2024-07-23 17:07:11 -04:00
mpc drm/amd/display: Refactoring MPC 2024-07-23 17:07:11 -04:00
opp drm/amd/display: Refactoring OPP 2024-07-23 17:07:10 -04:00
optc drm/amd/display: Wait for all pending cleared before full update 2024-10-01 17:30:47 -04:00
pg drm/amd/display: Refactor DCN3X into component folder 2024-06-14 16:18:55 -04:00
resource drm/amd/display: Revert commit Update Interface to Check UCLK DPM 2024-10-07 14:10:40 -04:00
spl drm/amd/display: fix static analysis warnings 2024-10-01 17:32:55 -04:00
virtual
dc_bios_types.h drm/amd/display: Add misc DC changes for DCN401 2024-04-26 17:23:34 -04:00
dc_ddc_types.h drm/amd/display: move public dc link function implementation to dc_link_exports 2023-02-14 16:06:28 -05:00
dc_dmub_srv.c drm/amd/display: Add IPS residency capture helpers to dc_dmub_srv 2024-10-01 17:38:09 -04:00
dc_dmub_srv.h drm/amd/display: Add IPS residency capture helpers to dc_dmub_srv 2024-10-01 17:38:09 -04:00
dc_dp_types.h drm/amd/display: force TBT4 dock dsc on 2024-10-07 14:11:28 -04:00
dc_dsc.h drm/amd/display: Add HDMI DSC native YCbCr422 support 2024-09-18 16:15:07 -04:00
dc_edid_parser.c
dc_edid_parser.h
dc_hdmi_types.h drm/amd/display/dc/dc_hdmi_types: Move string definition to the only file it's used in 2023-03-22 00:47:59 -04:00
dc_helper.c drm/amd/display: remove unused struct 'dc_reg_sequence' 2024-05-20 16:20:26 -04:00
dc_hw_types.h drm/amd/display: quality improvements for EASF and ISHARP 2024-07-23 17:07:09 -04:00
dc_plane_priv.h drm/amd/display: Add driver support for future FAMS versions 2024-04-09 22:15:26 -04:00
dc_plane.h drm/amd/display: Eliminate recursive header inclusion 2024-10-01 17:37:50 -04:00
dc_spl_translate.c drm/amd/display: disable adaptive scaler and sharpener when integer scaling is enabled 2024-10-01 17:29:58 -04:00
dc_spl_translate.h drm/amd/display: add back quality EASF and ISHARP and dc dependency changes 2024-08-27 17:53:58 -04:00
dc_stat.h
dc_state_priv.h drm/amd/display: Add misc DC changes for DCN401 2024-04-26 17:23:34 -04:00
dc_state.h drm/amd/display: Eliminate recursive header inclusion 2024-10-01 17:37:50 -04:00
dc_stream_priv.h drm/amd/display: Find max flickerless instant vtotal delta 2024-05-13 15:47:53 -04:00
dc_stream.h drm/amd/display: Add sharpness control interface 2024-09-02 11:38:23 -04:00
dc_trace.h
dc_types.h drm/amd/display: Change Brightness Control Priority 2024-10-01 17:37:21 -04:00
dc.h drm/amd/display: 3.2.303 2024-10-01 17:38:31 -04:00
dm_cp_psp.h drm/amd/display: Trivial code style adjustment 2024-02-07 12:26:23 -05:00
dm_event_log.h
dm_helpers.h drm/amd/display: quality improvements for EASF and ISHARP 2024-07-23 17:07:09 -04:00
dm_pp_smu.h drm/amd/display: Add missing SMU version 2024-04-30 09:52:08 -04:00
dm_services_types.h drm/amd/display: refactor dmub commands into single function 2023-04-18 16:28:52 -04:00
dm_services.h drm/amd/display: Add dummy interface for tracing DCN32 SMU messages 2024-04-09 22:03:13 -04:00
irq_types.h drm/amd/display: Add missing IRQ types 2024-04-30 09:45:11 -04:00
Makefile drm/amd/display: Refactor for dio 2024-07-27 17:31:26 -04:00
os_types.h drm/amd/display: Remove legacy code in DC 2024-04-30 09:52:51 -04:00