[SRU] [OEM-OSP1-B][PULL] drm/i915: Improve Ice Lake support
Timo Aaltonen
tjaalton at ubuntu.com
Tue Jun 18 12:13:01 UTC 2019
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(-)
--
t
More information about the kernel-team
mailing list