pwatkins@xxxxxxxxxxxx wrote: > This fixes a bug when running 64K page size on r4k machines. > > > Signed-off-by: Peter Watkins <pwatkins@xxxxxxxxxxxx> > --- > arch/mips/kernel/r4k_switch.S | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/arch/mips/kernel/r4k_switch.S b/arch/mips/kernel/r4k_switch.S > index 0672959..65f0f91 100644 > --- a/arch/mips/kernel/r4k_switch.S > +++ b/arch/mips/kernel/r4k_switch.S > @@ -85,7 +85,7 @@ #endif > move $28, a2 > cpu_restore_nonscratch a1 > > -#if (_THREAD_SIZE - 32) < 0x10000 > +#if (_THREAD_SIZE) < 0x10000 > PTR_ADDIU t0, $28, _THREAD_SIZE - 32 > #else > PTR_LI t0, _THREAD_SIZE - 32 This doesn't look right. I think it should be #if (_THREAD_SIZE - 32) < 0x8000 in order to avoid an overflow of the immediate. Thiemo