--- linux-2.4.29/arch/sparc/kernel/process.c.orig 2005-01-26 08:38:01.000000000 +0100 +++ linux-2.4.29/arch/sparc/kernel/process.c 2005-01-26 08:38:54.000000000 +0100 @@ -3,6 +3,8 @@ * * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be) + * + * 2005-01-26 Krzysztof Helt - cleared PSR_EF in copy_thread */ /* @@ -512,6 +514,10 @@ } } + /* FPU must be disabled in SMP. */ + /* It does not hurt in UP either. */ + childregs->psr &= ~PSR_EF; + /* Set the return value for the child. */ childregs->u_regs[UREG_I0] = current->pid; childregs->u_regs[UREG_I1] = 1;