]> git.baikalelectronics.ru Git - kernel.git/commit
drm/panfrost: Add a module parameter to expose unstable ioctls
authorBoris Brezillon <boris.brezillon@collabora.com>
Tue, 18 Jun 2019 08:16:46 +0000 (10:16 +0200)
committerRob Herring <robh@kernel.org>
Tue, 18 Jun 2019 15:23:23 +0000 (09:23 -0600)
commit15d849442749a3a3b9e56fcb422b5721d8527849
tree876c32d62c9b5411f52e52763b9e46e51b205a2c
parentee9f2283cbc6b9c54f6795b756a610d4f02b8da3
drm/panfrost: Add a module parameter to expose unstable ioctls

We plan to expose performance counters through 2 driver specific
ioctls until there's a solution to expose them in a generic way.
In order to be able to deprecate those ioctls when this new
infrastructure is in place we add an unsafe module parameter that
will keep those ioctls hidden unless it's set to true (which also
has the effect of tainting the kernel).

All unstable ioctl handlers should use panfrost_unstable_ioctl_check()
to check whether they're supposed to handle the request or reject it
with ENOSYS.

Suggested-by: Emil Velikov <emil.velikov@collabora.com>
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20190618081648.17297-3-boris.brezillon@collabora.com
drivers/gpu/drm/panfrost/panfrost_device.h
drivers/gpu/drm/panfrost/panfrost_drv.c