Displaying 1 result from an estimated 1 matches for "nv_device_host_channels".
2023 Nov 20
1
[PATCH] nouveau/gsp: fix getting max channel id for GSP
.../nvkm/engine/fifo/base.c
index 22443fe4a39f..8e36cdd0e5fb 100644
--- a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c
+++ b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c
@@ -178,7 +178,12 @@ nvkm_fifo_info(struct nvkm_engine *engine, u64 mthd, u64 *data)
return ret;
switch (mthd) {
- case NV_DEVICE_HOST_CHANNELS: *data = fifo->chid ? fifo->chid->nr : 0; return 0;
+ case NV_DEVICE_HOST_CHANNELS:
+ if (fifo->func->chid_total)
+ *data = fifo->func->chid_total(fifo);
+ else
+ *data = fifo->chid ? fifo->chid->nr : 0;
+ return 0;
case NV_DEVICE_HOST_RUNLISTS:
*data = 0;...