|
Lines 77-82
Link Here
|
| 77 |
# endif |
77 |
# endif |
| 78 |
|
78 |
|
| 79 |
#include "drm/drmP.h" |
79 |
#include "drm/drmP.h" |
|
|
80 |
# if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0) |
| 81 |
# include "drm/drm_legacy.h" |
| 82 |
# endif |
| 80 |
#include "vboxvideo_drm.h" |
83 |
#include "vboxvideo_drm.h" |
| 81 |
|
84 |
|
| 82 |
# ifndef RHEL_RELEASE_CODE |
85 |
# ifndef RHEL_RELEASE_CODE |
|
Lines 126-132
Link Here
|
| 126 |
.open = drm_open, |
129 |
.open = drm_open, |
| 127 |
.release = drm_release, |
130 |
.release = drm_release, |
| 128 |
.unlocked_ioctl = drm_ioctl, |
131 |
.unlocked_ioctl = drm_ioctl, |
| 129 |
.mmap = drm_mmap, |
132 |
# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 18, 0) |
|
|
133 |
/* This shouldn't be necessary even for old kernels as there is |
| 134 |
* nothing sensible to mmap. But we play safe and keep it for |
| 135 |
* legacy reasons. */ |
| 136 |
.mmap = drm_mmap, |
| 137 |
# else |
| 138 |
.mmap = drm_legacy_mmap, |
| 139 |
# endif |
| 130 |
.poll = drm_poll, |
140 |
.poll = drm_poll, |
| 131 |
}; |
141 |
}; |
| 132 |
#endif |
142 |
#endif |
|
Lines 143-148
Link Here
|
| 143 |
.get_map_ofs = drm_core_get_map_ofs, |
153 |
.get_map_ofs = drm_core_get_map_ofs, |
| 144 |
.get_reg_ofs = drm_core_get_reg_ofs, |
154 |
.get_reg_ofs = drm_core_get_reg_ofs, |
| 145 |
#endif |
155 |
#endif |
|
|
156 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0) |
| 157 |
/* If this is missing a warning gets printed to dmesg. We will not |
| 158 |
* attempt to make kernels work to which the change (915b4d11b) got back- |
| 159 |
* ported, as the problem is only cosmetic. */ |
| 160 |
.set_busid = drm_pci_set_busid, |
| 161 |
#endif |
| 146 |
# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0) && !defined(DRM_FOPS_AS_POINTER) |
162 |
# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0) && !defined(DRM_FOPS_AS_POINTER) |
| 147 |
.fops = |
163 |
.fops = |
| 148 |
{ |
164 |
{ |
|
Lines 156-162
Link Here
|
| 156 |
#else |
172 |
#else |
| 157 |
.ioctl = drm_ioctl, |
173 |
.ioctl = drm_ioctl, |
| 158 |
#endif |
174 |
#endif |
|
|
175 |
# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 18, 0) |
| 159 |
.mmap = drm_mmap, |
176 |
.mmap = drm_mmap, |
|
|
177 |
# else |
| 178 |
.mmap = drm_legacy_mmap, |
| 179 |
# endif |
| 160 |
.poll = drm_poll, |
180 |
.poll = drm_poll, |
| 161 |
}, |
181 |
}, |
| 162 |
#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(3, 3, 0) || defined(DRM_FOPS_AS_POINTER) */ |
182 |
#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(3, 3, 0) || defined(DRM_FOPS_AS_POINTER) */ |