Ticket #233 (reopened defect)
ACPI driver destroys PCI config space for PCI Express devices
| Reported by: | yoda | Owned by: | pasha |
|---|---|---|---|
| Priority: | critical | Milestone: | Feedback pending |
| Component: | ACPI.PSD | Version: | 3.10 |
| Keywords: | PCI config space PCI-e Express | Cc: | e-co |
| Blocking: | Blocked By: |
Description
When ACPI.PSD is loaded (and it doesn't matter which switches is used) PCI config space gets destroyed for some devices - in my case my Wlan Intel 3945abg. This have been happening even in all 2.x versions too.
Since more and more users reports similar problems for other devices, I tried to compare, and it seems that this problem only happens for devices connected to PCI Express bus.
In my case it happens to 3945 device connected to PCI-e and the PCI-e root port.
Other users report the same problem happens to their Gigabit nics - when this is connected to PCI-e too.
It seems, there is some general problem with ACPI driver about PCI-e devices, as I have not seen any case where a normal PCI device gets its PCI config space destroyed by ACPI driver.
Plenty of logs uploaded during time - but I'd be happy to supply more, if needed (there are a few in Ticket #226, which shows some of them).
Reimplementing PCIWRITE is a nice tool for experts and hardcore users to test and workaround this problem; but we _really_ need to figure out, what goes wrong here, and fix that.
Yoda.
