diff options
| author | Guo Ren <[email protected]> | 2022-08-01 01:57:30 +0000 |
|---|---|---|
| committer | Guo Ren <[email protected]> | 2022-08-01 01:57:30 +0000 |
| commit | f940dc0f225183ccdba044e87daeeb93398819ad (patch) | |
| tree | 592cb62eaa8da03835135ce1d8cd117f9e94c199 | |
| parent | csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN* (diff) | |
| download | kernel-f940dc0f225183ccdba044e87daeeb93398819ad.tar.gz kernel-f940dc0f225183ccdba044e87daeeb93398819ad.zip | |
csky: cmpxchg: Coding convention for BUILD_BUG()
Use BUILD_BUG() instead of the custom bad_xchg.
Signed-off-by: Guo Ren <[email protected]>
Signed-off-by: Guo Ren <[email protected]>
| -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; \ }) |
