Bug 16443
Summary: | Reproducible boot failures on NVidia MCP55-based desktop | ||
---|---|---|---|
Product: | Drivers | Reporter: | Rafael J. Wysocki (rjw) |
Component: | PCI | Assignee: | drivers_pci (drivers_pci) |
Status: | RESOLVED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | CC: | jbarnes, yinghai |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.34 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: |
dmesg log from the affected machine
Outout of lspci -vvv from the affected machine Patch adding debug printks to the PCI quirks code Debug patch PCI: Do not run NVidia-specific MSI quirks for pci=nomsi |
Description
Rafael J. Wysocki
2010-07-23 15:39:25 UTC
Created attachment 27221 [details]
dmesg log from the affected machine
dmesg log from a fresh boot with 2.6.35-rc6 and one patch (adding some debug printks) on top.
Created attachment 27222 [details]
Outout of lspci -vvv from the affected machine
Created attachment 27223 [details] Patch adding debug printks to the PCI quirks code This patch introduces the additional debug printks present in the dmesg output from comment #1. Created attachment 27224 [details]
Debug patch
This patch prevents us from enabling HT MSI mappings for the NV SATA2 controller(s) on MCP55.
On top of the previous patch it appears to fix the problem on this box, but it doesn't help when used alone.
Created attachment 27225 [details]
PCI: Do not run NVidia-specific MSI quirks for pci=nomsi
Running the NVidia-specific MSI quirks doesn't make sense for pci=nomsi, so make __nv_msi_ht_cap_quirk() do nothing in that case.
OK, this patch at least allows the affected box to boot with pci=nomsi, so the problem is resolved for me. I'll submit the patch for upstream inclusion later today.
|