[PATCH 00/14] drm: Remove infrastructure for user-space mode setting
Thomas Zimmermann
tzimmermann at suse.de
Wed Dec 6 09:20:29 UTC 2023
Merged into drm-misc-next, except for patch 1. It's fairly independent
from the other patches and I'll resend it directly to the the PPC list.
Best regards
Thomas
Am 22.11.23 um 13:09 schrieb Thomas Zimmermann:
> The old drivers for user-space mode setting have been removed in Linux
> v6.3. No one has complained or requested their return. It is time to
> remove these drivers' infrastructure from the DRM core.
>
> The recent Linux v6.6 has been designated as long-term release, [1] so
> any remaining users have a few more years to get a new graphics card. The
> legacy devices continue to be supported via simpledrm. Merging proper
> drivers with kernel mode setting is also an option.
>
> Patches 1 to 7 fix a few trivial issues that have been forgotten during
> the removal of the drivers.
>
> Patches 8 and 9 remove the leagcy ioctl interfaces. One op is different
> from the others, so it gets its own patch.
>
> Patches 10 to 12 remove the legacy source code from DRM. With that gone
> patch 13, the AGP code can be simplified as well. There used to be
> a device file for user-space mode setting, /dev/agpgart, that is now
> obsolete.
>
> Patch 14 removes the option from Kconfig.
>
> [1] https://kernel.org/category/releases.html
>
> Thomas Zimmermann (14):
> arch/powerpc: Remove legacy DRM drivers from default configs
> drm: Fix TODO list mentioning non-KMS drivers
> drm: Include <drm/drm_auth.h>
> drm/i915: Include <drm/drm_auth.h>
> accel: Include <drm/drm_auth.h>
> drm: Include <drm/drm_device.h>
> drm/radeon: Do not include <drm/drm_legacy.h>
> drm: Remove entry points for legacy ioctls
> drm: Remove the legacy DRM_IOCTL_MODESET_CTL ioctl
> drm: Remove support for legacy drivers
> drm: Remove locking for legacy ioctls and DRM_UNLOCKED
> drm: Remove source code for non-KMS drivers
> char/agp: Remove frontend code
> drm: Remove Kconfig option for legacy support (CONFIG_DRM_LEGACY)
>
> Documentation/gpu/todo.rst | 7 +-
> arch/powerpc/configs/pmac32_defconfig | 2 -
> arch/powerpc/configs/ppc6xx_defconfig | 7 -
> drivers/accel/drm_accel.c | 1 +
> drivers/char/agp/Makefile | 6 -
> drivers/char/agp/agp.h | 9 -
> drivers/char/agp/backend.c | 11 -
> drivers/char/agp/compat_ioctl.c | 291 ---
> drivers/char/agp/compat_ioctl.h | 106 --
> drivers/char/agp/frontend.c | 1068 -----------
> drivers/gpu/drm/Kconfig | 21 -
> drivers/gpu/drm/Makefile | 12 -
> drivers/gpu/drm/drm_agpsupport.c | 451 -----
> drivers/gpu/drm/drm_auth.c | 8 +-
> drivers/gpu/drm/drm_bufs.c | 1627 -----------------
> drivers/gpu/drm/drm_context.c | 513 ------
> drivers/gpu/drm/drm_dma.c | 178 --
> drivers/gpu/drm/drm_drv.c | 17 -
> drivers/gpu/drm/drm_file.c | 64 +-
> drivers/gpu/drm/drm_hashtab.c | 203 --
> drivers/gpu/drm/drm_internal.h | 7 -
> drivers/gpu/drm/drm_ioc32.c | 613 +------
> drivers/gpu/drm/drm_ioctl.c | 82 +-
> drivers/gpu/drm/drm_irq.c | 204 ---
> drivers/gpu/drm/drm_legacy.h | 290 ---
> drivers/gpu/drm/drm_legacy_misc.c | 105 --
> drivers/gpu/drm/drm_lock.c | 373 ----
> drivers/gpu/drm/drm_memory.c | 138 --
> drivers/gpu/drm/drm_pci.c | 204 +--
> drivers/gpu/drm/drm_scatter.c | 220 ---
> drivers/gpu/drm/drm_vblank.c | 101 -
> drivers/gpu/drm/drm_vm.c | 665 -------
> .../gpu/drm/i915/gem/i915_gem_execbuffer.c | 1 +
> drivers/gpu/drm/radeon/radeon_drv.h | 1 -
> include/drm/drm_auth.h | 22 -
> include/drm/drm_device.h | 71 +-
> include/drm/drm_drv.h | 19 -
> include/drm/drm_file.h | 5 -
> include/drm/drm_ioctl.h | 11 -
> include/drm/drm_legacy.h | 331 ----
> 40 files changed, 20 insertions(+), 8045 deletions(-)
> delete mode 100644 drivers/char/agp/compat_ioctl.c
> delete mode 100644 drivers/char/agp/compat_ioctl.h
> delete mode 100644 drivers/char/agp/frontend.c
> delete mode 100644 drivers/gpu/drm/drm_agpsupport.c
> delete mode 100644 drivers/gpu/drm/drm_bufs.c
> delete mode 100644 drivers/gpu/drm/drm_context.c
> delete mode 100644 drivers/gpu/drm/drm_dma.c
> delete mode 100644 drivers/gpu/drm/drm_hashtab.c
> delete mode 100644 drivers/gpu/drm/drm_irq.c
> delete mode 100644 drivers/gpu/drm/drm_legacy.h
> delete mode 100644 drivers/gpu/drm/drm_legacy_misc.c
> delete mode 100644 drivers/gpu/drm/drm_lock.c
> delete mode 100644 drivers/gpu/drm/drm_memory.c
> delete mode 100644 drivers/gpu/drm/drm_scatter.c
> delete mode 100644 drivers/gpu/drm/drm_vm.c
> delete mode 100644 include/drm/drm_legacy.h
>
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20231206/ba0f9038/attachment.sig>
More information about the dri-devel
mailing list