score: update files according to review comments
modified: arch/score/include/asm/cacheflush.h modified: arch/score/include/asm/delay.h modified: arch/score/include/asm/errno.h modified: arch/score/include/asm/pgtable-bits.h modified: arch/score/include/asm/pgtable.h modified: arch/score/include/asm/ptrace.h modified: arch/score/include/asm/unistd.h modified: arch/score/kernel/entry.S modified: arch/score/kernel/process.c modified: arch/score/kernel/ptrace.c modified: arch/score/kernel/signal.c modified: arch/score/kernel/sys_score.c modified: arch/score/kernel/traps.c modified: arch/score/mm/cache.c Signed-off-by: Chen Liqin <liqin.chen@sunplusct.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
committed by
Arnd Bergmann
parent
6bcf673741
commit
0402c91af9
@@ -3,17 +3,22 @@
|
||||
|
||||
static inline void __delay(unsigned long loops)
|
||||
{
|
||||
/* 3 cycles per loop. */
|
||||
__asm__ __volatile__ (
|
||||
"1:\tsubi\t%0,1\n\t"
|
||||
"1:\tsubi\t%0, 3\n\t"
|
||||
"cmpz.c\t%0\n\t"
|
||||
"bne\t1b\n\t"
|
||||
"ble\t1b\n\t"
|
||||
: "=r" (loops)
|
||||
: "0" (loops));
|
||||
}
|
||||
|
||||
static inline void __udelay(unsigned long usecs)
|
||||
{
|
||||
__delay(usecs);
|
||||
unsigned long loops_per_usec;
|
||||
|
||||
loops_per_usec = (loops_per_jiffy * HZ) / 1000000;
|
||||
|
||||
__delay(usecs * loops_per_usec);
|
||||
}
|
||||
|
||||
#define udelay(usecs) __udelay(usecs)
|
||||
|
Reference in New Issue
Block a user