linux/drivers/gpu/drm/amd/display/include
Wenjing Liu c443514a7d drm/amd/display: lower lane count first when CR done partially fails in EQ
[why]
According to DP specs, in EQ DONE phase of link training, we
should lower lane count when at least one CR DONE bit is set to 1, while
lower link rate when all CR DONE bits are 0s. However in our code, we will
treat both cases as latter. This is not exactly correct based on the specs
expectation.

[how]
Check lane0 CR DONE bit when it is still set but CR DONE fails,
we treat it as a partial CR DONE failure in EQ DONE phase, we
will follow the same fallback flow as when ED DONE fails in EQ
DONE phase.

Reviewed-by: George Shen <George.Shen@amd.com>
Acked-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Wenjing Liu <wenjing.liu@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2022-06-14 21:38:40 -04:00
..
audio_types.h drm/amd/display:Use Pixel clock in 100Hz units for HDMI Audio wall clock DTO 2019-07-18 14:18:09 -05:00
bios_parser_interface.h
bios_parser_types.h drm/amd/display: Fix USBC link creation 2022-06-03 16:43:38 -04:00
dal_asic_id.h drm/amd/display: Remove duplicated macro 2022-06-08 11:40:11 -04:00
dal_types.h drm/amd/display: Add DCN32/321 version identifiers 2022-06-03 16:43:36 -04:00
ddc_service_types.h drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support 2022-06-07 16:09:57 -04:00
dpcd_defs.h drm: Rename dp/ to display/ 2022-04-25 11:17:45 +02:00
fixed31_32.h drm/amd/display/dc/basics/fixpt31_32: Move variables to where they're used 2020-11-10 14:27:10 -05:00
gpio_interface.h drm/amd/display: refactor gpio to allocate hw_container in constructor 2019-08-15 10:53:55 -05:00
gpio_service_interface.h drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types 2021-05-27 12:33:51 -04:00
gpio_types.h
grph_object_ctrl_defs.h drm/amd/display: cleaning up smu_if to add future flexibility 2022-03-15 14:25:15 -04:00
grph_object_defs.h drm/amd/display: Drop DCN for DP2.x logic 2022-01-25 18:00:34 -05:00
grph_object_id.h drm/amd/display: Add support for USBC connector 2022-03-31 23:05:53 -04:00
hdcp_types.h drm/amd/display: query hdcp capability during link detect 2020-04-09 10:43:17 -04:00
i2caux_interface.h drm/amd/display: Handle I2C-over-AUX write channel status update 2021-10-28 14:26:15 -04:00
irq_service_interface.h
link_service_types.h drm/amd/display: lower lane count first when CR done partially fails in EQ 2022-06-14 21:38:40 -04:00
logger_interface.h drm/amd/dc: Kill dc_conn_log_hex_linux() 2020-04-01 14:44:59 -04:00
logger_types.h drm/amd/display: Drop config guard for DC_LOG_DP2 2021-11-22 14:44:40 -05:00
set_mode_types.h drm/amd/display: Define Byte 14 on AVI InfoFrame 2019-05-24 12:20:49 -05:00
signal_types.h drm/amd/display: Rename is_hdmi to is_hdmi_tmds type 2019-03-19 15:36:49 -05:00
vector.h