[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