mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-22 08:23:38 +07:00
drm/amd/display: Do not handle linkloss for eDP
[Why] eDP is internal link and link loss is unexpected. It is typically going to be PSR related errors, which is handled separately. [How] Check for eDP and skip check for link loss Signed-off-by: Anthony Koo <Anthony.Koo@amd.com> Reviewed-by: Aric Cyr <Aric.Cyr@amd.com> Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
6426745427
commit
e97ed49690
@ -2854,10 +2854,12 @@ bool dc_link_handle_hpd_rx_irq(struct dc_link *link, union hpd_irq_data *out_hpd
|
||||
/* For now we only handle 'Downstream port status' case.
|
||||
* If we got sink count changed it means
|
||||
* Downstream port status changed,
|
||||
* then DM should call DC to do the detection. */
|
||||
if (hpd_rx_irq_check_link_loss_status(
|
||||
link,
|
||||
&hpd_irq_dpcd_data)) {
|
||||
* then DM should call DC to do the detection.
|
||||
* NOTE: Do not handle link loss on eDP since it is internal link*/
|
||||
if ((link->connector_signal != SIGNAL_TYPE_EDP) &&
|
||||
hpd_rx_irq_check_link_loss_status(
|
||||
link,
|
||||
&hpd_irq_dpcd_data)) {
|
||||
/* Connectivity log: link loss */
|
||||
CONN_DATA_LINK_LOSS(link,
|
||||
hpd_irq_dpcd_data.raw,
|
||||
|
Loading…
Reference in New Issue
Block a user