64 DRM device nodes is not enough for everyone. Upgrade it to ~512K (which definitely is more than enough). To allow testing userspace support for >64 devices, add additional DRM modparam (skip_legacy_minors) which causes DRM to skip allocating minors in 0-192 range. Additionally - one minor tweak around minor DRM IDR locking and IDR lockdep annotations. v1 -> v2: Don't touch DRM_MINOR_CONTROL and its range (Simon Ser) v2 -> v3: Don't use legacy scheme for >=192 minor range (Dave Airlie) Add modparam for testing (Dave Airlie) Add lockdep annotation for IDR (Daniel Vetter) Michał Winiarski (4): drm: Expand max DRM device number to full MINORBITS drm: Introduce skip_legacy_minors modparam drm: Use mutex for minors idr: Add might_alloc() annotation drivers/gpu/drm/drm_drv.c | 55 ++++++++++++++++++++++----------------- lib/radix-tree.c | 3 +++ 2 files changed, 34 insertions(+), 24 deletions(-) -- 2.37.3