[PULL] nouveau-fixes 5.14

Ben Skeggs skeggsb at gmail.com
Wed Aug 18 09:03:33 UTC 2021


Hey,

Just a couple fixes for Ampere display issues, and a long-standing
race in MM paths.

Ben.

The following changes since commit 7c60610d476766e128cc4284bb6349732cbd6606:

  Linux 5.14-rc6 (2021-08-15 13:40:53 -1000)

are available in the Git repository at:

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

for you to fetch changes up to 59f216cf04d973b4316761cbf3e7cb9556715b7a:

  drm/nouveau: rip out nvkm_client.super (2021-08-18 19:00:15 +1000)

----------------------------------------------------------------
Ben Skeggs (6):
      drm/nouveau: recognise GA107
      drm/nouveau/disp: power down unused DP links during init
      drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences
      drm/nouveau/fifo/nv50-: rip out dma channels
      drm/nouveau: block a bunch of classes from userspace
      drm/nouveau: rip out nvkm_client.super

 drivers/gpu/drm/nouveau/dispnv50/disp.c                | 27 +++++++++++
 drivers/gpu/drm/nouveau/dispnv50/head.c                | 13 ++++--
 drivers/gpu/drm/nouveau/dispnv50/head.h                |  1 +
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h          |  3 +-
 drivers/gpu/drm/nouveau/include/nvif/class.h           |  2 -
 drivers/gpu/drm/nouveau/include/nvif/client.h          |  1 -
 drivers/gpu/drm/nouveau/include/nvif/driver.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/client.h     |  1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h      |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h      |  1 -
 drivers/gpu/drm/nouveau/nouveau_abi16.c                |  2 -
 drivers/gpu/drm/nouveau/nouveau_chan.c                 | 19 +-------
 drivers/gpu/drm/nouveau/nouveau_drm.c                  |  3 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c                  | 15 +-----
 drivers/gpu/drm/nouveau/nouveau_nvif.c                 |  4 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c                  |  9 ----
 drivers/gpu/drm/nouveau/nouveau_usif.c                 | 57
+++++++++++++++++------
 drivers/gpu/drm/nouveau/nvif/client.c                  |  3 +-
 drivers/gpu/drm/nouveau/nvif/object.c                  |  3 +-
 drivers/gpu/drm/nouveau/nvkm/core/ioctl.c              |  4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c      | 21 +++++++++
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c          |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h          |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c        |  9 ++++
 drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c         | 15 ------
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild        |  2 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h    |  2 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c      | 94
--------------------------------------
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c     | 92
-------------------------------------
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c         |  1 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c |  2 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c |  2 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c |  2 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c        |  1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c         |  6 +--
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.h         |  1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c         |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c         | 27 +++--------
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c          |  6 +--
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c     | 16 +++----
 41 files changed, 144 insertions(+), 334 deletions(-)
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c


More information about the dri-devel mailing list