mbox series

[v3,0/3] Provision to ignore long HPDs in CI systems

Message ID 20230207160311.930772-1-vinod.govindapillai@intel.com (mailing list archive)
Headers show
Series Provision to ignore long HPDs in CI systems | expand

Message

Vinod Govindapillai Feb. 7, 2023, 4:03 p.m. UTC
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 (3):
  drm/i915/display: ignore long HPDs based on a flag
  drm/i915/display: debugfs entry to control ignore long hpd 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  | 32 +++++++++++++++++++
 3 files changed, 67 insertions(+)