Author: sparky                       Date: Sat Nov 18 18:51:17 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- ppc smp fixed

---- Files affected:
SOURCES:
   kernel-desktop-preempt-rt.patch (1.22 -> 1.23) 

---- Diffs:

================================================================
Index: SOURCES/kernel-desktop-preempt-rt.patch
diff -u SOURCES/kernel-desktop-preempt-rt.patch:1.22 
SOURCES/kernel-desktop-preempt-rt.patch:1.23
--- SOURCES/kernel-desktop-preempt-rt.patch:1.22        Sat Nov 18 16:06:37 2006
+++ SOURCES/kernel-desktop-preempt-rt.patch     Sat Nov 18 19:51:12 2006
@@ -53307,19 +53307,54 @@
                           substream->pcm->device,
 --- linux-2.6.18/include/asm-powerpc/spinlock.h~       2006-11-14 
23:42:09.000000000 +0000
 +++ linux-2.6.18/include/asm-powerpc/spinlock.h        2006-11-14 
23:23:28.000000000 +0000
-@@ -179,6 +179,7 @@
+@@ -179,7 +179,7 @@
   * This returns the old value in the lock + 1,
   * so we got a read lock if the return value is > 0.
   */
-+#if 0
- static long __inline__ __read_trylock(__raw_rwlock_t *rw)
+-static long __inline__ __read_trylock(__raw_rwlock_t *rw)
++static long __inline__ __ppc__read_trylock(__raw_rwlock_t *rw)
  {
        long tmp;
-@@ -260,6 +261,7 @@
+ 
+@@ -203,7 +203,7 @@
+  * This returns the old value in the lock,
+  * so we got the write lock if the return value is 0.
+  */
+-static __inline__ long __write_trylock(__raw_rwlock_t *rw)
++static __inline__ long __ppc__write_trylock(__raw_rwlock_t *rw)
+ {
+       long tmp, token;
+ 
+@@ -226,7 +226,7 @@
+ static void __inline__ __raw_read_lock(__raw_rwlock_t *rw)
+ {
+       while (1) {
+-              if (likely(__read_trylock(rw) > 0))
++              if (likely(__ppc__read_trylock(rw) > 0))
+                       break;
+               do {
+                       HMT_low();
+@@ -240,7 +240,7 @@
+ static void __inline__ __raw_write_lock(__raw_rwlock_t *rw)
  {
-       return __write_trylock(rw) == 0;
+       while (1) {
+-              if (likely(__write_trylock(rw) == 0))
++              if (likely(__ppc__write_trylock(rw) == 0))
+                       break;
+               do {
+                       HMT_low();
+@@ -253,12 +253,12 @@
+ 
+ static int __inline__ __raw_read_trylock(__raw_rwlock_t *rw)
+ {
+-      return __read_trylock(rw) > 0;
++      return __ppc__read_trylock(rw) > 0;
  }
-+#endif
  
- static void __inline__ __raw_read_unlock(__raw_rwlock_t *rw)
+ static int __inline__ __raw_write_trylock(__raw_rwlock_t *rw)
  {
+-      return __write_trylock(rw) == 0;
++      return __ppc__write_trylock(rw) == 0;
+ }
+ 
+ static void __inline__ __raw_read_unlock(__raw_rwlock_t *rw)
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/SOURCES/kernel-desktop-preempt-rt.patch?r1=1.22&r2=1.23&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to