Merge branch 'master' into sh/smp
Conflicts: arch/sh/mm/cache-sh4.c
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
ENTRY(__clear_user)
|
||||
!
|
||||
mov #0, r0
|
||||
mov #0xe0, r1 ! 0xffffffe0
|
||||
mov #0xffffffe0, r1
|
||||
!
|
||||
! r4..(r4+31)&~32 -------- not aligned [ Area 0 ]
|
||||
! (r4+31)&~32..(r4+r5)&~32 -------- aligned [ Area 1 ]
|
||||
|
@@ -21,13 +21,14 @@ void __delay(unsigned long loops)
|
||||
|
||||
inline void __const_udelay(unsigned long xloops)
|
||||
{
|
||||
xloops *= 4;
|
||||
__asm__("dmulu.l %0, %2\n\t"
|
||||
"sts mach, %0"
|
||||
: "=r" (xloops)
|
||||
: "0" (xloops),
|
||||
"r" (HZ * cpu_data[raw_smp_processor_id()].loops_per_jiffy)
|
||||
"r" (cpu_data[raw_smp_processor_id()].loops_per_jiffy * (HZ/4))
|
||||
: "macl", "mach");
|
||||
__delay(xloops);
|
||||
__delay(++xloops);
|
||||
}
|
||||
|
||||
void __udelay(unsigned long usecs)
|
||||
|
Reference in New Issue
Block a user