mbox series

[SRU,OEM-OSP1-B,PULL] drm/i915: Improve Ice Lake support

Message ID d09431c3-b0e2-4a98-48d6-1b6f0f3fc4ce@ubuntu.com
State New
Headers show
Series [SRU,OEM-OSP1-B,PULL] drm/i915: Improve Ice Lake support | expand

Pull-request

https://git.launchpad.net/~tjaalton/ubuntu/+source/linux icl6

Message

Timo Aaltonen June 18, 2019, 12:13 p.m. UTC
BugLink: http://bugs.launchpad.net/bugs/1825940

[Impact]
Add new backports from 5.2 and drm-intel-next.

[Test case]
The usual desktop usage, graphics tests etc.

[Regression potential]
Linux-oem-osp1 kernel is a new kernel used only on new OEM enablements, and it can't regress any currently running system.

The following changes since commit 040cf5a0ea0ad7d46ac6b25070b5f6dea216070f:

  UBUNTU: Start new release (2019-06-18 12:08:51 +0300)

are available in the Git repository at:

  https://git.launchpad.net/~tjaalton/ubuntu/+source/linux icl6

for you to fetch changes up to d21a7977cd230f22a7cecbe28f76a02d868bfca9:

  drm/i915/skl: use ranges for voltage level lookup (2019-06-18 15:03:47 +0300)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Introduce struct class_instance for engines across the uAPI
      drm/i915: Always try to reset the GPU on takeover

José Roberto de Souza (1):
      drm/i915: Fix PSR2 selective update corruption after PSR1 setup

Lucas De Marchi (3):
      drm/i915/icl: use ranges for voltage level lookup
      drm/i915/cnl: use ranges for voltage level lookup
      drm/i915/skl: use ranges for voltage level lookup

Matt Roper (1):
      drm/i915: Add Wa_1409120013:icl,ehl

Radhakrishna Sripada (3):
      drm/i915: Rename skl_wa_clkgating to the actual WA
      drm/i915: Fix the inconsistent RMW in WA 827
      drm/i915/icl: Fix clockgating issue when using scalers

Rodrigo Vivi (2):
      drm/i915/icl: Adding few more device IDs for Ice Lake
      drm/i915/cfl: Adding another PCI Device ID.

Tvrtko Ursulin (1):
      drm/i915/icl: Add WaDisableBankHangMode

Ville Syrjälä (18):
      drm/i915: Accept alloc_size == blocks
      drm/i915: Don't pass plane state to skl_compute_plane_wm()
      drm/i915: Extract skl_compute_wm_params()
      drm/i915: Allocate enough DDB for the cursor
      drm/i915: Make sure cursor has enough ddb for the selected wm level
      drm/i915: Keep plane watermarks enabled more aggressively
      drm/i915: Move some variables to tighter scope
      drm/i915: Don't pass pipe_wm around so much
      drm/i915: Inline skl_update_pipe_wm() into its only caller
      drm/i915: Populate pipe_offsets[] & co. accurately
      drm/i915: Extract ilk_lut_10()
      drm/i915: Don't use split gamma when we don't have to
      drm/i915: Implement split/10bit gamma for ivb/hsw
      drm/i915: Add 10bit LUT for ilk/snb
      drm/i915: Add "10.6" LUT mode for i965+
      drm/i915: Expose the legacy LUT via the GAMMA_LUT/GAMMA_LUT_SIZE props on gen2/3
      drm/i915: Expose full 1024 LUT entries on ivb+
      drm/i915: Fix skl+ max plane width

 drivers/gpu/drm/i915/i915_drv.c           |   2 +-
 drivers/gpu/drm/i915/i915_gem.c           |  11 +-
 drivers/gpu/drm/i915/i915_gem_context.c   |   8 +-
 drivers/gpu/drm/i915/i915_pci.c           | 173 ++++++++++++++++++++++--------
 drivers/gpu/drm/i915/i915_reg.h           |  19 ++++
 drivers/gpu/drm/i915/intel_cdclk.c        |  52 +++------
 drivers/gpu/drm/i915/intel_color.c        | 375 ++++++++++++++++++++++++++++++++++++++++++++--------------------
 drivers/gpu/drm/i915/intel_device_info.h  |   1 +
 drivers/gpu/drm/i915/intel_display.c      | 123 +++++++++++++++------
 drivers/gpu/drm/i915/intel_engine_cs.c    |  14 ++-
 drivers/gpu/drm/i915/intel_fbc.c          |   4 +
 drivers/gpu/drm/i915/intel_pm.c           | 238 +++++++++++++++++++++++-----------------
 drivers/gpu/drm/i915/intel_psr.c          |   8 ++
 drivers/gpu/drm/i915/intel_ringbuffer.h   |   2 +-
 drivers/gpu/drm/i915/intel_workarounds.c  |   7 ++
 drivers/gpu/drm/i915/selftests/i915_gem.c |   2 +-
 include/drm/i915_pciids.h                 |   8 ++
 include/uapi/drm/i915_drm.h               |  15 ++-
 18 files changed, 714 insertions(+), 348 deletions(-)

Comments

Timo Aaltonen June 20, 2019, 6:49 a.m. UTC | #1
On 18.6.2019 15.13, Timo Aaltonen wrote:
> 
> BugLink: http://bugs.launchpad.net/bugs/1825940
> 
> [Impact]
> Add new backports from 5.2 and drm-intel-next.

Preliminary testing is good, so self-ack and apply to osp1 oem-next.