mirror_ubuntu-kernels/drivers/gpu/drm/amd/display/dc
Josip Pavic 2513ed4f93 drm/amd/display: do not wait for mpc idle if tg is disabled
[Why]
When booting, the driver waits for the MPC idle bit to be set as part of
pipe initialization. However, on some systems this occurs before OTG is
enabled, and since the MPC idle bit won't be set until the vupdate
signal occurs (which requires OTG to be enabled), this never happens and
the wait times out. This can add hundreds of milliseconds to the boot
time.

[How]
Do not wait for mpc idle if tg is disabled

Reviewed-by: Jun Lei <Jun.Lei@amd.com>
Acked-by: Pavle Kotarac <Pavle.Kotarac@amd.com>
Signed-off-by: Josip Pavic <Josip.Pavic@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2022-04-11 13:50:57 -04:00
..
basics Revert "drm/amd/display: Unblank hubp based on plane visibility" 2021-02-18 16:43:10 -05:00
bios drm/amd/display: Add support for USBC connector 2022-03-31 23:05:53 -04:00
clk_mgr drm/amd/display: update dcn315 clock table read 2022-04-06 10:20:34 -04:00
core drm/amd/display: Check for invalid input params when building scaling params 2022-04-05 10:29:48 -04:00
dce drm/amd/display: Fix pointer dereferenced before checking 2022-03-31 23:05:54 -04:00
dce60 drm/amd/display/dc/dce60/dce60_resource: Include our own header containing prototypes 2021-01-14 13:20:21 -05:00
dce80 drm/amd/display: Return last used DRR VTOTAL from DC 2021-06-08 12:20:12 -04:00
dce100 drm/amd/display/dc/dce100/dce100_resource: Include our own header containing prototypes 2021-01-14 13:20:20 -05:00
dce110 drm/amd/display: Move link_trace for edp to dp_trace 2022-04-05 10:29:48 -04:00
dce112 drm/amd/display: Use NULL instead of 0 2022-02-24 17:26:20 -05:00
dce120 drm/amd/display: Return last used DRR VTOTAL from DC 2021-06-08 12:20:12 -04:00
dcn10 drm/amd/display: do not wait for mpc idle if tg is disabled 2022-04-11 13:50:57 -04:00
dcn20 drm/amd/display: don't ignore alpha property on pre-multiplied mode 2022-04-07 16:34:32 -04:00
dcn21 drm/amdgpu/display: change pipe policy for DCN 2.1 2022-04-06 10:20:17 -04:00
dcn30 drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 2022-04-05 10:29:48 -04:00
dcn31 drm/amd/display: undo clearing of z10 related function pointers 2022-04-11 13:50:50 -04:00
dcn201 drm/amd/display: Add missing prototypes to dcn201_init 2022-02-23 14:03:20 -05:00
dcn301 drm/amd/display: Add pstate verification and recovery for DCN31 2022-03-15 14:33:57 -04:00
dcn302 drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 2022-04-05 10:29:48 -04:00
dcn303 drm/amd/display: move FPU associated DCN303 code to DML folder 2022-03-15 14:25:15 -04:00
dcn315 drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix 2022-03-31 22:54:30 -04:00
dcn316 drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix 2022-03-31 22:54:30 -04:00
dml drm/amd/display: remove DC_FP_* wrapper from dml folder 2022-03-31 23:05:54 -04:00
dsc drm/amd/display: Correct Slice reset calculation 2022-03-31 23:05:53 -04:00
gpio drm/amd/display: Add null pointer filter 2022-03-15 14:41:48 -04:00
hdcp drm/amd/display: Enforce DPCD Address ranges 2021-06-15 17:25:41 -04:00
inc drm/amd/display: extract set stream attribute to link_hwss 2022-04-05 10:29:48 -04:00
irq drm/amd/display: Turn functions into static 2022-02-24 17:26:25 -05:00
link drm/amd/display: Move link_trace for edp to dp_trace 2022-04-05 10:29:48 -04:00
virtual drm/amd/display: extract set stream attribute to link_hwss 2022-04-05 10:29:48 -04:00
dc_bios_types.h drm/amd/display: Interface for LTTPR interop 2021-04-09 16:48:25 -04:00
dc_ddc_types.h drm/amd/display: Support for DMUB AUX 2021-03-02 14:05:41 -05:00
dc_dmub_srv.c drm/amd/display: Wait for ACK for INBOX0 HW Lock 2021-11-17 16:58:11 -05:00
dc_dmub_srv.h drm/amd/display: Wait for ACK for INBOX0 HW Lock 2021-11-17 16:58:11 -05:00
dc_dp_types.h drm/amd/display: add support for handling 128b/132b link training test request 2022-04-05 10:29:48 -04:00
dc_dsc.h drm/amd/display: move bpp range decision in decide dsc bw range function 2021-09-14 15:57:09 -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_helper.c drm/amd/display: Support synchronized indirect reg access 2022-01-25 18:00:35 -05:00
dc_hw_types.h drm/amd/display: add dsc mst stream pbn log for debug 2022-02-16 17:12:00 -05:00
dc_link.h drm/amd/display: Move link_trace for edp to dp_trace 2022-04-05 10:29:48 -04: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: Add support for zstate during extended vblank 2022-03-25 12:40:25 -04:00
dc_trace.h drm/amd/display: Add control mechanism for FPU utilization 2021-08-05 21:17:59 -04:00
dc_types.h drm/amd/display: Add new enum for EDID status 2022-03-15 14:41:34 -04:00
dc.h drm/amd/display: 3.2.180 2022-04-05 10:29:48 -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
dm_helpers.h drm/amd/display: refine the EDID override 2022-03-04 13:03:29 -05:00
dm_pp_smu.h drm/amdgpu/pm: display vcn pp dpm (v4) 2021-05-21 10:31:55 -04:00
dm_services_types.h
dm_services.h
irq_types.h drm/amd/display: Remove underflow IRQ type 2022-04-05 10:29:47 -04:00
Makefile drm/amd/display: Add DCN315 blocks to Makefile 2022-02-18 14:07:01 -05:00
os_types.h drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00