mbox series

[PULL] drm-intel-next-fixes

Message ID 20191128141524.GA11992@jlahtine-desk.ger.corp.intel.com (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-intel-next-fixes | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-28

Message

Joonas Lahtinen Nov. 28, 2019, 2:15 p.m. UTC
Hi Dave & Daniel,

Most importantly we have the fix to power regression that was
introduced by the security fixes. Then fix for query uAPI and
increase in request pre-emption timeout to accommodate super
heavy benchmarks.

Couple of display voltage programming fixes too.

Thanks to Chris for fixing the power regression on such tight schedule.

Regards, Joonas

***

drm-intel-next-fixes-2019-11-28:

- Important fix to uAPI alignment on query IOCTL
- Fixes for the power regression introduced by the previous security patches
- Avoid regressing super heavy benchmarks by increasing the default request pre-emption timeout from 100 ms to 640 ms to
- Resulting set of smaller fixes done while problem was inspected
- Display fixes for EHL voltage level programming and TGL DKL PHY vswing for HDMI

The following changes since commit 15b9cbb2c5e1cf22c13fe38bf513bab821b47630:

  Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()" (2019-11-22 17:24:22 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-28

for you to fetch changes up to 3cc44feb9861d2f5267af9b962ae92c5ea1b48fd:

  drm/i915: Reduce nested prepare_remote_context() to a trylock (2019-11-27 10:12:19 +0200)

----------------------------------------------------------------
- Important fix to uAPI alignment on query IOCTL
- Fixes for the power regression introduced by the previous security patches
- Avoid regressing super heavy benchmarks by increasing the default request pre-emption timeout from 100 ms to 640 ms to
- Resulting set of smaller fixes done while problem was inspected
- Display fixes for EHL voltage level programming and TGL DKL PHY vswing for HDMI

----------------------------------------------------------------
Chris Wilson (12):
      drm/i915/gt: Fixup config ifdeffery for pm_suspend_target_state
      drm/i915: Wait until the intel_wakeref idle callback is complete
      drm/i915: Mark up the calling context for intel_wakeref_put()
      drm/i915/gt: Close race between engine_park and intel_gt_retire_requests
      drm/i915/gt: Unlock engine-pm after queuing the kernel context switch
      drm/i915/gt: Mark the execlists->active as the primary volatile access
      drm/i915/execlists: Fixup cancel_port_requests()
      drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire
      drm/i915/gt: Schedule request retirement when timeline idles
      drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint
      drm/i915: Default to a more lenient forced preemption timeout
      drm/i915: Reduce nested prepare_remote_context() to a trylock

Matt Roper (2):
      drm/i915/ehl: Update voltage level checks
      drm/i915/tgl: Add DKL PHY vswing table for HDMI

Tvrtko Ursulin (1):
      drm/i915/query: Align flavour of engine data lookup

 drivers/gpu/drm/i915/Kconfig.profile           |  2 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c     |  4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c       | 29 +++++++--
 drivers/gpu/drm/i915/gt/intel_context.c        | 21 +++++--
 drivers/gpu/drm/i915/gt/intel_engine.h         |  4 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c      |  8 ++-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c      | 67 ++++++++++++++++++---
 drivers/gpu/drm/i915/gt/intel_engine_pm.h      | 10 ++++
 drivers/gpu/drm/i915/gt/intel_engine_types.h   |  8 +++
 drivers/gpu/drm/i915/gt/intel_gt_pm.c          |  3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h          |  5 ++
 drivers/gpu/drm/i915/gt/intel_gt_requests.c    | 83 ++++++++++++++++++++++++--
 drivers/gpu/drm/i915/gt/intel_gt_requests.h    |  7 +++
 drivers/gpu/drm/i915/gt/intel_lrc.c            | 50 ++++++++++------
 drivers/gpu/drm/i915/gt/intel_reset.c          |  2 +-
 drivers/gpu/drm/i915/gt/intel_ring.c           | 13 ++--
 drivers/gpu/drm/i915/gt/intel_timeline.c       | 35 ++++++++---
 drivers/gpu/drm/i915/gt/intel_timeline_types.h |  5 +-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c   |  7 ++-
 drivers/gpu/drm/i915/i915_active.c             |  5 +-
 drivers/gpu/drm/i915/i915_pmu.c                |  6 +-
 drivers/gpu/drm/i915/i915_query.c              |  7 ++-
 drivers/gpu/drm/i915/intel_wakeref.c           | 21 +++++--
 drivers/gpu/drm/i915/intel_wakeref.h           | 45 +++++++++++---
 24 files changed, 354 insertions(+), 93 deletions(-)