Sending myself a pull request just to keep the process going. This is some misc nouveau patches Ben has queued up, been good to land them in -next. Dave. topic/nouveau-misc-2022-07-13-1: drm/nouveau next misc This is a set of misc nouveau patches skeggsb left queued up, just flushing some of them out. The following changes since commit d9e019bb396fc9448b104a6f4cdb7acf8af02854: Merge tag 'drm-msm-next-2022-07-10' of https://gitlab.freedesktop.org/drm/msm into drm-next (2022-07-13 10:55:53 +1000) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/topic/nouveau-misc-2022-07-13-1 for you to fetch changes up to 89ed996b888faaf11c69bb4cbc19f21475c9050e: drm/nouveau/kms/nv50-: remove unused functions (2022-07-13 13:57:15 +1000) ---------------------------------------------------------------- drm/nouveau next misc This is a set of misc nouveau patches skeggsb left queued up, just flushing some of them out. ---------------------------------------------------------------- Ben Skeggs (12): drm/nouveau/nvif: add wrapper for open-coded nvif_object_constructed() drm/nouveau/nvkm: rip out event uapi drm/nouveau/nvkm: use list_add_tail() when building object tree drm/nouveau/nvkm: zero out engine pointer for subdev-provided classes drm/nouveau/nvkm: remove unused header drm/nouveau/device: remove pwrsrc notify in favour of a direct call to clk drm/nouveau/fifo: rip out cevent, never used drm/nouveau/fifo: remove rd32/wr32 accessors from channels drm/nouveau/ce/gv100-: move method buffer to ce ctx drm/nouveau: remove double WFI when destroying channels drm/nouveau/flcn: remove unused functions drm/nouveau/kms/nv50-: remove unused functions drivers/gpu/drm/nouveau/dispnv50/disp.c | 16 -- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 12 -- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 2 - drivers/gpu/drm/nouveau/include/nvif/object.h | 6 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 - .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 10 - drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 - drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 3 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/secboot.h | 66 ------ drivers/gpu/drm/nouveau/nouveau_abi16.c | 32 ++- drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 + drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_nvif.c | 31 +-- drivers/gpu/drm/nouveau/nouveau_usif.c | 231 +-------------------- drivers/gpu/drm/nouveau/nvif/object.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 24 +++ drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 25 --- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 29 --- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 37 ---- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 47 ++--- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 1 - drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 1 - drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 10 - drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 25 --- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 20 +- 34 files changed, 112 insertions(+), 556 deletions(-) delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h