[PATCH v4 0/2] Provision to ignore long HPDs in CI systems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Some panels generate long HPDs during CI execution steps even
while connected to the system and cause unexpected CI execution
failures. In environments like CI, we don't expect to disconnect
the panels in the middle of the CI execution.

There are two parts to handle this case - display driver and IGT

1. In the display driver, based on a flag, long HPDs are
ignored. This flag can be set/unset using debugfs on systems
where such panels are connected. Also random link training
issues are popping up because of spurious HPDs, ignore the
link training failures as well if the ignore long HPD is set.

2. In IGT, add provision to set ignore long HPD debugfs entry
on the driver and also set Force "on" the active connectors.
With force on, the connector's detect sequences will not get
initiated.

This patchset address the driver part to handle this issue.

Vinod Govindapillai (2):
  drm/i915/display: ignore long HPDs based on a flag
  drm/i915/display: ignore link training failures in CI

 .../gpu/drm/i915/display/intel_display_core.h | 11 +++++++++
 .../drm/i915/display/intel_dp_link_training.c | 24 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_hotplug.c  |  9 +++++++
 3 files changed, 44 insertions(+)

-- 
2.34.1




[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux