On Monday 23 January 2006 8:42 pm, Greg KH wrote: > On Mon, Jan 23, 2006 at 11:01:25AM -0800, David Brownell wrote: > > This moves the previously widely-used ehci-pci.c BIOS handoff > > code into the pci-quirks.c file, replacing the less widely used > > "early handoff" version that seems to cause problems lately. > > > > One notable change: the "early handoff" version always enabled > > an SMI IRQ ... and did so even if the pre-Linux code said it was > > not using EHCI (and not expecting EHCI SMIs). Looks like a goof > > in a workaround for some unknown BIOS version. > > > > This merged version only forcibly enables those IRQs when pre-Linux > > code says it's using EHCI. And now it always forces them off "just > > in case". > > Thanks for posting this, it fixes my EHCI + APIC error, and makes my > laptop work just fine. OK, here's a version with a Signed-Off-By; against current GIT. I'm mildly surprised it helps that laptop, but not surprised that it helps _some_ of those "ehci init goofs" cases. :) - Dave