diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2021-03-04 19:16:18 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2021-08-18 19:00:13 +1000 |
commit | 148a8653789c01f159764ffcc3f370008966b42f (patch) | |
tree | d8bb4d7a2e1b00c4982db439f8489485fb7010a1 /drivers/gpu/drm/nouveau/nouveau_drm.c | |
parent | drm/nouveau/fifo/nv50-: rip out dma channels (diff) | |
download | wireguard-linux-148a8653789c01f159764ffcc3f370008966b42f.tar.xz wireguard-linux-148a8653789c01f159764ffcc3f370008966b42f.zip |
drm/nouveau: block a bunch of classes from userspace
Long ago, there had been plans for making use of a bunch of these APIs
from userspace and there's various checks in place to stop misbehaving.
Countless other projects have occurred in the meantime, and the pieces
didn't finish falling into place for that to happen.
They will (hopefully) in the not-too-distant future, but it won't look
quite as insane. The super checks are causing problems right now, and
are going to be removed.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_drm.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_drm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c index a616cf4573b8..d7fdff917aed 100644 --- a/drivers/gpu/drm/nouveau/nouveau_drm.c +++ b/drivers/gpu/drm/nouveau/nouveau_drm.c @@ -244,6 +244,7 @@ nouveau_cli_init(struct nouveau_drm *drm, const char *sname, ret = nvif_device_ctor(&cli->base.object, "drmDevice", 0, NV_DEVICE, &(struct nv_device_v0) { .device = ~0, + .priv = true, }, sizeof(struct nv_device_v0), &cli->device); if (ret) { |