diff options
author | Guo Ren <guoren@linux.alibaba.com> | 2022-07-31 21:57:30 -0400 |
---|---|---|
committer | Guo Ren <guoren@linux.alibaba.com> | 2022-07-31 21:57:30 -0400 |
commit | f940dc0f225183ccdba044e87daeeb93398819ad (patch) | |
tree | 592cb62eaa8da03835135ce1d8cd117f9e94c199 | |
parent | 7f8030cea33001d08cdaf2ee5a24385b2c3f723e (diff) | |
download | linux-f940dc0f225183ccdba044e87daeeb93398819ad.tar.bz2 |
csky: cmpxchg: Coding convention for BUILD_BUG()
Use BUILD_BUG() instead of the custom bad_xchg.
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@kernel.org>
-rw-r--r-- | arch/csky/include/asm/cmpxchg.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/arch/csky/include/asm/cmpxchg.h b/arch/csky/include/asm/cmpxchg.h index 5f693fadb56c..916043b845f1 100644 --- a/arch/csky/include/asm/cmpxchg.h +++ b/arch/csky/include/asm/cmpxchg.h @@ -4,10 +4,9 @@ #define __ASM_CSKY_CMPXCHG_H #ifdef CONFIG_SMP +#include <linux/bug.h> #include <asm/barrier.h> -extern void __bad_xchg(void); - #define __xchg_relaxed(new, ptr, size) \ ({ \ __typeof__(ptr) __ptr = (ptr); \ @@ -46,7 +45,7 @@ extern void __bad_xchg(void); :); \ break; \ default: \ - __bad_xchg(); \ + BUILD_BUG(); \ } \ __ret; \ }) @@ -76,7 +75,7 @@ extern void __bad_xchg(void); :); \ break; \ default: \ - __bad_xchg(); \ + BUILD_BUG(); \ } \ __ret; \ }) @@ -107,7 +106,7 @@ extern void __bad_xchg(void); :); \ break; \ default: \ - __bad_xchg(); \ + BUILD_BUG(); \ } \ __ret; \ }) @@ -139,7 +138,7 @@ extern void __bad_xchg(void); :); \ break; \ default: \ - __bad_xchg(); \ + BUILD_BUG(); \ } \ __ret; \ }) |