Bug 10719 - ICH9 boot failure, usb causing interrupts during calibration
Summary: ICH9 boot failure, usb causing interrupts during calibration
Status: REJECTED UNREPRODUCIBLE
Alias: None
Product: ACPI
Classification: Unclassified
Component: Config-Interrupts (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Shaohua
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-15 20:15 UTC by Peter Johnson
Modified: 2008-06-17 20:16 UTC (History)
0 users

See Also:
Kernel Version: 2.6.25
Subsystem:
Regression: ---
Bisected commit-id:


Attachments
debug patch (926 bytes, patch)
2008-05-27 20:55 UTC, Shaohua
Details | Diff

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.

Note You need to log in before you can comment on or make changes to this bug.