diff options
author | sirlucjan | 2017-02-23 13:54:44 +0100 |
---|---|---|
committer | sirlucjan | 2017-02-23 13:54:44 +0100 |
commit | 122cd89575dad3a49e7d0abbc8270eb50d714457 (patch) | |
tree | 04d10293a5a185784d34a869143729039c52018c /drm-driver-legacy.patch | |
parent | ea0c3cceb4aeddaef5d9b2c30f0be59f18be7dae (diff) | |
download | aur-122cd89575dad3a49e7d0abbc8270eb50d714457.tar.gz |
Sync with repo-driver
Diffstat (limited to 'drm-driver-legacy.patch')
-rw-r--r-- | drm-driver-legacy.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/drm-driver-legacy.patch b/drm-driver-legacy.patch new file mode 100644 index 000000000000..32ac75ca4dfa --- /dev/null +++ b/drm-driver-legacy.patch @@ -0,0 +1,20 @@ +Author: Luca Boccassi <luca.boccassi@gmail.com> +Description: Fix kernel module load on 4.9 and greater + From kernel 4.9 and newer (commit fa5386459f06) non-modesetting drivers have + to use the DRM flag DRIVER_LEGACY. Without this flag the kernel module does + not load correctly. + +--- a/nv-drm.c ++++ b/nv-drm.c +@@ -71,7 +71,11 @@ + }; + + static struct drm_driver nv_drm_driver = { ++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 9, 0) + .driver_features = 0, ++#else ++ .driver_features = DRIVER_LEGACY, ++#endif + .load = nv_drm_load, + .unload = nv_drm_unload, + .fops = &nv_drm_fops, |