[git,pull] drm fixes for 4.20-rc7

Submitted by Dave Airlie on Dec. 14, 2018, 1:54 a.m.

Details

Message ID CAPM=9tx+7roxu+Ws70OWaYjV7V8FgHmqb=HN4LO0S5GgccJgTw@mail.gmail.com
State New
Headers show

Not browsing as part of any series.

Pull-request download mbox

git pull git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2018-12-14

Commit Message

Dave Airlie Dec. 14, 2018, 1:54 a.m.
Hi Linus,

While I hoped things would calm down, the world hasn't joined with me,
but it's a few things scattered over a wide area. The i915 workarounds
regression fix is probably the largest, the rest are more usual sized.
We also get some new AMD PCI IDs.

There is also a patch in here to MAINTAINERS to added Daniel as an
official DRM toplevel co-maintainer, he's decided he wants to step up
and share the glory, and he'll likely process next weeks fixes while
I'm away on holidays.

I'm also going to send an early drm-next to you today, it might get
superseded but I'll get it out there in advance of holiday period.

Dave.

summary:

amdgpu:
- some new PCI IDs,
- fixed firmware image updates
- power management fixes
- locking warning fix
nouveau:
- framebuffer flushing fix
- memory leak fix
- tegra device init regression fix
vmwgfx:
 - OOM kernel memory fix
 - excess return in function fix
i915:
 - the biggest fix is a regression fix where workarounds weren't
getting reapplied after a gpu hang causing further crashing, this
fixes the workaround application to make it happen again,
 - GPU hang fixes for Braswell and some GEN3 GPUs.
 - GVT fix for broadwell tiling
rockchip:
- revert to fix a regression causing a WARN on shutdown
mediatek:
- avoid crash attaching to non-existant bridges

drm-fixes-2018-12-14:
drm vmwgfx, mediatek, nouveau, amdgpu, rockchip, intel fixes
The following changes since commit 40e020c129cfc991e8ab4736d2665351ffd1468d:

  Linux 4.20-rc6 (2018-12-09 15:31:00 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2018-12-14

for you to fetch changes up to 1df07a7f2244947c888dc35bba2b237f714afc56:

  Merge branch 'vmwgfx-fixes-4.20' of
git://people.freedesktop.org/~thomash/linux into drm-fixes (2018-12-14
05:37:44 +1000)

----------------------------------------------------------------
drm vmwgfx, mediatek, nouveau, amdgpu, rockchip, intel fixes

----------------------------------------------------------------
Alex Deucher (5):
      drm/amdgpu: update smu firmware images for VI variants (v2)
      drm/amdgpu: add some additional vega10 pci ids
      drm/amdgpu: add some additional vega20 pci ids
      drm/amdkfd: add new vega10 pci ids
      drm/amdkfd: add new vega20 pci id

Andrey Grodzovsky (1):
      drm/amdgpu: Fix DEBUG_LOCKS_WARN_ON(depth <= 0) in amdgpu_ctx.lock

Ben Skeggs (1):
      drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer

Brian Norris (1):
      Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"

Chris Wilson (3):
      drm/i915/execlists: Apply a full mb before execution for Braswell
      drm/i915: Allocate a common scratch page
      drm/i915: Flush GPU relocs harder for gen3

Colin Ian King (1):
      drm/vmwgfx: remove redundant return ret statement

Daniel Vetter (1):
      MAINTAINERS: Daniel for drm co-maintainer

Dave Airlie (7):
      Merge tag 'drm-intel-fixes-2018-12-07' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2018-12-12-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Merge tag 'drm-misc-fixes-2018-12-12' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
      Merge branch 'drm-fixes-4.20' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'linux-4.20' of git://github.com/skeggsb/linux into drm-fixes
      Merge branch 'mediatek-drm-fixes-4.20' of
https://github.com/ckhu-mediatek/linux.git-tags into drm-fixes
      Merge branch 'vmwgfx-fixes-4.20' of
git://people.freedesktop.org/~thomash/linux into drm-fixes

Evan Quan (1):
      drm/amdgpu: drop fclk/gfxclk ratio setting

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2018-12-04' of
https://github.com/intel/gvt-linux into drm-intel-fixes

Junwei Zhang (1):
      drm/amdgpu: update SMC firmware image for polaris10 variants

Kenneth Feng (1):
      drm/amdgpu/powerplay: Apply avfs cks-off voltages on VI

Lyude Paul (1):
      drm/nouveau/kms: Fix memory leak in nv50_mstm_del()

Nicolas Boichat (1):
      drm/mediatek: Only try to attach bridge if there is one

Thierry Reding (1):
      drm/nouveau/drm/nouveau: tegra: Call nouveau_drm_device_init()

Thomas Hellstrom (1):
      drm/vmwgfx: Protect from excessive execbuf kernel memory allocations v3

Tina Zhang (1):
      drm/i915/gvt: Fix tiled memory decoding bug on BDW

Tvrtko Ursulin (2):
      drm/i915: Record GT workarounds in a list
      drm/i915: Introduce per-engine workarounds

 MAINTAINERS                                        |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |  36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   7 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   7 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |   2 +-
 drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h     |   2 +
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |   6 +
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |   3 +
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   1 +
 drivers/gpu/drm/i915/i915_drv.h                    |   9 +
 drivers/gpu/drm/i915/i915_gem.c                    |  54 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   7 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   2 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |  44 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |  30 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  52 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   7 +-
 drivers/gpu/drm/i915/intel_workarounds.c           | 591 ++++++++++++++-------
 drivers/gpu/drm/i915/intel_workarounds.h           |  26 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  11 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  30 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   6 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   6 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   5 +
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |  36 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |  21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |  37 ++
 31 files changed, 718 insertions(+), 335 deletions(-)

Comments

The pull request you sent on Fri, 14 Dec 2018 11:54:15 +1000:

> git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2018-12-14

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/92de1de51e99910ff0b45b340c95994573a1ad23

Thank you!