[PATCH 00/20] ICL GEM enabling (v2)

Mika Kuoppala
2018-02-13T16:38:06Z

I have gathered the r-bs from previous series posted by Paulo,
picked few newer versions from list and rebased where had to.
Some patches have already landed so this is a bit thinner series.

I could not yet merge the "drm/i915/icl: Prepare for more rings"
as that needs "drm/i915/gvt: Do not use I915_NUM_ENGINES to iterate
over the mocs regs array" to land from gvt for not to break dinq.

If you have patches you think should be included in this series,
please let me know.

-Mika

Ceraolo Spurio, Daniele (1):
drm/i915/icl: new context descriptor support

Daniele Ceraolo Spurio (1):
drm/i915/icl: Gen11 forcewake support

Kelvin Gardiner (2):
drm/i915/icl: Update subslice define for ICL 11
drm/i915/icl: Added ICL 11 slice, subslice and EU fuse detection

Michel Thierry (2):
drm/i915/icl: Add Indirect Context Offset for Gen11
drm/i915/icl: Add reset control register changes

Oscar Mateo (6):
drm/i915/icl: Correctly initialize the Gen11 engines
drm/i915/icl: Check for fused-off VDBOX and VEBOX instances
drm/i915/icl: Enable the extra video decode and enhancement boxes for
Icelake 11
drm/i915/icl: Split out the servicing of the Selector and Shared IIR
registers
drm/i915/icl: Handle RPS interrupts correctly for Gen11
drm/i915/icl: Enable RC6 and RPS in Gen11

Paulo Zanoni (2):
drm/i915/icl: Add the ICL PCI IDs
drm/i915/icl: add icelake_init_clock_gating()

Thomas Daniel (1):
drm/i915/icl: Enhanced execution list support

Tomasz Lis (1):
drm/i915/icl: Add configuring MOCS in new Icelake engines

Tvrtko Ursulin (4):
drm/i915/icl: Show interrupt registers in debugfs
drm/i915/icl: Prepare for more rings
drm/i915/icl: Interrupt handling
drm/i915/icl: Ringbuffer interrupt handling

drivers/gpu/drm/i915/i915_debugfs.c | 92 ++++++++-
drivers/gpu/drm/i915/i915_drv.c | 2 +
drivers/gpu/drm/i915/i915_drv.h | 7 +
drivers/gpu/drm/i915/i915_gem.h | 2 +-
drivers/gpu/drm/i915/i915_gem_context.c | 11 +-
drivers/gpu/drm/i915/i915_irq.c | 274 +++++++++++++++++++++++++-
drivers/gpu/drm/i915/i915_pci.c | 5 +-
drivers/gpu/drm/i915/i915_reg.h | 50 ++++-
drivers/gpu/drm/i915/intel_breadcrumbs.c | 20 +-
drivers/gpu/drm/i915/intel_device_info.c | 82 +++++++-
drivers/gpu/drm/i915/intel_device_info.h | 5 +-
drivers/gpu/drm/i915/intel_drv.h | 1 +
drivers/gpu/drm/i915/intel_engine_cs.c | 66 ++++++-
drivers/gpu/drm/i915/intel_lrc.c | 103 ++++++++--
drivers/gpu/drm/i915/intel_lrc.h | 3 +
drivers/gpu/drm/i915/intel_lrc_reg.h | 1 +
drivers/gpu/drm/i915/intel_mocs.c | 5 +-
drivers/gpu/drm/i915/intel_pm.c | 22 ++-
drivers/gpu/drm/i915/intel_ringbuffer.h | 28 ++-
drivers/gpu/drm/i915/intel_uncore.c | 210 ++++++++++++++++++--
drivers/gpu/drm/i915/intel_uncore.h | 23 ++-
drivers/gpu/drm/i915/selftests/intel_uncore.c | 31 ++-
include/drm/i915_pciids.h | 12 ++
23 files changed, 968 insertions(+), 87 deletions(-)

--
2.14.1