Commit 149a23b0 authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau/subdev: remove nvkm_subdev.mutex

There's not really any nice way to assign the lock classes when we split
subdev indices into type+inst, and saves a few bytes in the structs when
a subdev has no need for it.
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
Reviewed-by: default avatarLyude Paul <lyude@redhat.com>
parent f8106922
...@@ -7,7 +7,6 @@ struct nvkm_subdev { ...@@ -7,7 +7,6 @@ struct nvkm_subdev {
const struct nvkm_subdev_func *func; const struct nvkm_subdev_func *func;
struct nvkm_device *device; struct nvkm_device *device;
enum nvkm_devidx index; enum nvkm_devidx index;
struct mutex mutex;
u32 debug; u32 debug;
bool oneinit; bool oneinit;
......
...@@ -26,8 +26,6 @@ ...@@ -26,8 +26,6 @@
#include <core/option.h> #include <core/option.h>
#include <subdev/mc.h> #include <subdev/mc.h>
static struct lock_class_key nvkm_subdev_lock_class[NVKM_SUBDEV_NR];
const char * const char *
nvkm_subdev_name[NVKM_SUBDEV_NR] = { nvkm_subdev_name[NVKM_SUBDEV_NR] = {
[NVKM_SUBDEV_ACR ] = "acr", [NVKM_SUBDEV_ACR ] = "acr",
...@@ -217,8 +215,6 @@ nvkm_subdev_ctor(const struct nvkm_subdev_func *func, ...@@ -217,8 +215,6 @@ nvkm_subdev_ctor(const struct nvkm_subdev_func *func,
subdev->func = func; subdev->func = func;
subdev->device = device; subdev->device = device;
subdev->index = index; subdev->index = index;
__mutex_init(&subdev->mutex, name, &nvkm_subdev_lock_class[index]);
subdev->debug = nvkm_dbgopt(device->dbgopt, name); subdev->debug = nvkm_dbgopt(device->dbgopt, name);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment