[glsdk/meta-ti-glsdk.git] / recipes-bsp / powervr-drivers / omap3-sgx-modules / Compile-fixes-for-38-kernel.patch
1 --- GFX_Linux_KM/services4/3rdparty/dc_omap3430_linux/omaplfb_displayclass.c-orig 2011-03-08 04:27:35.000000000 -0800
2 +++ GFX_Linux_KM/services4/3rdparty/dc_omap3430_linux/omaplfb_displayclass.c 2011-03-17 13:11:31.000000000 -0700
3 @@ -235,9 +235,20 @@ static OMAP_ERROR UnblankDisplay(OMAPLFB
4 {
5 int res;
7 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)
8 + console_lock();
9 +#else
10 acquire_console_sem();
11 +#endif
12 +
13 res = fb_blank(psDevInfo->psLINFBInfo, 0);
14 +
15 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)
16 + console_unlock();
17 +#else
18 release_console_sem();
19 +#endif
20 +
21 #if !defined (CONFIG_OMAP2_DSS)
22 if (res != 0 && res != -EINVAL)
23 {
24 @@ -1118,7 +1129,11 @@ static OMAP_ERROR InitDev(OMAPLFB_DEVINF
25 OMAP_ERROR eError = OMAP_ERROR_GENERIC;
26 unsigned long FBSize;
28 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)
29 + console_lock();
30 +#else
31 acquire_console_sem();
32 +#endif
34 if (fb_idx < 0 || fb_idx >= num_registered_fb)
35 {
36 @@ -1254,7 +1269,11 @@ static OMAP_ERROR InitDev(OMAPLFB_DEVINF
37 errModPut:
38 module_put(psLINFBOwner);
39 errRelSem:
40 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)
41 + console_unlock();
42 +#else
43 release_console_sem();
44 +#endif
45 return eError;
46 }
48 @@ -1263,7 +1282,11 @@ static void DeInitDev(OMAPLFB_DEVINFO *p
49 struct fb_info *psLINFBInfo = psDevInfo->psLINFBInfo;
50 struct module *psLINFBOwner;
52 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)
53 + console_lock();
54 +#else
55 acquire_console_sem();
56 +#endif
58 psLINFBOwner = psLINFBInfo->fbops->owner;
60 @@ -1274,7 +1297,11 @@ static void DeInitDev(OMAPLFB_DEVINFO *p
62 module_put(psLINFBOwner);
64 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)
65 + console_unlock();
66 +#else
67 release_console_sem();
68 +#endif
69 }
71 OMAP_ERROR OMAPLFBInit(void)
72 --- GFX_Linux_KM/services4/3rdparty/dc_omap3430_linux/omaplfb_linux.c-orig 2011-03-08 04:27:35.000000000 -0800
73 +++ GFX_Linux_KM/services4/3rdparty/dc_omap3430_linux/omaplfb_linux.c 2011-03-17 13:40:15.000000000 -0700
74 @@ -24,11 +24,14 @@
75 *
76 ******************************************************************************/
78 +#include <linux/version.h>
79 +
80 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
81 #ifndef AUTOCONF_INCLUDED
82 #include <linux/config.h>
83 #endif
84 +#endif
86 -#include <linux/version.h>
87 #include <linux/module.h>
89 #include <linux/pci.h>
90 --- GFX_Linux_KM/services4/srvkm/common/resman.c-orig 2011-03-08 04:27:36.000000000 -0800
91 +++ GFX_Linux_KM/services4/srvkm/common/resman.c 2011-03-17 14:20:07.000000000 -0700
92 @@ -24,15 +24,17 @@
93 *
94 ******************************************************************************/
96 +#include <linux/version.h>
97 #include "services_headers.h"
98 #include "resman.h"
100 #ifdef __linux__
101 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
102 #ifndef AUTOCONF_INCLUDED
103 #include <linux/config.h>
104 #endif
105 +#endif
107 -#include <linux/version.h>
108 #include <linux/sched.h>
109 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,9)
110 #include <linux/hardirq.h>
111 --- GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c-orig 2011-03-08 04:27:36.000000000 -0800
112 +++ GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c 2011-03-17 14:33:09.000000000 -0700
113 @@ -24,9 +24,13 @@
114 *
115 ******************************************************************************/
117 +#include <linux/version.h>
118 +
119 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
120 #ifndef AUTOCONF_INCLUDED
121 #include <linux/config.h>
122 #endif
123 +#endif
125 #include <asm/io.h>
126 #include <asm/uaccess.h>
127 --- GFX_Linux_KM/services4/srvkm/env/linux/pvr_uaccess.h-orig 2011-03-08 04:27:36.000000000 -0800
128 +++ GFX_Linux_KM/services4/srvkm/env/linux/pvr_uaccess.h 2011-03-17 14:39:14.000000000 -0700
129 @@ -27,11 +27,14 @@
130 #ifndef __PVR_UACCESS_H__
131 #define __PVR_UACCESS_H__
133 +#include <linux/version.h>
134 +
135 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
136 #ifndef AUTOCONF_INCLUDED
137 #include <linux/config.h>
138 #endif
139 +#endif
141 -#include <linux/version.h>
142 #include <asm/uaccess.h>
144 static inline unsigned long pvr_copy_to_user(void __user *pvTo, const void *pvFrom, unsigned long ulBytes)
145 --- GFX_Linux_KM/services4/srvkm/env/linux/mm.c-orig 2011-03-08 04:27:36.000000000 -0800
146 +++ GFX_Linux_KM/services4/srvkm/env/linux/mm.c 2011-03-17 14:46:23.000000000 -0700
147 @@ -24,11 +24,14 @@
148 *
149 ******************************************************************************/
151 +#include <linux/version.h>
152 +
153 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
154 #ifndef AUTOCONF_INCLUDED
155 #include <linux/config.h>
156 #endif
157 +#endif
159 -#include <linux/version.h>
160 #include <linux/mm.h>
161 #include <linux/vmalloc.h>
162 #include <asm/io.h>
163 --- GFX_Linux_KM/services4/srvkm/env/linux/mutils.h-orig 2011-03-08 04:27:36.000000000 -0800
164 +++ GFX_Linux_KM/services4/srvkm/env/linux/mutils.h 2011-03-17 14:54:37.000000000 -0700
165 @@ -27,11 +27,13 @@
166 #ifndef __IMG_LINUX_MUTILS_H__
167 #define __IMG_LINUX_MUTILS_H__
169 +#include <linux/version.h>
170 +
171 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
172 #ifndef AUTOCONF_INCLUDED
173 #include <linux/config.h>
174 #endif
175 -
176 -#include <linux/version.h>
177 +#endif
179 #if !(defined(__i386__) && (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)))
180 #if defined(SUPPORT_LINUX_X86_PAT)
181 --- GFX_Linux_KM/services4/srvkm/env/linux/mm.h-orig 2011-03-08 04:27:36.000000000 -0800
182 +++ GFX_Linux_KM/services4/srvkm/env/linux/mm.h 2011-03-17 15:33:56.000000000 -0700
183 @@ -27,11 +27,14 @@
184 #ifndef __IMG_LINUX_MM_H__
185 #define __IMG_LINUX_MM_H__
187 +#include <linux/version.h>
188 +
189 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
190 #ifndef AUTOCONF_INCLUDED
191 #include <linux/config.h>
192 #endif
193 +#endif
195 -#include <linux/version.h>
196 #include <linux/slab.h>
197 #include <linux/mm.h>
198 #include <linux/list.h>
199 --- GFX_Linux_KM/services4/srvkm/env/linux/mmap.c-orig 2011-03-17 20:39:31.000000000 -0700
200 +++ GFX_Linux_KM/services4/srvkm/env/linux/mmap.c 2011-03-17 20:40:00.000000000 -0700
201 @@ -24,11 +24,14 @@
202 *
203 ******************************************************************************/
205 +#include <linux/version.h>
206 +
207 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
208 #ifndef AUTOCONF_INCLUDED
209 #include <linux/config.h>
210 #endif
211 +#endif
213 -#include <linux/version.h>
214 #include <linux/mm.h>
215 #include <linux/module.h>
216 #include <linux/vmalloc.h>
217 --- GFX_Linux_KM/services4/srvkm/env/linux/proc.c-orig 2011-03-08 04:27:36.000000000 -0800
218 +++ GFX_Linux_KM/services4/srvkm/env/linux/proc.c 2011-03-17 21:01:35.000000000 -0700
219 @@ -24,13 +24,16 @@
220 *
221 ******************************************************************************/
223 +#include <linux/version.h>
224 +
225 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
226 #ifndef AUTOCONF_INCLUDED
227 #include <linux/config.h>
228 #endif
229 +#endif
231 #include <linux/init.h>
232 #include <linux/module.h>
233 -#include <linux/version.h>
234 #include <linux/fs.h>
235 #include <linux/proc_fs.h>
236 #include <linux/seq_file.h>
237 --- GFX_Linux_KM/services4/srvkm/env/linux/module.c-orig 2011-03-08 04:27:36.000000000 -0800
238 +++ GFX_Linux_KM/services4/srvkm/env/linux/module.c 2011-03-17 21:32:19.000000000 -0700
239 @@ -24,9 +24,13 @@
240 *
241 ******************************************************************************/
243 +#include <linux/version.h>
244 +
245 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
246 #ifndef AUTOCONF_INCLUDED
247 #include <linux/config.h>
248 #endif
249 +#endif
251 #if !defined(SUPPORT_DRI_DRM)
253 @@ -44,7 +48,6 @@
254 #include <linux/init.h>
255 #include <linux/kernel.h>
256 #include <linux/module.h>
257 -#include <linux/version.h>
258 #include <linux/fs.h>
259 #include <linux/proc_fs.h>
261 --- GFX_Linux_KM/services4/srvkm/env/linux/event.c-orig 2011-03-08 04:27:36.000000000 -0800
262 +++ GFX_Linux_KM/services4/srvkm/env/linux/event.c 2011-03-18 08:51:42.000000000 -0700
263 @@ -24,11 +24,14 @@
264 *
265 ******************************************************************************/
267 +#include <linux/version.h>
268 +
269 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
270 #ifndef AUTOCONF_INCLUDED
271 #include <linux/config.h>
272 #endif
273 +#endif
275 -#include <linux/version.h>
276 #include <asm/io.h>
277 #include <asm/page.h>
278 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22))
279 --- GFX_Linux_KM/services4/srvkm/env/linux/osfunc.c-orig 2011-03-08 04:27:36.000000000 -0800
280 +++ GFX_Linux_KM/services4/srvkm/env/linux/osfunc.c 2011-03-18 08:58:16.000000000 -0700
281 @@ -24,11 +24,14 @@
282 *
283 ******************************************************************************/
285 +#include <linux/version.h>
286 +
287 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
288 #ifndef AUTOCONF_INCLUDED
289 #include <linux/config.h>
290 #endif
291 +#endif
293 -#include <linux/version.h>
294 #include <asm/io.h>
295 #include <asm/page.h>
296 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22))
297 --- GFX_Linux_KM/services4/srvkm/env/linux/pvr_drm.c-orig 2011-03-08 04:27:36.000000000 -0800
298 +++ GFX_Linux_KM/services4/srvkm/env/linux/pvr_drm.c 2011-03-18 09:01:06.000000000 -0700
299 @@ -26,14 +26,17 @@
301 #if defined(SUPPORT_DRI_DRM)
303 +#include <linux/version.h>
304 +
305 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
306 #ifndef AUTOCONF_INCLUDED
307 #include <linux/config.h>
308 #endif
309 +#endif
311 #include <linux/init.h>
312 #include <linux/kernel.h>
313 #include <linux/module.h>
314 -#include <linux/version.h>
315 #include <linux/fs.h>
316 #include <linux/proc_fs.h>
317 #include <asm/ioctl.h>
318 --- GFX_Linux_KM/services4/srvkm/env/linux/mutils.c-orig 2011-03-08 04:27:36.000000000 -0800
319 +++ GFX_Linux_KM/services4/srvkm/env/linux/mutils.c 2011-03-18 09:08:12.000000000 -0700
320 @@ -24,10 +24,13 @@
321 *
322 ******************************************************************************/
324 +#include <linux/version.h>
325 +
326 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38)
327 #ifndef AUTOCONF_INCLUDED
328 #include <linux/config.h>
329 #endif
330 -#include <linux/version.h>
331 +#endif
333 #include <linux/spinlock.h>
334 #include <linux/mm.h>
335 --- GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c-orig 2011-03-31 13:46:48.000000000 -0700
336 +++ GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c 2011-03-31 15:14:10.000000000 -0700
337 @@ -76,7 +76,8 @@ static IMG_CHAR gszBufferIRQ[PVR_MAX_MSG
338 static PVRSRV_LINUX_MUTEX gsDebugMutexNonIRQ;
341 -static spinlock_t gsDebugLockIRQ = SPIN_LOCK_UNLOCKED;
342 +static DEFINE_SPINLOCK(gsDebugLockIRQ);
343 +
345 #if !defined (USE_SPIN_LOCK)
346 #define USE_SPIN_LOCK (in_interrupt() || !preemptible())