Re: [PATCH v2 10/35] nds32: Atomic operations

2017-11-27 Thread Vincent Chen
2017-11-27 21:57 GMT+08:00 Mark Rutland : > Hi, > > On Mon, Nov 27, 2017 at 08:27:57PM +0800, Greentime Hu wrote: >> +static inline void arch_spin_unlock(arch_spinlock_t * lock) >> +{ >> + asm volatile( >> + "xor$r15, $r15, $r15\n" >> + "swi$r15, [%0]\n" >> +

Re: [PATCH v2 10/35] nds32: Atomic operations

2017-11-27 Thread Mark Rutland
Hi, On Mon, Nov 27, 2017 at 08:27:57PM +0800, Greentime Hu wrote: > +static inline void arch_spin_unlock(arch_spinlock_t * lock) > +{ > + asm volatile( > + "xor$r15, $r15, $r15\n" > + "swi$r15, [%0]\n" > + : > + :"r"(&lock->lock) > +