diff options
| author | Linus Torvalds <[email protected]> | 2006-10-03 16:45:46 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2006-10-03 16:47:14 +0000 |
| commit | 8ccb3dcd1f8e80e8702642e1de26541b52f6bb7c (patch) | |
| tree | ad03dadb63ee1fbc70e271b4962b91b376058040 /fs/jbd/commit.c | |
| parent | Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm (diff) | |
| download | kernel-8ccb3dcd1f8e80e8702642e1de26541b52f6bb7c.tar.gz kernel-8ccb3dcd1f8e80e8702642e1de26541b52f6bb7c.zip | |
x86: Fix booting with "no387 nofxsr"
Jesper Juhl reported that testing the software math-emulation by forcing
"no387" doesn't work on modern CPU's.
The reason was two-fold:
- you also need to pass in "nofxsr" to make sure that we not only don't
touch the old i387 legacy hardware, it also needs to disable the
modern XMM/FXSR sequences
- "nofxsr" didn't actually clear the capability bits immediately,
leaving the early boot sequence still using FXSR until we got to
the identify_cpu() stage.
This fixes the "nofxsr" flag to take effect immediately on the boot CPU.
Debugging by Randy Dunlap
Acked-by: Randy Dunlap <[email protected]>
Cc: Jesper Juhl <[email protected]>
Cc: Andi Kleen <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'fs/jbd/commit.c')
0 files changed, 0 insertions, 0 deletions
