linux/drivers/gpu/drm/amd/display/dc
Zhan Liu 2d5ef0b42c drm/amd/display: Don't disable DP PHY when link loss happens
[Why]
There is a use case that link loss happens accidentally,
and we need to recover that link loss as soon as possible.
Under this circumstance, we will perform link training,
and try to recover the link that's just lost.

However, if link PHY is disabled before link training
happens, then DP display will never come back again.

Also, please note that dropping this disable_phy function
call won't break USB-C hotplug functionality.
(This line of code was firstly introduced associated with
a patch to fix USB-C hotplug issue)

[How]
Don't disable DP transmitter and its encoder before link
training happens, even if link loss is detected.

Signed-off-by: Zhan Liu <zhan.liu@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-01-14 10:18:09 -05:00
..
basics drm/amd/display: cleanup of function pointer tables 2019-11-19 10:12:53 -05:00
bios drm/amd/display: populate bios integrated info for renoir 2019-12-05 18:16:19 -05:00
calcs drm/amd/display: use true, false for bool variable in dce_calcs.c 2020-01-07 11:56:31 -05:00
clk_mgr drm/amd/display: Remove unneeded semicolon 2019-12-18 16:09:11 -05:00
core drm/amd/display: Don't disable DP PHY when link loss happens 2020-01-14 10:18:09 -05:00
dce drm/amdgpu/display: add fallthrough comment 2019-12-09 17:03:45 -05:00
dce80 drm/amd/display: add separate of private hwss functions 2019-12-05 16:26:46 -05:00
dce100 drm/amd/display: add separate of private hwss functions 2019-12-05 16:26:46 -05:00
dce110 drm/amd/display: add separate of private hwss functions 2019-12-05 16:26:46 -05:00
dce112 drm/amd/display: add separate of private hwss functions 2019-12-05 16:26:46 -05:00
dce120 drm/amd/display: add separate of private hwss functions 2019-12-05 16:26:46 -05:00
dcn10 drm/amd/display: use true, false for bool variable in dcn10_hw_sequencer.c 2020-01-07 11:56:23 -05:00
dcn20 drm/amd/display: MST DSC compute fair share 2020-01-09 18:07:47 -05:00
dcn21 drm/amd/display: Update extended timeout support for DCN20 and DCN21 2019-12-18 16:09:10 -05:00
dml drm/amd/display: use true, false for bool variable in display_rq_dlg_calc_21.c 2020-01-07 11:56:40 -05:00
dsc drm/amd/display: Add debug option to override DSC target bpp increment 2019-12-18 16:09:11 -05:00
gpio drm/amd/display: cleanup of construct and destruct funcs 2019-11-19 10:12:52 -05:00
hdcp drm/amd/display: remove redundant null pointer check before kfree 2019-10-30 11:07:13 -04:00
inc drm/amd/display: Add warmup escape call support 2019-12-18 16:09:09 -05:00
irq drm/amd/display: rename core_dc to dc 2019-12-05 16:26:39 -05:00
virtual drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_0 and DSC_SUPPORTED 2019-11-13 15:29:44 -05:00
dc_bios_types.h
dc_ddc_types.h drm/amd/display: Proper return of result when aux engine acquire fails 2019-10-25 16:50:09 -04:00
dc_dmub_srv.c drm/amd/display: Spin for DMCUB PHY init in DC 2019-11-19 10:12:53 -05:00
dc_dmub_srv.h drm/amd/display: Add DMUB support to DC 2019-11-13 15:29:42 -05:00
dc_dp_types.h drm/amd/display: add color space option when sending link test pattern 2019-11-19 10:12:52 -05:00
dc_dsc.h drm/amd/display: Add debug option to override DSC target bpp increment 2019-12-18 16:09:11 -05:00
dc_helper.c drm/amd/display: Split DMUB cmd type into type/subtype 2019-12-05 16:30:35 -05:00
dc_hw_types.h drm/amd/display: Drop AMD_EDID_UTILITY defines 2019-12-02 17:38:21 -05:00
dc_link.h drm/amd/display: Specified VR patch skip to reset segment to 0 2019-12-18 16:09:09 -05:00
dc_stream.h drm/amd/display: Add warmup escape call support 2019-12-18 16:09:09 -05:00
dc_types.h drm/amd/display: support virtual DCN 2019-12-18 16:09:10 -05:00
dc.h drm/amd/display: Add debug option to override DSC target bpp increment 2019-12-18 16:09:11 -05:00
dm_cp_psp.h drm/amd/display: Update hdcp display config 2019-10-03 09:10:58 -05:00
dm_event_log.h
dm_helpers.h drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_0 and DSC_SUPPORTED 2019-11-13 15:29:44 -05:00
dm_pp_smu.h drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_1 flag 2019-11-13 15:29:44 -05:00
dm_services_types.h drm/amd/display: Add definition for number of backlight data points 2019-12-18 16:09:08 -05:00
dm_services.h drm/amd/display: Drop CONFIG_DRM_AMD_DC_DMUB guards 2019-11-13 15:29:42 -05:00
irq_types.h
Makefile drm/amd/display: rename DCN1_0 kconfig to DCN 2019-11-13 15:29:44 -05:00
os_types.h amdgpu: Enable initial DCN support on POWER 2019-12-18 16:09:05 -05:00