1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/amd/display/dc
Aurabindo Pillai 1598fc5764 drm/amd/display: Program OTG vtotal min/max selectors unconditionally for DCN1+
For FPO/FAMS, DMCUB will try to change the output timings by writing to
the OTG registers. However, the timings written directly to the OTG
registers will not be honoured unless VMIN/VMAX selector registers are
programmed with the right bits and trigger source is selected correctly.
Proper solution needs to go into DMCUB but will require additional state
tracking to ensure that the selectors are set and reset correctly as per
driver state. Until fix is merged into firmware, apply the workaround in
driver to unconditionally write OTG vmin/vmax selectors.

Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-06-09 12:39:32 -04:00
..
basics drm/amd/display: Include scaling factor for SubVP command 2022-08-16 18:14:20 -04:00
bios drm/amd/display: refactor dmub commands into single function 2023-04-18 16:28:52 -04:00
clk_mgr drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
core drm/amd/display: add ODM case when looking for first split pipe 2023-06-09 12:37:27 -04:00
dce drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dce60 drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings 2023-03-22 00:48:00 -04:00
dce80 drm/amd/display: prevent memory leak 2022-10-27 15:12:08 -04:00
dce100 drm/amd/display: Add dc_ctx to link_enc_create() parameters 2022-07-25 17:17:28 -04:00
dce110 drm/amd/display: avoid calling missing .resync_fifo_dccg_dio() 2023-06-09 10:53:09 -04:00
dce112 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dce120 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dcn10 drm/amd/display: Program OTG vtotal min/max selectors unconditionally for DCN1+ 2023-06-09 12:39:32 -04:00
dcn20 drm/amd/display: Program OTG vtotal min/max selectors unconditionally for DCN1+ 2023-06-09 12:39:32 -04:00
dcn21 drm/amd/display: remove unused definition 2023-06-09 10:58:06 -04:00
dcn30 drm/amd/display: remove unused definition 2023-06-09 10:58:25 -04:00
dcn31 drm/amd/display: remove unused definition 2023-06-09 10:58:45 -04:00
dcn32 Revert "drm/amd/display: Only use ODM2:1 policy for high pixel rate displays" 2023-06-09 12:38:33 -04:00
dcn201 drm/amd/display: remove unused definition 2023-06-09 11:09:01 -04:00
dcn301 drm/amd/display: remove unused definition 2023-06-09 11:01:48 -04:00
dcn302 drm/amd/display: remove unused definition 2023-06-09 11:07:48 -04:00
dcn303 drm/amd/display: remove unused definition 2023-06-09 11:07:22 -04:00
dcn314 drm/amd/display: Drop unused DCN_BASE variable in dcn314_resource.c 2023-06-09 12:35:05 -04:00
dcn315 drm/amd/display: remove unused definition 2023-06-09 11:08:00 -04:00
dcn316 drm/amd/display: remove unused definition 2023-06-09 11:08:18 -04:00
dcn321 drm/amd/display: remove unused definition 2023-06-09 11:08:33 -04:00
dml drm/amd/display: Address kdoc warnings in dcn30_fpu.c 2023-06-09 12:38:24 -04:00
dsc drm/amd/display: drop redundant memset() in get_available_dsc_slices() 2023-06-09 10:38:37 -04:00
gpio drm/amd/display: fix mapping to non-allocated address 2023-01-17 15:40:44 -05:00
hdcp drm/amd/display: Drop CONFIG_DRM_AMD_DC_HDCP 2023-03-07 14:22:39 -05:00
inc drm/amd/display: Trigger DIO FIFO resync on commit streams 2023-06-09 10:42:58 -04:00
irq drm/amd/display: Turn global functions into static 2023-02-15 22:24:30 -05:00
link drm/amd/display: clean up some inconsistent indenting 2023-06-09 12:37:24 -04:00
virtual drm/amd/display: make virtual_disable_link_output static 2022-10-11 11:32:59 -04:00
dc.h drm/amd/display: 3.2.237 2023-06-09 10:44:24 -04:00
dc_bios_types.h drm/amd/display: Skip backlight control delay on external powered links 2023-01-17 15:40:28 -05: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: Fix DMUB debugging print issue 2023-06-09 10:42:24 -04:00
dc_dmub_srv.h drm/amd/display: add mechanism to skip DCN init 2023-04-18 16:28:53 -04:00
dc_dp_types.h drm/amd/display: Adding support for VESA SCR 2023-04-18 16:28:52 -04:00
dc_dsc.h drm/amd/display: DSC policy override when ODM combine is forced 2023-04-18 16:28:52 -04:00
dc_edid_parser.c drm/amd/display: Add Freesync HDMI support to DMCU 2021-02-02 12:11:41 -05:00
dc_edid_parser.h drm/amd/display: Add Freesync HDMI support to DMCU 2021-02-02 12:11:41 -05:00
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: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dc_hw_types.h drm/amd/display: Rename DCN config to FP 2023-03-07 14:22:40 -05:00
dc_stat.h drm/amd/display: DMUB Outbound Interrupt Process-X86 2021-07-08 15:14:36 -04:00
dc_stream.h drm/amd/display: Check Vactive for VRR active for FPO + Vactive 2023-06-09 09:34:57 -04:00
dc_trace.h drm/amd/display: Add events log to trace OPTC lock and unlock 2022-10-24 14:36:06 -04:00
dc_types.h drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dm_cp_psp.h drm/amd/display: unhard code link to phy idx mapping in dc link and clean up 2022-01-07 17:21:20 -05:00
dm_event_log.h drm/amd/display: Add customizable tracing event 2018-11-30 12:02:49 -05:00
dm_helpers.h drm/amd/display: Enable Freesync over PCon 2023-01-31 14:00:44 -05:00
dm_pp_smu.h drm/amdgpu/pm: display vcn pp dpm (v4) 2021-05-21 10:31:55 -04:00
dm_services.h drm/amd/display: Show the DCN/DCE version in the log 2023-06-09 09:34:09 -04:00
dm_services_types.h drm/amd/display: refactor dmub commands into single function 2023-04-18 16:28:52 -04:00
irq_types.h drm/amd/display: Remove underflow IRQ type 2022-04-05 10:29:47 -04:00
Makefile drm/amd/display: Rename DCN config to FP 2023-03-07 14:22:40 -05:00
os_types.h drm/amd/display: Rename DCN config to FP 2023-03-07 14:22:40 -05:00