summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau/nvkm/core
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2020-12-01 13:22:40 +0300
committerBen Skeggs <bskeggs@redhat.com>2021-02-11 03:14:23 +0300
commit54d10db1f8ec608a95f36dbbd7ee2480fc780409 (patch)
tree07aad0cd51509a365cdadf81b175a733aedabf78 /drivers/gpu/drm/nouveau/nvkm/core
parent149a23b026699e5284d9f613ae971e7cadace201 (diff)
downloadlinux-54d10db1f8ec608a95f36dbbd7ee2480fc780409.tar.xz
drm/nouveau/subdev: store subdevs in list
This is somewhat nicer to read. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/core')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/core/subdev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/core/subdev.c b/drivers/gpu/drm/nouveau/nvkm/core/subdev.c
index 5da6c920a996..8fc7316cb582 100644
--- a/drivers/gpu/drm/nouveau/nvkm/core/subdev.c
+++ b/drivers/gpu/drm/nouveau/nvkm/core/subdev.c
@@ -197,6 +197,7 @@ nvkm_subdev_del(struct nvkm_subdev **psubdev)
if (subdev && !WARN_ON(!subdev->func)) {
nvkm_trace(subdev, "destroy running...\n");
time = ktime_to_us(ktime_get());
+ list_del(&subdev->head);
if (subdev->func->dtor)
*psubdev = subdev->func->dtor(subdev);
time = ktime_to_us(ktime_get()) - time;
@@ -216,6 +217,7 @@ nvkm_subdev_ctor(const struct nvkm_subdev_func *func,
subdev->device = device;
subdev->index = index;
subdev->debug = nvkm_dbgopt(device->dbgopt, name);
+ list_add_tail(&subdev->head, &device->subdev);
}
int