Skip to content

Commit 7f8030c

Browse files
committed
csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN*
Enable ARCH_INLINE_READ*/WRITE*/SPIN* when !PREEMPTION, it is copied from arch/arm64. It could reduce procedure calls and improves performance. Signed-off-by: Guo Ren <[email protected]> Signed-off-by: Guo Ren <[email protected]>
1 parent 45e15c1 commit 7f8030c

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

arch/csky/Kconfig

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,32 @@ config CSKY
99
select ARCH_USE_BUILTIN_BSWAP
1010
select ARCH_USE_QUEUED_RWLOCKS
1111
select ARCH_USE_QUEUED_SPINLOCKS
12+
select ARCH_INLINE_READ_LOCK if !PREEMPTION
13+
select ARCH_INLINE_READ_LOCK_BH if !PREEMPTION
14+
select ARCH_INLINE_READ_LOCK_IRQ if !PREEMPTION
15+
select ARCH_INLINE_READ_LOCK_IRQSAVE if !PREEMPTION
16+
select ARCH_INLINE_READ_UNLOCK if !PREEMPTION
17+
select ARCH_INLINE_READ_UNLOCK_BH if !PREEMPTION
18+
select ARCH_INLINE_READ_UNLOCK_IRQ if !PREEMPTION
19+
select ARCH_INLINE_READ_UNLOCK_IRQRESTORE if !PREEMPTION
20+
select ARCH_INLINE_WRITE_LOCK if !PREEMPTION
21+
select ARCH_INLINE_WRITE_LOCK_BH if !PREEMPTION
22+
select ARCH_INLINE_WRITE_LOCK_IRQ if !PREEMPTION
23+
select ARCH_INLINE_WRITE_LOCK_IRQSAVE if !PREEMPTION
24+
select ARCH_INLINE_WRITE_UNLOCK if !PREEMPTION
25+
select ARCH_INLINE_WRITE_UNLOCK_BH if !PREEMPTION
26+
select ARCH_INLINE_WRITE_UNLOCK_IRQ if !PREEMPTION
27+
select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE if !PREEMPTION
28+
select ARCH_INLINE_SPIN_TRYLOCK if !PREEMPTION
29+
select ARCH_INLINE_SPIN_TRYLOCK_BH if !PREEMPTION
30+
select ARCH_INLINE_SPIN_LOCK if !PREEMPTION
31+
select ARCH_INLINE_SPIN_LOCK_BH if !PREEMPTION
32+
select ARCH_INLINE_SPIN_LOCK_IRQ if !PREEMPTION
33+
select ARCH_INLINE_SPIN_LOCK_IRQSAVE if !PREEMPTION
34+
select ARCH_INLINE_SPIN_UNLOCK if !PREEMPTION
35+
select ARCH_INLINE_SPIN_UNLOCK_BH if !PREEMPTION
36+
select ARCH_INLINE_SPIN_UNLOCK_IRQ if !PREEMPTION
37+
select ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE if !PREEMPTION
1238
select ARCH_WANT_FRAME_POINTERS if !CPU_CK610 && $(cc-option,-mbacktrace)
1339
select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT
1440
select COMMON_CLK

0 commit comments

Comments
 (0)