diff options
author | Thomas Zimmermann <tzimmermann@suse.de> | 2023-01-12 14:38:58 +0100 |
---|---|---|
committer | Thomas Zimmermann <tzimmermann@suse.de> | 2023-01-13 09:22:02 +0100 |
commit | cf8698df3a7d7f46975b9d8bf79d310e17afbf4f (patch) | |
tree | 0aea6eea74e62558e0c09a7410c01ad70bda68d2 /include/drm | |
parent | drm/vkms: reintroduce prepare_fb and cleanup_fb functions (diff) | |
download | linux-cf8698df3a7d7f46975b9d8bf79d310e17afbf4f.tar.xz linux-cf8698df3a7d7f46975b9d8bf79d310e17afbf4f.zip |
drm/nouveau: Remove support for legacy contexts/buffers
Remove nouveau's support for legacy contexts and buffers. It was
required by libdrm earlier than 2.4.33, released in March 2012. A
previous attempt in 2013 to remove the functionality [1] had to be
reverted [2] as there were still users left. Libdrm 2.4.33 is now
almost 11 years old and it is time for userspace to move on.
With the nouveau code gone, we can also remove the driver-feature
bit DRIVER_KMS_LEGACY_CONTEXT.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7c510133d93dd6f15ca040733ba7b2891ed61fd1 # 1
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c21eb21cb50d58e7cbdcb8b9e7ff68b85cfa5095 # 2
Link: https://patchwork.freedesktop.org/patch/msgid/20230112133858.17087-1-tzimmermann@suse.de
Diffstat (limited to 'include/drm')
-rw-r--r-- | include/drm/drm_drv.h | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/include/drm/drm_drv.h b/include/drm/drm_drv.h index 700d3857e088..a3bce427891a 100644 --- a/include/drm/drm_drv.h +++ b/include/drm/drm_drv.h @@ -141,13 +141,6 @@ enum drm_driver_feature { * Legacy irq support. Only for legacy drivers. Do not use. */ DRIVER_HAVE_IRQ = BIT(30), - /** - * @DRIVER_KMS_LEGACY_CONTEXT: - * - * Used only by nouveau for backwards compatibility with existing - * userspace. Do not use. - */ - DRIVER_KMS_LEGACY_CONTEXT = BIT(31), }; /** |