[PULL] drm-intel-fixes

Joonas Lahtinen
2019-05-23T09:42:21Z

Hi Dave & Daniel,

Two scheduling fixes for to oversaturated (media transcoding
scenarios) and their dependencies.

On GVT side a reset robustness fix and context state restoring
fix + error path fix caught by static checker.

Regards, Joonas

PS. As you are aware, -rc1 caused an explosion on the CI due to the ext4
regression, which in turn let other regressions creep in momentarily.
Now there is huge backlog, so the CI results are interpreted from multiple
runs. I have a good confidence on the PR, so decided to send anyway.

***

drm-intel-fixes-2019-05-23:

- Fix boosting of new client to be non-preemptive
- Fix to actually bump ready tasks ahead of busywaits
- Includes gvt-fixes-2019-05-21

The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9:

Linux 5.2-rc1 (2019-05-19 15:47:09 -0700)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-05-23

for you to fetch changes up to 57cb853d1d5b07ed4e4647ad61b0c16a9c21996e:

Merge tag 'gvt-fixes-2019-05-21' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-05-21 14:37:38 +0300)

----------------------------------------------------------------
- Fix boosting of new client to be non-preemptive
- Fix to actually bump ready tasks ahead of busywaits
- Includes gvt-fixes-2019-05-21

----------------------------------------------------------------
Chris Wilson (5):
drm/i915: Rearrange i915_scheduler.c
drm/i915: Pass i915_sched_node around internally
drm/i915: Bump signaler priority on adding a waiter
drm/i915: Downgrade NEWCLIENT to non-preemptive
drm/i915: Truly bump ready tasks ahead of busywaits

Dan Carpenter (1):
drm/i915/gvt: Fix an error code in ppgtt_populate_spt_by_guest_entry()

Joonas Lahtinen (1):
Merge tag 'gvt-fixes-2019-05-21' of https://github.com/intel/gvt-linux into drm-intel-fixes

Weinan (1):
drm/i915/gvt: emit init breadcrumb for gvt request

Yan Zhao (4):
drm/i915/gvt: use cmd to restore in-context mmios to hw for gen9 platform
drm/i915/gvt: Tiled Resources mmios are in-context mmios for gen9+
drm/i915/gvt: add 0x4dfc to gen9 save-restore list
drm/i915/gvt: do not let TRTTE and 0x4dfc write passthrough to hardware

drivers/gpu/drm/i915/gvt/cmd_parser.c | 14 +-
drivers/gpu/drm/i915/gvt/gtt.c | 4 +-
drivers/gpu/drm/i915/gvt/handlers.c | 15 --
drivers/gpu/drm/i915/gvt/mmio_context.c | 23 ++-
drivers/gpu/drm/i915/gvt/scheduler.c | 23 ++-
drivers/gpu/drm/i915/i915_priolist_types.h | 5 +-
drivers/gpu/drm/i915/i915_request.c | 42 ++---
drivers/gpu/drm/i915/i915_scheduler.c | 255 +++++++++++++++-------------
drivers/gpu/drm/i915/i915_scheduler_types.h | 3 +-
drivers/gpu/drm/i915/intel_lrc.c | 2 +-
drivers/gpu/drm/i915/selftests/intel_lrc.c | 12 +-
11 files changed, 202 insertions(+), 196 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org