]> git.hungrycats.org Git - linux/commit
MIPS: Avoid a BUG warning during prctl(PR_SET_FP_MODE, ...)
authorMarcin Nowakowski <marcin.nowakowski@imgtec.com>
Wed, 31 Aug 2016 10:33:23 +0000 (12:33 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 30 Sep 2016 08:12:47 +0000 (10:12 +0200)
commit519e0ff1faf68487a390879a27f70340dc47b2b4
treef916773b716390bc480958f76496b7621102e365
parent1f13018d44740b14d1671d5623b6d5cadf79b5f2
MIPS: Avoid a BUG warning during prctl(PR_SET_FP_MODE, ...)

commit b244614a60ab7ce54c12a9cbe15cfbf8d79d0967 upstream.

cpu_has_fpu macro uses smp_processor_id() and is currently executed
with preemption enabled, that triggers the warning at runtime.

It is assumed throughout the kernel that if any CPU has an FPU, then all
CPUs would have an FPU as well, so it is safe to perform the check with
preemption enabled - change the code to use raw_ variant of the check to
avoid the warning.

Signed-off-by: Marcin Nowakowski <marcin.nowakowski@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/14125/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/mips/kernel/process.c