DNA Cafe | Download | FreeSoftware | Java | Links
A version of this patch is upstream as of kernel version 2.6.14 (2.6.14-rc1). So, use new kernel!
Information about the problem of non-recognized 3Com mini-PCI 3c556B when using ACPI (at August 6 2005).
Some PCI devices (e.g. 3c905B, 3c556B) lose all configuration (including BARs) when transitioning from D3hot → D0. This leaves such a device in an inaccessible state. The patch below causes the BARs to be restored when enabling such a device, so that its driver will be able to access it.
The patch was reported by John W. Linville <linville@tuxdriver.com>.
See followings for details:
http://marc.theaimsgroup.com/?l=linux-kernel&m=112247477326714&w=2
http://bugzilla.kernel.org/show_bug.cgi?id=1188
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=158725
This patch works for me with the 3com 3c556B Hurricane mini-PCI card in the IBM ThinkPad i1620 (low-cost version of X20 for Japanese).
The fllowing patch provide a convenient alternative to John Linville's
patch, against the offically kernel series:
patch for 2.6.12.4
→ linux-2.6.12.4-jl.patch.gz (This patch can be applicable to 2.6.12.5, too.)
patch for 2.6.13
→ linux-2.6.13-jl.patch.gz