]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/nouveau/gv100-: switch to volta semaphore methods
authorBen Skeggs <bskeggs@nvidia.com>
Fri, 7 Feb 2025 04:16:11 +0000 (14:16 +1000)
committerDave Airlie <airlied@redhat.com>
Sun, 18 May 2025 20:29:26 +0000 (06:29 +1000)
commitb1ca384772b657df433acf0c36f0771d5ebe1138
tree35c872da4062b2771d721f2cd663560d404a5292
parent6c3ac7bcfcff1409c6b29dd074332960d30acc29
drm/nouveau/gv100-: switch to volta semaphore methods

HOPPER_CHANNEL_GPFIFO_A removes the SEMAPHORE[A-D] methods that are
currently used by nouveau to implement fences on GF100 and newer.

Switch to the newer SEM methods available from VOLTA_CHANNEL_GPFIFO,
which are also available on the Hopper/Blackwell host classes.

Signed-off-by: Ben Skeggs <bskeggs@nvidia.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Timur Tabi <ttabi@nvidia.com>
Tested-by: Timur Tabi <ttabi@nvidia.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/nouveau/Kbuild
drivers/gpu/drm/nouveau/gv100_fence.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/include/nvhw/class/clc36f.h [new file with mode: 0644]
drivers/gpu/drm/nouveau/include/nvif/push906f.h
drivers/gpu/drm/nouveau/nouveau_drm.c
drivers/gpu/drm/nouveau/nouveau_fence.h