linux/drivers/gpu/drm/amd/display/dc/inc/hw
Ovidiu Bunea 70f0b051f8 drm/amd/display: Correct sequences and delays for DCN35 PG & RCG
[why]
The current PG & RCG programming in driver has some gaps and incorrect
sequences.

[how]
Added delays after ungating clocks to allow ramp up, increased polling
to allow more time for power up, and removed the incorrect sequences.

Cc: Mario Limonciello <mario.limonciello@amd.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Charlene Liu <charlene.liu@amd.com>
Signed-off-by: Ovidiu Bunea <ovidiu.bunea@amd.com>
Signed-off-by: Wayne Lin <wayne.lin@amd.com>
Tested-by: Dan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 1bde5584e2)
Cc: stable@vger.kernel.org
2025-09-09 12:25:22 -04:00
..
abm.h
audio.h drm/amd/display: Disable HBR audio for DP2 for certain ASICs 2024-07-23 17:07:09 -04:00
aux_engine.h
clk_mgr.h drm/amd/display: Initial support for SmartMux 2025-07-15 14:07:53 -04:00
clk_mgr_internal.h drm/amd/display: Correct SSC enable detection for DCN351 2025-04-07 18:01:07 -04:00
cursor_reg_cache.h
dccg.h drm/amd/display: Add num_slices_h to set_dto_dscclk signature 2025-06-24 09:58:17 -04:00
dchubbub.h drm/amd/display: Enable Request rate limiter during C-State on dcn401 2024-11-20 09:39:42 -05:00
dmcu.h
dpp.h drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG 2025-08-29 11:15:08 -04:00
dwb.h drm/amd/display: Reorganize dwb header 2024-04-12 00:36:27 -04:00
gpio.h
hubp.h drm/amd/display: MPC basic allocation logic and TMZ 2025-07-15 14:07:51 -04:00
hw_shared.h drm/amd/display: Implement bias and scale pre scl 2024-07-23 17:07:10 -04:00
ipp.h
link_encoder.h drm/amd/display: have pretrain for dpia 2025-01-06 14:44:27 -05:00
mcif_wb.h
mem_input.h drm/amd/display: Update dc_tiling_info union to structure 2025-01-06 14:44:27 -05:00
mpc.h drm/amd/display: Fix kernel docs for new struct members 2025-06-18 12:19:17 -04:00
opp.h drm/amd/display: Add simple struct doc to remove doc build warning 2024-07-16 11:45:09 -04:00
optc.h drm/amd/display: wait for updates to latch before locking 2025-04-07 18:01:08 -04:00
panel_cntl.h drm/amd/display: Only allow dig mapping to pwrseq in new asic 2024-02-22 10:17:52 -05:00
pg_cntl.h drm/amd/display: Correct sequences and delays for DCN35 PG & RCG 2025-09-09 12:25:22 -04:00
stream_encoder.h drm/amd/display: add APG struct to stream_enc for future use 2025-06-18 12:19:20 -04:00
timing_generator.h drm/amd/display: log destination of vertical interrupt 2025-02-12 21:02:57 -05:00
transform.h drm/amd/display: Move SPL to a new path 2025-02-12 21:03:01 -05:00
vmid.h
vpg.h drm/amd/display: refactor vpg.h 2024-04-09 22:16:02 -04:00