[git pull] drm fixes for 4.11 rc7

From: Dave Airlie
Date: Wed Apr 12 2017 - 23:14:59 EST


Hi Linus,

I was away the end of last week, so some of these would have been in
rc6, and it's Easter from tomorrow, so I decided I better dequeue what
I have now.

The nouveau changes, just add a hw enable for GP107 display (like a
pci id addition really), and fix a couple of regressions.
i915 has some more gvt fixes, along with a few run of the mill ones,
the rcu one seems like a few people have hit it.
Otherwise a small udl and small etnaviv fix.

Thanks,
Dave.

The following changes since commit 39da7c509acff13fc8cb12ec1bb20337c988ed36:

Linux 4.11-rc6 (2017-04-09 09:49:44 -0700)

are available in the git repository at:

git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.11-rc7

for you to fetch changes up to 2ca62d8a606a95e098799f128f6a40a6300d2a2a:

Merge branch 'linux-4.11' of git://github.com/skeggsb/linux into
drm-fixes (2017-04-13 09:56:05 +1000)

----------------------------------------------------------------
i915, gvt, nouveau, udl and etnaviv fixes

----------------------------------------------------------------
Ben Skeggs (3):
drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method
drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying
plane state
drm/nouveau: initial support (display-only) for GP107

Changbin Du (1):
drm/i915/gvt: exclude cfg space from failsafe mode

Chris Wilson (5):
drm/i915: Align "unfenced" tiled access on gen2, early gen3
drm/i915/execlists: Wrap tail pointer after reset tweaking
drm/i915: Avoid lock dropping between rescheduling
drm/i915: Ironlake do_idle_maps w/a may be called w/o struct_mutex
drm/i915: Use a dummy timeline name for a signaled fence

Dave Airlie (4):
Merge branch 'etnaviv/fixes' of
https://git.pengutronix.de/git/lst/linux into drm-fixes
Merge tag 'drm-misc-fixes-2017-04-11' of
git://anongit.freedesktop.org/git/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2017-04-12' of
git://anongit.freedesktop.org/git/drm-intel into drm-fixes
Merge branch 'linux-4.11' of git://github.com/skeggsb/linux into drm-fixes

Ilia Mirkin (2):
drm/nouveau/mpeg: mthd returns true on success now
drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one

Jani Nikula (2):
Merge tag 'gvt-fixes-2017-04-01' of
https://github.com/01org/gvt-linux into drm-intel-fixes
Merge tag 'gvt-fixes-2017-04-07' of
https://github.com/01org/gvt-linux into drm-intel-fixes

Jonathan NeuschÃfer (1):
drm/udl: Fix unaligned memory access in udl_render_hline

Joonas Lahtinen (1):
drm/i915: Don't call synchronize_rcu_expedited under struct_mutex

Matthew Auld (2):
drm/i915/perf: destroy stream on sample_flags mismatch
drm/i915/perf: remove user triggerable warn

Min He (1):
drm/i915/gvt: set the correct default value of CTX STATUS PTR

Sagar Arun Kamble (1):
drm/i915: Suspend GuC prior to GPU Reset during GEM suspend

Tina Zhang (1):
drm/i915/gvt: remove the redundant info NULL check

Wei Yongjun (1):
drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit()

Zhenyu Wang (1):
drm/i915/gvt: adjust mem size for low resolution type

Zhi Wang (2):
drm/i915/gvt: Activate/de-activate vGPU in mdev ops.
drm/i915/gvt: Fix firmware loading interface for GVT-g golden HW state

drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 3 +-
drivers/gpu/drm/i915/gvt/cfg_space.c | 3 --
drivers/gpu/drm/i915/gvt/execlist.c | 3 +-
drivers/gpu/drm/i915/gvt/firmware.c | 9 ++--
drivers/gpu/drm/i915/gvt/gvt.c | 2 +
drivers/gpu/drm/i915/gvt/gvt.h | 5 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 11 ++---
drivers/gpu/drm/i915/gvt/vgpu.c | 45 +++++++++++++++---
drivers/gpu/drm/i915/i915_drv.c | 2 -
drivers/gpu/drm/i915/i915_drv.h | 1 +
drivers/gpu/drm/i915/i915_gem.c | 2 +
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +-
drivers/gpu/drm/i915/i915_gem_request.c | 11 +++++
drivers/gpu/drm/i915/i915_gem_shrinker.c | 26 +++++++----
drivers/gpu/drm/i915/i915_pci.c | 5 ++
drivers/gpu/drm/i915/i915_perf.c | 11 +++--
drivers/gpu/drm/i915/intel_lrc.c | 57 +++++++++++------------
drivers/gpu/drm/i915/intel_ringbuffer.h | 8 +++-
drivers/gpu/drm/nouveau/nv50_display.c | 10 ++--
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 32 ++++++++++++-
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 2 +-
drivers/gpu/drm/udl/udl_transfer.c | 3 +-
24 files changed, 180 insertions(+), 79 deletions(-)