[PULL][Wily] drm/i915: Skylake fixes & enablement

Timo Aaltonen tjaalton at ubuntu.com
Thu Sep 10 09:58:03 UTC 2015


	Hi

  This brings Skylake on wily on par with vivid, and add a few fixes
from 4.3 that need to be tested properly before adding to vivid.

This also drops the requirement to use i915.preliminary_hw_support=1.

Buglinks:

Add workarounds
 http://bugs.launchpad.net/bugs/1484486

Add support for VGA output:
 http://bugs.launchpad.net/bugs/1484531

Display corrupted after resume from suspend:
 http://bugs.launchpad.net/bugs/1490035

System hang when switching between extended/mirror modes:
 http://bugs.launchpad.net/bugs/1493746

DDI buffer translation, link rates & VBT parsing updates:
 http://bugs.launchpad.net/bugs/1494163

Enable Skylake graphics:
 http://bugs.launchpad.net/bugs/1486868

The following changes since commit 0379ee729b067552aa6f058bebac27697e8ea631:

  UBUNTU: Ubuntu-4.2.0-9.9 (2015-09-09 13:00:42 -0600)

are available in the git repository at:

  git://kernel.ubuntu.com/tjaalton/ubuntu-wily.git skl

for you to fetch changes up to 7d8e0d3c72932fec3507b97147d3d1f4925e526b:

  drm/i915/skl: Drop the preliminary_hw_support flag (2015-09-10 11:33:52 +0300)

----------------------------------------------------------------
Antti Koskipaa (1):
      drm/i915: Per-DDI I_boost override

Arun Siluvery (13):
      drm/i915/gen8: Add infrastructure to initialize WA batch buffers
      drm/i915/gen8: Re-order init pipe_control in lrc mode
      drm/i915/gen8: Add WaDisableCtxRestoreArbitration workaround
      drm/i915/gen8: Add WaFlushCoherentL3CacheLinesAtContextSwitch workaround
      drm/i915: Bail out early if WA batch is not available for given Gen
      drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch workaround
      drm/i915: Update WaFlushCoherentL3CacheLinesAtContextSwitch
      drm/i915: Enable WA batch buffers for Gen9
      drm/i915/gen9: Add WaDisableCtxRestoreArbitration workaround
      drm/i915: Update wa_ctx_emit() macro as per kernel coding guidelines
      drm/i915/gen9: Add WaFlushCoherentL3CacheLinesAtContextSwitch workaround
      drm/i915/gen9: Add WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken
      drm/i915:skl: Add WaEnableGapsTsvCreditFix

Damien Lespiau (2):
      drm/i915/skl: Don't expose the top most plane on gen9 display
      drm/i915/skl: Drop the preliminary_hw_support flag

David Weinehall (2):
      drm/i915/skl: Buffer translation improvements
      drm/i915: Allow parsing of variable size child device entries from VBT

Gary Wang (1):
      drm/i915: set CDCLK if DPLL0 enabled during resuming from S3

Imre Deak (1):
      drm/i915/bxt: fix DDI PHY vswing scale value setting

Jani Nikula (12):
      drm/i915/skl: WaIgnoreDDIAStrap is forever, always init DDI A
      drm/i915: reduce indent in i9xx_hpd_irq_handler
      drm/i915: reduce duplicate conditions in i9xx_hpd_irq_handler
      drm/i915: reduce indent in intel_hpd_irq_handler
      drm/i915: group all hotplug related fields into a new struct in dev_priv
      drm/i915: add for_each_hpd_pin to iterate over hotplug pins
      drm/i915: simplify conditions for skipping the 2nd hpd loop iterations
      drm/i915: put back the indent in intel_hpd_irq_handler
      drm/i915: merge the two hpd loops in intel_hpd_irq_handler to one
      drm/i915: simplify condition for digital port
      drm/i915: abstract away platform specific parts from hpd handling
      drm/i915: fix VBT parsing for SDVO child device mapping

Marc Herbert (1):
      drm/i915/skl: revert duplicated WaBarrierPerformanceFixDisable:skl

Mika Kuoppala (1):
      drm/i915/skl WaDisableSbeCacheDispatchPortSharing

Nick Hoath (1):
      drm/i915/gen9: Implement WaDisableKillLogic for gen 9

Rodrigo Vivi (5):
      drm/i915: Set power domain for DDI-E
      drm/i915: Set alternate aux for DDI-E
      drm/i915/skl: Update DDI buffer translation programming.
      drm/i915/skl: Enable DDI-E
      drm/i915: eDP can be present on DDI-E

Sonika Jindal (2):
      drm/i915: Handle HPD when it has actually occurred
      drm/i915/bxt: edp1.4 Intermediate Freq support

Thulasimani,Sivakumar (1):
      drm/i915: fix link rates reported for SKL

Ville Syrjälä (2):
      drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code
      drm/i915: Split atomic wm update to pre and post variants

Xiong Zhang (3):
      drm/i915/skl: enable DDI-E hotplug
      drm/i915: Enable HDMI on DDI-E
      drm/i915/skl: Adding DDI_E power well domain

 drivers/gpu/drm/i915/i915_cmd_parser.c  |   6 +-
 drivers/gpu/drm/i915/i915_debugfs.c     |   2 +
 drivers/gpu/drm/i915/i915_dma.c         |  24 +-
 drivers/gpu/drm/i915/i915_drv.c         |  14 +-
 drivers/gpu/drm/i915/i915_drv.h         |  86 ++++---
 drivers/gpu/drm/i915/i915_irq.c         | 340 ++++++++++++++++++----------
 drivers/gpu/drm/i915/i915_reg.h         |  34 ++-
 drivers/gpu/drm/i915/intel_bios.c       | 170 ++++++++++----
 drivers/gpu/drm/i915/intel_bios.h       |  22 +-
 drivers/gpu/drm/i915/intel_ddi.c        | 592 +++++++++++++++++++++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_display.c    |  45 ++--
 drivers/gpu/drm/i915/intel_dp.c         | 175 ++++++---------
 drivers/gpu/drm/i915/intel_drv.h        |   5 +-
 drivers/gpu/drm/i915/intel_hdmi.c       |  21 ++
 drivers/gpu/drm/i915/intel_hotplug.c    | 508 ++++++++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_lrc.c        | 389 +++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_pm.c         |  13 ++
 drivers/gpu/drm/i915/intel_ringbuffer.c |  28 ++-
 drivers/gpu/drm/i915/intel_ringbuffer.h |  21 ++
 drivers/gpu/drm/i915/intel_runtime_pm.c |   2 +
 20 files changed, 1971 insertions(+), 526 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_hotplug.c




More information about the kernel-team mailing list