mbox series

[OEM-5.6,00/37] drm/i915: Enable Tiger Lake

Message ID 20200324143306.250696-1-tjaalton@ubuntu.com
Headers show
Series drm/i915: Enable Tiger Lake | expand

Message

Timo Aaltonen March 24, 2020, 2:32 p.m. UTC
From: Timo Aaltonen <timo.aaltonen@canonical.com>


BugLink: https://bugs.launchpad.net/bugs/1868727

These patches pull all the fixes for TGL support from drm-intel-next
branch targeted for v5.7, and also a couple of other fixes to
workarounds to help cherry-picking. This also drops the force-probe
protection from TGL, so that the kernel works out-of-the-box.

This is only for OEM-5.6 to-be in focal.

Anshuman Gupta (1):
  drm/i915: HDCP support on above PORT_E

Anusha Srivatsa (1):
  drm/i915/tgl: Extend Wa_1606931601 for all steppings

Caz Yokoyama (1):
  Revert "drm/i915/tgl: Add extra hdc flush workaround"

Chris Wilson (1):
  drm/i915/tgl: Re-enable RPS

Daniele Ceraolo Spurio (2):
  drm/i915/ggtt: do not set bits 1-11 in gen12 ptes
  drm/i915/huc: update TGL HuC to v7.0.12

José Roberto de Souza (11):
  drm/i915/dp/tgl+: Update combo phy vswing tables
  drm/i915/tgl: Implement Wa_1409804808
  drm/i915/tgl: Implement Wa_1806527549
  drm/i915/tgl: Add note to Wa_1607297627
  drm/i915/tgl: Add note about Wa_1607063988
  drm/i915/tgl: Fix the Wa number of a fix
  drm/i915/tgl: Add note about Wa_1409142259
  drm/i915/tgl: Add Wa number to
    WaAllowPMDepthAndInvocationCountAccessFromUMD
  drm/i915/dmc: Use firmware v2.06 for TGL
  drm/i915/tgl: Move and restrict Wa_1408615072
  drm/i915/tgl: Remove require_force_probe protection

Kai Vehmanen (1):
  drm/i915: Add missing HDMI audio pixel clocks for gen12

Matt Atwood (2):
  drm/i915/tgl: Add Wa_1606054188:tgl
  drm/i915/tgl: Add Wa_1409085225, Wa_14010229206

Matt Roper (5):
  drm/i915/tgl: Update cdclk voltage level settings
  drm/i915/tgl: Program MBUS_ABOX{1,2}_CTL during display init
  drm/i915/tgl: Allow DC5/DC6 entry while PG2 is active
  drm/i915/tgl: Don't treat unslice registers as masked
  drm/i915: Handle all MCR ranges

Mika Kuoppala (3):
  drm/i915: Disable tesselation clock gating on tgl A0
  drm/i915: Implement Wa_1607090982
  drm/i915: Use engine wa list for Wa_1607090982

Radhakrishna Sripada (1):
  drm/i915/tgl: Add Wa_1409825376 to tgl

Rafael Antognolli (1):
  drm/i915/tgl: Add Wa_1808121037 to tgl.

Swathi Dhanavanthri (2):
  drm/i915/tgl: Make Wa_1606700617 permanent
  drm/i915/tgl: Add new PCI IDs to TGL

Tvrtko Ursulin (2):
  drm/i915/tgl: WaDisableGPGPUMidThreadPreemption
  drm/i915/gen12: Disable preemption timeout

Ville Syrjälä (3):
  drm/i915: Set up PIPE_MISC truncate bit on tgl+
  drm/i915: Nuke pre-production GLK HDMI w/a 1139
  drm/i915: Limit display Wa_1405510057 to gen11

 drivers/gpu/drm/i915/Kconfig.profile          |   4 +
 drivers/gpu/drm/i915/display/intel_audio.c    |   8 ++
 drivers/gpu/drm/i915/display/intel_cdclk.c    |  19 +++-
 drivers/gpu/drm/i915/display/intel_ddi.c      |  59 +++++++++-
 drivers/gpu/drm/i915/display/intel_display.c  |   3 +
 .../drm/i915/display/intel_display_power.c    |  20 +++-
 .../drm/i915/display/intel_display_power.h    |   1 +
 drivers/gpu/drm/i915/display/intel_hdcp.c     |   4 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c     |   9 +-
 drivers/gpu/drm/i915/display/intel_sprite.c   |  21 ++++
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c          |  26 +++++
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     |  13 ++-
 drivers/gpu/drm/i915/gt/intel_ggtt.c          |  13 ++-
 drivers/gpu/drm/i915/gt/intel_gtt.c           |  24 -----
 drivers/gpu/drm/i915/gt/intel_gtt.h           |   4 -
 drivers/gpu/drm/i915/gt/intel_lrc.c           |  20 ----
 drivers/gpu/drm/i915/gt/intel_workarounds.c   | 102 +++++++++++++++---
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c      |   2 +-
 drivers/gpu/drm/i915/i915_pci.c               |   2 -
 drivers/gpu/drm/i915/i915_reg.h               |  19 +++-
 drivers/gpu/drm/i915/intel_csr.c              |   4 +-
 drivers/gpu/drm/i915/intel_pm.c               |   9 +-
 include/drm/i915_pciids.h                     |   8 +-
 23 files changed, 291 insertions(+), 103 deletions(-)

Comments

Timo Aaltonen March 25, 2020, 11:19 a.m. UTC | #1
On 24.3.2020 16.32, Timo Aaltonen wrote:
> From: Timo Aaltonen <timo.aaltonen@canonical.com>
> 
> 
> BugLink: https://bugs.launchpad.net/bugs/1868727
> 
> These patches pull all the fixes for TGL support from drm-intel-next
> branch targeted for v5.7, and also a couple of other fixes to
> workarounds to help cherry-picking. This also drops the force-probe
> protection from TGL, so that the kernel works out-of-the-box.
> 
> This is only for OEM-5.6 to-be in focal.
> 
> Anshuman Gupta (1):
>   drm/i915: HDCP support on above PORT_E
> 
> Anusha Srivatsa (1):
>   drm/i915/tgl: Extend Wa_1606931601 for all steppings
> 
> Caz Yokoyama (1):
>   Revert "drm/i915/tgl: Add extra hdc flush workaround"
> 
> Chris Wilson (1):
>   drm/i915/tgl: Re-enable RPS
> 
> Daniele Ceraolo Spurio (2):
>   drm/i915/ggtt: do not set bits 1-11 in gen12 ptes
>   drm/i915/huc: update TGL HuC to v7.0.12
> 
> José Roberto de Souza (11):
>   drm/i915/dp/tgl+: Update combo phy vswing tables
>   drm/i915/tgl: Implement Wa_1409804808
>   drm/i915/tgl: Implement Wa_1806527549
>   drm/i915/tgl: Add note to Wa_1607297627
>   drm/i915/tgl: Add note about Wa_1607063988
>   drm/i915/tgl: Fix the Wa number of a fix
>   drm/i915/tgl: Add note about Wa_1409142259
>   drm/i915/tgl: Add Wa number to
>     WaAllowPMDepthAndInvocationCountAccessFromUMD
>   drm/i915/dmc: Use firmware v2.06 for TGL
>   drm/i915/tgl: Move and restrict Wa_1408615072
>   drm/i915/tgl: Remove require_force_probe protection
> 
> Kai Vehmanen (1):
>   drm/i915: Add missing HDMI audio pixel clocks for gen12
> 
> Matt Atwood (2):
>   drm/i915/tgl: Add Wa_1606054188:tgl
>   drm/i915/tgl: Add Wa_1409085225, Wa_14010229206
> 
> Matt Roper (5):
>   drm/i915/tgl: Update cdclk voltage level settings
>   drm/i915/tgl: Program MBUS_ABOX{1,2}_CTL during display init
>   drm/i915/tgl: Allow DC5/DC6 entry while PG2 is active
>   drm/i915/tgl: Don't treat unslice registers as masked
>   drm/i915: Handle all MCR ranges
> 
> Mika Kuoppala (3):
>   drm/i915: Disable tesselation clock gating on tgl A0
>   drm/i915: Implement Wa_1607090982
>   drm/i915: Use engine wa list for Wa_1607090982
> 
> Radhakrishna Sripada (1):
>   drm/i915/tgl: Add Wa_1409825376 to tgl
> 
> Rafael Antognolli (1):
>   drm/i915/tgl: Add Wa_1808121037 to tgl.
> 
> Swathi Dhanavanthri (2):
>   drm/i915/tgl: Make Wa_1606700617 permanent
>   drm/i915/tgl: Add new PCI IDs to TGL
> 
> Tvrtko Ursulin (2):
>   drm/i915/tgl: WaDisableGPGPUMidThreadPreemption
>   drm/i915/gen12: Disable preemption timeout
> 
> Ville Syrjälä (3):
>   drm/i915: Set up PIPE_MISC truncate bit on tgl+
>   drm/i915: Nuke pre-production GLK HDMI w/a 1139
>   drm/i915: Limit display Wa_1405510057 to gen11
> 
>  drivers/gpu/drm/i915/Kconfig.profile          |   4 +
>  drivers/gpu/drm/i915/display/intel_audio.c    |   8 ++
>  drivers/gpu/drm/i915/display/intel_cdclk.c    |  19 +++-
>  drivers/gpu/drm/i915/display/intel_ddi.c      |  59 +++++++++-
>  drivers/gpu/drm/i915/display/intel_display.c  |   3 +
>  .../drm/i915/display/intel_display_power.c    |  20 +++-
>  .../drm/i915/display/intel_display_power.h    |   1 +
>  drivers/gpu/drm/i915/display/intel_hdcp.c     |   4 +-
>  drivers/gpu/drm/i915/display/intel_hdmi.c     |   9 +-
>  drivers/gpu/drm/i915/display/intel_sprite.c   |  21 ++++
>  drivers/gpu/drm/i915/gt/gen8_ppgtt.c          |  26 +++++
>  drivers/gpu/drm/i915/gt/intel_engine_cs.c     |  13 ++-
>  drivers/gpu/drm/i915/gt/intel_ggtt.c          |  13 ++-
>  drivers/gpu/drm/i915/gt/intel_gtt.c           |  24 -----
>  drivers/gpu/drm/i915/gt/intel_gtt.h           |   4 -
>  drivers/gpu/drm/i915/gt/intel_lrc.c           |  20 ----
>  drivers/gpu/drm/i915/gt/intel_workarounds.c   | 102 +++++++++++++++---
>  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c      |   2 +-
>  drivers/gpu/drm/i915/i915_pci.c               |   2 -
>  drivers/gpu/drm/i915/i915_reg.h               |  19 +++-
>  drivers/gpu/drm/i915/intel_csr.c              |   4 +-
>  drivers/gpu/drm/i915/intel_pm.c               |   9 +-
>  include/drm/i915_pciids.h                     |   8 +-
>  23 files changed, 291 insertions(+), 103 deletions(-)
> 

I didn't expect anyone to review this, so it's applied to oem-5.6-next now.