[PATCH v.2 00/12] Detect and deal with Interrupt 'Storms' from noisy Hotplug Lines.

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

 



I've reworked my 'hotplug interrupt storm detection'-patches and 
included most of Daniel's suggestions.
I've looked into adding EDID caching but since this requires some
larger scale changes and some changes outside of the Intel driver
it seemed to be a good idea to propose those changes at a later time.

Egbert Eich (12):
  DRM/i915: Remove valleyview_hpd_irq_setup.
  DRM/I915: Add enum hpd_pin to intel_encoder.
  DRM/i915: Convert HPD interrupts to make use of HPD pin assignment in
    encoders.
  DRM/i915: Remove i965_hpd_irq_setup.
  DRM/i915: Get rid if the 'hotplug_supported_mask' in struct
    drm_i915_private.
  DRM/i915: Add HPD IRQ storm detection.
  DRM/i915: (re)init HPD interrupt storm statistics.
  DRM/i915: Treat hpd_irq_setup() for ironake and older generations the
    same way.
  DRM/i915: Disable HPD interrupt on pin when irq storm is detected.
  DRM/i915: Add Reenable Timer to turn Hotplug Detection back on.
  DRM/i915: Add bit field to record which pins have received HPD
    events.
  DRM/i915: Only reprobe display on encoder which has received an HPD
    event.

 drivers/gpu/drm/i915/i915_drv.h   |   26 +++-
 drivers/gpu/drm/i915/i915_irq.c   |  404 ++++++++++++++++++++++++++-----------
 drivers/gpu/drm/i915/i915_reg.h   |   32 +++-
 drivers/gpu/drm/i915/intel_crt.c  |   10 +-
 drivers/gpu/drm/i915/intel_dp.c   |    8 +-
 drivers/gpu/drm/i915/intel_drv.h  |    5 +
 drivers/gpu/drm/i915/intel_hdmi.c |    8 +-
 drivers/gpu/drm/i915/intel_sdvo.c |   17 +-
 drivers/gpu/drm/i915/intel_tv.c   |    2 +-
 9 files changed, 372 insertions(+), 140 deletions(-)

-- 
1.7.7



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux