1. 14 Sep, 2015 10 commits
  2. 11 Sep, 2015 1 commit
  3. 10 Sep, 2015 9 commits
  4. 07 Sep, 2015 4 commits
  5. 04 Sep, 2015 14 commits
  6. 02 Sep, 2015 2 commits
    • Ville Syrjälä's avatar
      drm/i915: Don't call intel_get_hpd_pins() when there's no hotplug interrupt · 58f2cf24
      Ville Syrjälä authored
      On GMCH plaforms we are now getting the following spew on aux
      interrupts:
      [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000000, dig 0x00000000, pins 0x00000000
      [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000000, dig 0x00000000, pins 0x00000000
      [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000000, dig 0x00000000, pins 0x00000000
      [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000000, dig 0x00000000, pins 0x00000000
      [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000000, dig 0x00000000, pins 0x00000000
      [drm:intel_dp_aux_ch] dp_aux_ch timeout status 0x71450064
      
      Prevent it by not calling intel_get_hpd_pins() unless one of the HPD
      interrupt bits are actually set.
      
      I already fixed similar annoyance once with
      4bca26d0 drm/i915: Use HOTPLUG_INT_STATUS_G4X on VLV/CHV
      
      but another source for it got added in
      fd63e2a9 drm/i915: combine i9xx_get_hpd_pins and pch_get_hpd_pins
      
      due to pch_get_hpd_pins() being chosen over i9xx_get_hpd_pins() to
      serve as the new unified piece of code. pch_get_hpd_pins() had the debug
      print, and i9xx_get_hpd_pins() didn't.
      
      Cc: Imre Deak <imre.deak@intel.com>
      Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
      Reviewed-by: default avatarPaulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      58f2cf24
    • Ville Syrjälä's avatar
      drm/i915: Rewrite BXT HPD code to conform to pre-existing style · a52bb15b
      Ville Syrjälä authored
      Rewrite the BXT hpd setup to match the way we do it on other platforms:
      - Throw out BXT_HOTPLUG_CTL since it's the same as PCH_PORT_HOTPLUG
      - Enable the HPD bits in the DE port IER in gen8_de_irq_postinstall()
      - Update DE port IMR using bdw_update_port_irq()
      
      Also throw out port D from bxt_port_hotplug_long_detect() since BXT only
      goes up to C.
      Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
      Reviewed-by: default avatarPaulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      a52bb15b