Bug 10719

Summary: ICH9 boot failure, usb causing interrupts during calibration
Product: ACPI Reporter: Peter Johnson (zidsoft)
Component: Config-InterruptsAssignee: Shaohua (shaohua.li)
Status: REJECTED UNREPRODUCIBLE    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.25 Subsystem:
Regression: --- Bisected commit-id:
Attachments: debug patch

Description Peter Johnson 2008-05-15 20:15:32 UTC
My ICHR9 based mobo won't boot with legacy usb keyboard turned on (which I quite fancy for using grub)

I did some googling and testing and came upon a solution, but I have no idea how to implement a quirk like this.

LEGACY_USB_EN needs to be disabled during calibration or the wrong result is returned.

Similar patch:
http://launchpadlibrarian.net/5909289/delay-loop-calibration.patch

Documentation:
http://www.intel.com/design/chipsets/datashts/316972.htm
Comment 1 Zhang Rui 2008-05-18 17:59:01 UTC
Please attach the output of lspci --vvxxx and acpidump.
Comment 2 Shaohua 2008-05-27 20:55:11 UTC
Created attachment 16301 [details]
debug patch

Can you try the debug patch please?
I found enabling acpi will disable all SMI bits in specific acpi registers.
Comment 3 Peter Johnson 2008-05-28 00:54:53 UTC
x86 and amd64 have been split in the kernel now, ioremap.c no longer exists.
Comment 4 Shaohua 2008-05-28 01:03:38 UTC
Yes, the patch is against latest git tree, can you try?
Comment 5 Peter Johnson 2008-05-28 01:12:51 UTC
linus'?
Comment 6 Shaohua 2008-05-28 01:13:49 UTC
yes
Comment 7 Shaohua 2008-06-17 20:01:28 UTC
Can you please try the patch I attached here?
Comment 8 Peter Johnson 2008-06-17 20:13:31 UTC
Mmm sorry totally forgot about it, unable to replicate it on newer kernels so  was unable to test the patch. Fixed enough for me.

Feel free to close or whatever needs doing.