Bug 6651
Summary: | patch-2.6.16.16-17: VIA IRQ Fixup broken, results in problems with USB | ||
---|---|---|---|
Product: | Drivers | Reporter: | Sven Kockrick (s.kockrick) |
Component: | PCI | Assignee: | Chris Wedgwood (cw) |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | brebs, bunk, cw, greg, sergio |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.16.17 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 5089, 5829 | ||
Attachments: |
dmesg of kernel 2.6.18.rc1-mm2
lspci -n on 2.6.18-rc1-mm2 test case, with a fix. |
Description
Sven Kockrick
2006-06-05 06:56:52 UTC
Some PCI IDs are missing. I'll send a patch for those shortly as well as another patch which probably should live in -mm for a bit to *not* doing the quirk when ACPI is used for interrupt routing. Kernel 2.6.18-rc1-mm2 seems to solve this problem. (Output of dmesg and lspci -n as attachment) Created attachment 8557 [details]
dmesg of kernel 2.6.18.rc1-mm2
Output of dmesg on kernel 2.6.18-rc1-mm2.
Problem seems to be solved.
Created attachment 8558 [details]
lspci -n on 2.6.18-rc1-mm2
Output of lspci -n on kernel 2.6.18-rc1-mm2
Problem seems to be solved
Created attachment 8942 [details] test case, with a fix. I had the exact same problem, when upgrading from 2.6.15 to the 2.6.18-rc5 Came up with a patch, which added quirk_via_irq() for VIA USB 2.0 controler, but I'm not including it -- the exact same patch has already made it into 2.6.18-rc6. I think this bug may be closed now. Symptoms are very similar to the bug 5835, but I can't see "disconnect after no-IRQ' message anywhere in dmesgs there. More information about my machine is in the attachemnt. The bug seems to be closed with kernel 2.6.18 as i installed this version three days ago and had no problems since then. USB is working and the error reports during boot ("Unlink after no-IRQ?" etc.) do not appear any longer. It looks very good! Many thanks to all who were concerned in resolving this problem! (I'm new to the bugzilla-system, so I don't know exactly what to do with the bug status. As of my point of view, setting it to resolved/closed should be appropriate.) Sven, Are you sure it's fixed? There hasn't been anything merged yet that should deal with all the cases of b0rkage, though as mentioned before not everyone needs to the quirk. Is it possible you upgraded your bios and or are now using ACPI whereas in the past you didn't? I didn't touch the bios and didn't change any bios-settings or kernel-parameters. I always used ACPI and without it USB is/was not working at all. But there _is_ a patch in 2.6.18 concerning this bug: ---------- cut from ChangeLog-2.6.18 --------- commit 1ae4f9ba84b94b85d995a6ae0064b869ff15b080 Author: Mark Hindley <mark@hindley.org.uk> Date: Mon Aug 28 20:43:25 2006 +0100 USB: Add VIA quirk fixup for VT8235 usb2 Patch to add VIA PCI quirk for Enhanced/Extended USB on VT8235 southbridge. It is needed in order to use EHCI/USB 2.0 with ACPI. Without it IRQs are not routed correctly, you get an "Unlink after no-IRQ?" error and the device is unusable. I belive this could also be a fix for Bugzilla Bug 5835. Signed-off-by: Mark Hindley <mark@hindley.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> ---------- end --------- It is exactly the error message i got here and the description of the other symptoms matches too. Isn't it possible that this patch resolved the problem? |