mbox series

[PULL] nouveau-fixes 5.6

Message ID CACAvsv4xcLF6Ahh7UYEesn-wBEksd2da+ghusBAdODMrH7Sz2A@mail.gmail.com (mailing list archive)
State New, archived
Headers show
Series [PULL] nouveau-fixes 5.6 | expand

Pull-request

git://github.com/skeggsb/linux-5.6 linux-5.6

Message

Ben Skeggs Jan. 29, 2020, 5:55 a.m. UTC
Hey Dave,

A couple of OOPS fixes, fixes for TU1xx if firmware isn't available,
better behaviour in the face of GPU faults, and a patch to make HD
audio work again after runpm changes.

Ben.

The following changes since commit ee8642162a9edd40daafd3fb894e3fd3f909e361:

  drm/nouveau: fix build error without CONFIG_IOMMU_API (2020-01-23
08:56:51 +1000)

are available in the Git repository at:

  git://github.com/skeggsb/linux-5.6 linux-5.6

for you to fetch changes up to c3463aed05abf06bd5ebaac12f2c015db298b98f:

  drm/nouveau/fb/gp102-: allow module to load even when scrubber
binary is missing (2020-01-29 15:49:56 +1000)

----------------------------------------------------------------
Ben Skeggs (8):
      drm/nouveau: zero vma pointer even if we only unreference it
rather than free
      drm/nouveau: reject attempts to submit to dead channels
      drm/nouveau: signal pending fences when channel has been killed
      drm/nouveau: support synchronous pushbuf submission
      drm/nouveau/disp/nv50-: prevent oops when no channel method map provided
      drm/nouveau/disp/gv100-: not all channel types support reporting
error codes
      drm/nouveau/acr: return error when registering LSF if ACR not supported
      drm/nouveau/fb/gp102-: allow module to load even when scrubber
binary is missing

Takashi Iwai (1):
      drm/nouveau: Add HD-audio component notifier support

 drivers/gpu/drm/nouveau/Kconfig                    |   1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            | 111 +++++++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   2 +
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   7 ++
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  10 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |   1 +
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  13 ++-
 drivers/gpu/drm/nouveau/nouveau_vmm.c              |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |   2 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |  23 +++--
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c     |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c      |  39 ++++++--
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c     |   5 +-
 include/uapi/drm/nouveau_drm.h                     |   1 +
 14 files changed, 201 insertions(+), 22 deletions(-)