diff options
Diffstat (limited to 'arch/arm/vfp/vfpmodule.c')
-rw-r--r-- | arch/arm/vfp/vfpmodule.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/arm/vfp/vfpmodule.c b/arch/arm/vfp/vfpmodule.c index 0797cb528b46..bbf3da012afd 100644 --- a/arch/arm/vfp/vfpmodule.c +++ b/arch/arm/vfp/vfpmodule.c | |||
@@ -153,7 +153,7 @@ static struct notifier_block vfp_notifier_block = { | |||
153 | * Raise a SIGFPE for the current process. | 153 | * Raise a SIGFPE for the current process. |
154 | * sicode describes the signal being raised. | 154 | * sicode describes the signal being raised. |
155 | */ | 155 | */ |
156 | void vfp_raise_sigfpe(unsigned int sicode, struct pt_regs *regs) | 156 | static void vfp_raise_sigfpe(unsigned int sicode, struct pt_regs *regs) |
157 | { | 157 | { |
158 | siginfo_t info; | 158 | siginfo_t info; |
159 | 159 | ||
@@ -489,8 +489,11 @@ void vfp_flush_hwstate(struct thread_info *thread) | |||
489 | 489 | ||
490 | /* | 490 | /* |
491 | * VFP hardware can lose all context when a CPU goes offline. | 491 | * VFP hardware can lose all context when a CPU goes offline. |
492 | * Safely clear our held state when a CPU has been killed, and | 492 | * As we will be running in SMP mode with CPU hotplug, we will save the |
493 | * re-enable access to VFP when the CPU comes back online. | 493 | * hardware state at every thread switch. We clear our held state when |
494 | * a CPU has been killed, indicating that the VFP hardware doesn't contain | ||
495 | * a threads VFP state. When a CPU starts up, we re-enable access to the | ||
496 | * VFP hardware. | ||
494 | * | 497 | * |
495 | * Both CPU_DYING and CPU_STARTING are called on the CPU which | 498 | * Both CPU_DYING and CPU_STARTING are called on the CPU which |
496 | * is being offlined/onlined. | 499 | * is being offlined/onlined. |