diff options
| author | Daniel Vetter <[email protected]> | 2016-04-27 07:20:18 +0000 |
|---|---|---|
| committer | Daniel Vetter <[email protected]> | 2016-04-27 08:14:17 +0000 |
| commit | 40647e45b92b1da599048332ec8fbd40d8d29457 (patch) | |
| tree | 03a7910a5d4ce575ec2817e7161e4b3d02213f85 /drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | |
| parent | drm: Forbid legacy MAP functions for DRIVER_MODESET (diff) | |
| download | kernel-40647e45b92b1da599048332ec8fbd40d8d29457.tar.gz kernel-40647e45b92b1da599048332ec8fbd40d8d29457.zip | |
drm: Hide master MAP cleanup in drm_bufs.c
And again make sure it's a no-op for modern drivers. Another case of
dev->struct_mutex gone for modern drivers!
Note that the entirety of the legacy addmap interface is now protected
by DRIVER_MODESET. Note that just auditing kernel code is not enough,
since userspace loves to set up legacy maps on it's own for various
things - with ums userspace and kernel space share control over
resources.
v2: Also add a DRIVER_* check like for all other maps functions to
really short-circuit the code. And give drm_legacy_rmmap used by the
dev unregister code the same treatment.
v3:
- remove redundant return; (Alex, Chris)
- don't special case nouveau with DRIVER_KMS_LEGACY_CONTEXT.
v4: Again special case nouveau. The problem is not directly in the
ddx, but that it calls dri1 functions from the X server. And those do
call drmAddMap. Fixed only in
commit b1a630b48210d6a3c44994fce1b73273000ace5c
Author: Dave Airlie <[email protected]>
Date: Wed Nov 7 14:45:14 2012 +1000
nouveau: drop DRI1 device open interface.
Acked-by: Alex Deucher <[email protected]>
Reviewed-by: Chris Wilson <[email protected]>
Cc: Alex Deucher <[email protected]>
Cc: Chris Wilson <[email protected]>
Signed-off-by: Daniel Vetter <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c')
0 files changed, 0 insertions, 0 deletions
