linux/drivers/gpu/drm/amd/display/dc/inc/hw
Joshua Aberback 868149c9a0 drm/amd/display: Force watermark value propagation
[Why]
The HUBBUB watermark registers are in an area that cannot be power
gated, but the HUBP copies of the watermark values are in areas that can
be power gated. When we power on a pipe, it will not automatically take
the HUBBUB values, we need to force propagation by writing to a
watermark register.

[How]
 - new HUBBUB function to re-write current value in a WM register
 - touch WM register after enabling the plane in program_pipe

Signed-off-by: Joshua Aberback <joshua.aberback@amd.com>
Reviewed-by: Jun Lei <Jun.Lei@amd.com>
Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-04-22 18:11:47 -04:00
..
abm.h drm/amd/display: Implement abm config table copy to dmcub 2020-04-09 10:43:16 -04:00
audio.h drm/amd/display: Disable audio stream only if it's currently enabled 2019-05-31 10:39:30 -05:00
aux_engine.h drm/amd/display: configurable aux timeout support 2019-10-17 16:24:56 -04:00
clk_mgr_internal.h drm/amd/display: do not force UCLK DPM to stay at highest state during display off in DCN2 2020-02-25 11:03:39 -05:00
clk_mgr.h drm/amd/display: Add wm ranges to clk_mgr 2020-02-06 15:04:37 -05:00
dccg.h drm/amd/display: DPP DTO isn't update properly. 2020-03-19 00:03:04 -04:00
dchubbub.h drm/amd/display: Force watermark value propagation 2020-04-22 18:11:47 -04:00
dmcu.h drm/amd/display: Change dmcu init sequence for dmcub loading dmcu FW. 2019-11-13 15:29:42 -05:00
dpp.h drm/amd/display: Fix double buffering in dcn2 ICSC 2020-01-16 14:13:16 -05:00
dsc.h drm/amd/display: fix image corruption with ODM 2:1 DSC 2 slice 2020-03-05 00:29:57 -05:00
dwb.h drm/amd/display: Fix various issues found by compiler warning as errors 2020-02-06 15:04:37 -05:00
gpio.h drm/amd/display: refactor gpio to allocate hw_container in constructor 2019-08-15 10:53:55 -05:00
hubp.h drm/amd/display: Only program surface flip for video plane via dmcub 2020-01-16 14:16:33 -05:00
hw_shared.h drm/amd/display: add color space option when sending link test pattern 2019-11-19 10:12:52 -05:00
ipp.h drm/amd/display: csc_transform to dc_csc_transform 2018-05-15 13:42:54 -05:00
link_encoder.h drm/amd/display: only include FEC overhead if both asic and display support FEC 2020-03-05 00:29:05 -05:00
mcif_wb.h drm/amd/display: Add DCN2 DWB 2019-06-21 18:59:35 -05:00
mem_input.h drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_1 flag 2019-11-13 15:29:44 -05:00
mpc.h drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_0 and DSC_SUPPORTED 2019-11-13 15:29:44 -05:00
opp.h drm/amd/display: program DPG_OFFSET_SEGMENT for odm_pipe 2020-03-05 00:29:47 -05:00
stream_encoder.h drm/amd/display: add stream_enc_inst for PSP HDCP inst use 2020-02-06 15:04:37 -05:00
timing_generator.h drm/amd/display: make PSR static screen entry within 30 ms 2020-01-16 14:16:08 -05:00
transform.h drm/amd/display: fix dml pipe merge logic 2020-04-09 10:43:17 -04:00
vmid.h drm/amd/display: move vmid determination logic to a module 2019-06-22 09:34:14 -05:00