All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC 0/8] Hotplug Uevent on Link training failure on DP
@ 2016-10-19 21:46 Manasi Navare
  2016-10-19 21:46 ` [PATCH RFC 1/8] drm: Add a link_train_retry field to drm_connector Manasi Navare
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Manasi Navare @ 2016-10-19 21:46 UTC (permalink / raw)
  To: intel-gfx; +Cc: dri-devel, daniel.vetter

These patches handle the DP link training failure during atomic modeset.
A new connector property is defined to indicate if link training retry
is requested on failure. If link training fails, we set this connector
property and send a hotplug uevent that gets exceuted after the current modeset
is completed an dlocks are released. The userspace is expected to monitor this
connector property to detect a change in connector and trigger a full modeset.
Here changes are made in fb_dev to monitor this property as well as the
atomic check modeset to use this new property to detect a change.
In the modeset retry, the modes are validated based on link rate lower than
the failed link rate and link is retrained at lower link rate.

Manasi Navare (7):
  drm: Add a link_train_retry field to drm_connector
  drm: Define a work struct for scheduling a uevent for modeset retry
  drm: Trigger a complete modeset if link_train_retry is set
  drm/i915; Add a function to return index of link rate
  drm/i915: Define the modeset retry work function
  drm/i915: Link Rate fallback on Link training failure
  drm/i915: Add support for DP link training compliance

Navare, Manasi D (1):
  drm/i915: Change the placement of some static functions in intel_dp.c

 drivers/gpu/drm/drm_atomic_helper.c           |   9 +
 drivers/gpu/drm/drm_fb_helper.c               |   3 +-
 drivers/gpu/drm/i915/intel_ddi.c              |  14 +-
 drivers/gpu/drm/i915/intel_dp.c               | 286 ++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_dp_link_training.c |  12 +-
 drivers/gpu/drm/i915/intel_drv.h              |   8 +-
 include/drm/drm_connector.h                   |  10 +
 7 files changed, 249 insertions(+), 93 deletions(-)

-- 
1.9.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-10-19 23:52 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-19 21:46 [PATCH RFC 0/8] Hotplug Uevent on Link training failure on DP Manasi Navare
2016-10-19 21:46 ` [PATCH RFC 1/8] drm: Add a link_train_retry field to drm_connector Manasi Navare
2016-10-19 21:46 ` [PATCH RFC 2/8] drm: Define a work struct for scheduling a uevent for modeset retry Manasi Navare
2016-10-19 23:52   ` Pandiyan, Dhinakaran
2016-10-19 21:46 ` [PATCH RFC 3/8] drm: Trigger a complete modeset if link_train_retry is set Manasi Navare
2016-10-19 21:46 ` [PATCH RFC 4/8] drm/i915: Change the placement of some static functions in intel_dp.c Manasi Navare
2016-10-19 21:46 ` [PATCH RFC 5/8] drm/i915; Add a function to return index of link rate Manasi Navare
2016-10-19 21:46 ` [PATCH RFC 6/8] drm/i915: Define the modeset retry work function Manasi Navare
2016-10-19 21:46 ` [PATCH RFC 7/8] drm/i915: Link Rate fallback on Link training failure Manasi Navare
2016-10-19 21:46 ` [PATCH RFC 8/8] drm/i915: Add support for DP link training compliance Manasi Navare
2016-10-19 22:24 ` ✗ Fi.CI.BAT: failure for Hotplug Uevent on Link training failure on DP Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.