Messages in this thread | | | Date | Fri, 4 Apr 2014 09:09:32 -0700 | Subject | Re: [BUG] x86: reboot doesn't reboot | From | Linus Torvalds <> |
| |
On Fri, Apr 4, 2014 at 8:45 AM, Matthew Garrett <mjg59@srcf.ucam.org> wrote: > > Which is almost certainly because the other reboot methods are trapping > into SMI and hitting some hardware that we've left in a different state > to Windows.
Why are you making up these completely invalid arguments? Because you are making them up.
Our default reboot type is REBOOT_ACPI. That's the one we try *first*. There are no "other reboot methods" playing games.
And it fails on tons of machines. It shouldn't be failing, but it is. We are doing something sufficiently different from Windows that it doesn't work. At some point there was some talk about having enabled VT-d at boot but not disabled it before reboot, but that's just one theory.
And given this *fact*, your denial that "PCI reboot should never be used" is counterfactual. It may be true in some theoretical "this is how the world should work" universe, but in the real world it is just BS.
Why are you so deep in denial about this?
I'd love to fix whatever environment issue it is that causes this. Last time people came up with situations, I offered to test patches, because I have access to one of the failing Dell machines. Crickets.
Linus
| |