|
@@ -1248,8 +1248,8 @@ static int enable_restore_fp_context(int msa)
|
|
|
* If an FP mode switch is currently underway, wait for it to
|
|
|
* complete before proceeding.
|
|
|
*/
|
|
|
- wait_on_atomic_t(¤t->mm->context.fp_mode_switching,
|
|
|
- atomic_t_wait, TASK_KILLABLE);
|
|
|
+ wait_var_event(¤t->mm->context.fp_mode_switching,
|
|
|
+ !atomic_read(¤t->mm->context.fp_mode_switching));
|
|
|
|
|
|
if (!used_math()) {
|
|
|
/* First time FP context user. */
|