powerpc: Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled
authorKevin Hao <haokexin@gmail.com>
Sun, 14 Jul 2013 09:02:05 +0000 (17:02 +0800)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 14 Aug 2013 04:59:44 +0000 (14:59 +1000)
commit037f0eed57c3f35367ac32275e45f24e297549e9
tree87dbec64efb721dae5fd8b0a5c2b634f882631dd
parent662499d04b6bc73d0ecab0ab876bacd5bbe7d6a7
powerpc: Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled

In the current kernel, the function flush_fp_to_thread() is not
dependent on CONFIG_PPC_FPU. So most invocations of this function
is not wrapped by CONFIG_PPC_FPU. Even through we don't really
save the FPRs to the thread struct if CONFIG_PPC_FPU is not enabled,
but there does have some runtime overhead such as the check for
tsk->thread.regs and preempt disable and enable. It really make
no sense to do that. So make it a nop when CONFIG_PPC_FPU is
disabled. Also remove the wrapped #ifdef CONFIG_PPC_FPU
when invoking this function.

Signed-off-by: Kevin Hao <haokexin@gmail.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/include/asm/switch_to.h
arch/powerpc/kernel/process.c
arch/powerpc/math-emu/math.c