diff options
author | Paul E. McKenney <paulmck@kernel.org> | 2024-03-18 09:27:35 +0100 |
---|---|---|
committer | Paul E. McKenney <paulmck@kernel.org> | 2024-09-13 16:10:37 +0200 |
commit | f2519d4d4fc4d36f2b58c5614357de9f5b4032fc (patch) | |
tree | d6d437ed485ee3c2b676da43e15ab3437ee77de2 /arch/arc/Kconfig | |
parent | Linux 6.11-rc1 (diff) | |
download | linux-f2519d4d4fc4d36f2b58c5614357de9f5b4032fc.tar.xz linux-f2519d4d4fc4d36f2b58c5614357de9f5b4032fc.zip |
ARC: Emulate one-byte cmpxchg
Use the new cmpxchg_emu_u8() to emulate one-byte cmpxchg() on arc.
[ paulmck: Drop two-byte support per Arnd Bergmann feedback. ]
[ paulmck: Apply feedback from Naresh Kamboju. ]
[ paulmck: Apply kernel test robot feedback. ]
[ paulmck: Apply feedback from Vineet Gupta. ]
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Cc: Andi Shyti <andi.shyti@linux.intel.com>
Cc: Andrzej Hajda <andrzej.hajda@intel.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Palmer Dabbelt <palmer@rivosinc.com>
Cc: <linux-snps-arc@lists.infradead.org>
Acked-by: Vineet Gupta <vgupta@kernel.org>
Diffstat (limited to 'arch/arc/Kconfig')
-rw-r--r-- | arch/arc/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig index fd0b0a0d4686..163608fd49d1 100644 --- a/arch/arc/Kconfig +++ b/arch/arc/Kconfig @@ -13,6 +13,7 @@ config ARC select ARCH_HAS_SETUP_DMA_OPS select ARCH_HAS_SYNC_DMA_FOR_CPU select ARCH_HAS_SYNC_DMA_FOR_DEVICE + select ARCH_NEED_CMPXCHG_1_EMU select ARCH_SUPPORTS_ATOMIC_RMW if ARC_HAS_LLSC select ARCH_32BIT_OFF_T select BUILDTIME_TABLE_SORT |