nouveau-next 5.12

Ben Skeggs skeggsb at gmail.com
Fri Jan 29 07:11:13 UTC 2021


Hey Dave,

Nothing too major here, I actually thought I'd sent most of these
right before the new year, but that apparently got lost in the bustle:
- Turing MMU fault recovery fixes
- Fix mDP connectors being reported as eDP to userspace
- Fixes for audio locking, and other bit-rot from DRM changes since
atomic support was written
- Misc other minor fixes.

Ben.

The following changes since commit bc96ad6722f86a377ed2872c9a4854c90caf78ca:

  Merge tag 'v5.11-rc5' of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into
drm-next (2021-01-25 14:35:44 +1000)

are available in the Git repository at:

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

for you to fetch changes up to d1f5a3fc85566e9ddce9361ef180f070367e6eab:

  drm/nouveau/kms: handle mDP connectors (2021-01-29 16:49:15 +1000)

----------------------------------------------------------------
Alistair Popple (5):
      drm/nouveau/mc/tu102: Fix MMU fault interrupts on Turing
      drm/nouveau/mc/tu102: Remove Turing interrupt hack
      drm/nouveau/fifo/tu102: Move Turing specific FIFO functions
      drm/nouveau/fifo/tu102: FIFO interrupt fixes for Turing
      drm/nouveau/fifo/tu102: Turing channel preemption fix

Ben Skeggs (3):
      drm/nouveau/kms/nv50-gp1xx: wait for less EVO pushbuf space for
core updates without notify
      drm/nouveau/kms/gv100-: wait for less NVD pushbuf space for core
updates without notify
      drm/nouveau/kms/nv50-: add module option to select EVO/NVD push
buffer location

Frantisek Hrbata (1):
      drm/nouveau: bail out of nouveau_channel_new if channel init fails

Karol Herbst (1):
      drm/nouveau/kms: handle mDP connectors

Lyude Paul (9):
      drm/nouveau/kms/nv50-: Don't call HEAD_SET_CRC_CONTROL in head907d_mode()
      drm/nouveau/kms/nv50-: Log SOR/PIOR caps
      drm/nouveau/kms/nv50-: Remove (nv_encoder->crtc) checks in
->disable callbacks
      drm/nouveau/kms/nv50-: Rename encoder->atomic_(enable|disable) callbacks
      drm/nouveau/kms/nv50-: s/armh/asyh/ in nv50_msto_atomic_enable()
      drm/nouveau/kms/nv50-: Reverse args for
nv50_outp_get_(old|new)_connector()
      drm/nouveau/kms/nv50-: Lookup current encoder/crtc from atomic state
      drm/nouveau/kms/nv50-: Use nouveau_encoder->crtc in get_eld callback
      drm/nouveau/kms/nv50-: Fix locking for audio callbacks

 drivers/gpu/drm/nouveau/dispnv50/core507d.c             |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c             |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c                 | 230
+++++++++++++----------
 drivers/gpu/drm/nouveau/dispnv50/head907d.c             |  11 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h |   1 +
 drivers/gpu/drm/nouveau/nouveau_chan.c                  |   1 +
 drivers/gpu/drm/nouveau/nouveau_connector.c             |   1 +
 drivers/gpu/drm/nouveau/nouveau_drv.h                   |   1 +
 drivers/gpu/drm/nouveau/nouveau_encoder.h               |  13 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c        |  46 ++---
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h        |  32 ++++
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c        | 364
+++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c       |  21 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c           |   3 -
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h           |   1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c          | 113 +++++++++--
 16 files changed, 675 insertions(+), 167 deletions(-)


More information about the dri-devel mailing list