Bug 64141
Summary: | [BISECTED]3w-9xxx times out if MSI disabled during enumeration | ||
---|---|---|---|
Product: | SCSI Drivers | Reporter: | Bjorn Helgaas (bjorn) |
Component: | Other | Assignee: | scsi_drivers-other |
Status: | NEW --- | ||
Severity: | normal | CC: | alan |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://lkml.kernel.org/r/alpine.LNX.2.00.1308271141080.2077@pobox.suse.cz | ||
Kernel Version: | 3.0 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: |
dmesg log
lspci -vv |
Description
Bjorn Helgaas
2013-10-31 20:45:00 UTC
Created attachment 113001 [details]
lspci -vv
I think this is a 3w-9xxx driver defect, so I'm reassigning to SCSI. Here's my rationale (from the email thread mentioned above): ... twa_probe() looks strange to me. The other drivers I looked at do all their PCI initialization before the scsi_host_alloc() / scsi_add_host() / scsi_scan_host() stuff. But twa_probe() has PCI stuff scattered around between those three SCSI calls. In particular, it does the MSI setup way down near the end, after scsi_add_host(), which seems like just the sort of thing that could explain this problem. Let me know if this seems like the wrong thing to do. |