]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/blackfin/include/asm/system.h
Merge branch 'master' into tk71
[mv-sheeva.git] / arch / blackfin / include / asm / system.h
index dde19b1d25f51020cf359aeda42bfede292fd25e..19e2c7c3e63ac41bf62f2e55a4db10d6bf97a13f 100644 (file)
@@ -117,7 +117,7 @@ static inline unsigned long __xchg(unsigned long x, volatile void *ptr,
        unsigned long tmp = 0;
        unsigned long flags;
 
-       local_irq_save_hw(flags);
+       flags = hard_local_irq_save();
 
        switch (size) {
        case 1:
@@ -139,7 +139,7 @@ static inline unsigned long __xchg(unsigned long x, volatile void *ptr,
                         : "=&d" (tmp) : "d" (x), "m" (*__xg(ptr)) : "memory");
                break;
        }
-       local_irq_restore_hw(flags);
+       hard_local_irq_restore(flags);
        return tmp;
 }