[git pull] drm fixes for 5.7-rc2
From: Dave Airlie
Date: Thu Jun 18 2020 - 23:01:02 EST
Hi Linus,
rc2 fixes, just i915 and amd here, i915 has some workaround movement
so they get applied at the right times, and a timeslicing fix, along
with some display fixes. AMD has a few display floating point fix and
a devcgroup fix for amdkfd.
drm-fixes-2020-06-19:
drm fixes for 5.8-rc2
i915:
- Fix for timeslicing and virtual engines/unpremptable requests
(+ 1 dependency patch)
- Fixes into TypeC register programming and interrupt storm detecting
- Disable DIP on MST ports with the transcoder clock still on
- Avoid missing GT workarounds at reset for HSW and older gens
- Fix for unwinding multiple requests missing force restore
- Fix encoder type check for DDI vswing sequence
- Build warning fixes
amdgpu:
- Fix kvfree/kfree mixup
- Fix hawaii device id in powertune configuration
- Display FP fixes
- Documentation fixes
amdkfd:
- devcgroup check fix
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:
Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-06-19
for you to fetch changes up to 8a7a3d1d0dcf2bb63dafe7275020420005e13e54:
Merge tag 'amd-drm-fixes-5.8-2020-06-17' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes (2020-06-19
10:02:30 +1000)
----------------------------------------------------------------
drm fixes for 5.8-rc2
i915:
- Fix for timeslicing and virtual engines/unpremptable requests
(+ 1 dependency patch)
- Fixes into TypeC register programming and interrupt storm detecting
- Disable DIP on MST ports with the transcoder clock still on
- Avoid missing GT workarounds at reset for HSW and older gens
- Fix for unwinding multiple requests missing force restore
- Fix encoder type check for DDI vswing sequence
- Build warning fixes
amdgpu:
- Fix kvfree/kfree mixup
- Fix hawaii device id in powertune configuration
- Display FP fixes
- Documentation fixes
amdkfd:
- devcgroup check fix
----------------------------------------------------------------
Alex Deucher (2):
drm/amdgpu/pm: update comment to clarify Overdrive interfaces
drm/amdgpu: fix documentation around busy_percentage
Arnd Bergmann (2):
drm/i915/pmu: avoid an maybe-uninitialized warning
drm/i915: work around false-positive maybe-uninitialized warning
Chris Wilson (10):
drm/i915/gt: Incorporate the virtual engine into timeslicing
drm/i915/selftests: Restore to default heartbeat
drm/i915/gt: Prevent timeslicing into unpreemptable requests
drm/i915/gt: Incrementally check for rewinding
drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to
workarounds
Dave Airlie (2):
Merge tag 'drm-intel-fixes-2020-06-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-5.8-2020-06-17' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
Denis Efremov (2):
drm/amd/display: Use kvfree() to free coeff in build_regamma()
drm/amd/display: Use kfree() to free rgb_user in
calculate_user_regamma_ramp()
Imre Deak (2):
drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on
drm/i915/icl+: Fix hotplug interrupt disabling after storm detection
Khaled Almahallawy (1):
drm/i915/tc: fix the reset of ln0
Lorenz Brun (1):
drm/amdkfd: Use correct major in devcgroup check
Rodrigo Siqueira (1):
drm/amd/display: Rework dsc to isolate FPU operations
Sandeep Raghuraman (1):
drm/amdgpu: Replace invalid device ID with a valid device ID
Vandita Kulkarni (1):
drm/i915/display: Fix the encoder type check
Documentation/gpu/amdgpu.rst | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 +-
drivers/gpu/drm/amd/display/dc/dsc/Makefile | 2 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 18 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 151 ++++++++++++-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 5 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 27 +--
.../drm/amd/display/modules/color/color_gamma.c | 4 +-
drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 12 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 8 +
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 52 ++++-
drivers/gpu/drm/i915/gt/intel_ring.c | 4 +
drivers/gpu/drm/i915/gt/intel_workarounds.c | 241 +++++++++++++++++++++
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 25 +--
drivers/gpu/drm/i915/gt/selftest_lrc.c | 185 ++++++++++++----
drivers/gpu/drm/i915/gt/selftest_mocs.c | 18 +-
drivers/gpu/drm/i915/gt/selftest_ring.c | 110 ++++++++++
drivers/gpu/drm/i915/gt/selftest_rps.c | 69 +++---
drivers/gpu/drm/i915/gt/selftest_timeline.c | 15 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +
drivers/gpu/drm/i915/i915_irq.c | 1 +
drivers/gpu/drm/i915/i915_pmu.c | 84 +++----
drivers/gpu/drm/i915/i915_priolist_types.h | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 206 +-----------------
.../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 +
29 files changed, 834 insertions(+), 432 deletions(-)
create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring.c