I think the problem with tulip_cb in the 2.3.51 kernel tree is different; the tulip_cb driver in the PCMCIA package does not have this problem, because in my version of the driver, unregister_netdev is not called in interrupt context. Jeff Garzik, who is now maintaining the tulip drivers in the 2.3 tree, plans to merge the Cardbus-specific tulip stuff so that there will be just one tulip driver. Right now, the tulip_cb driver in the 2.3 tree is in a temporarily funny state, because it has partially diverged from the old tulip_cb driver, but the new merged tulip driver isn't ready yet. The tulip_cb driver in the 2.3 tree uses the relatively new kernel API's for hot swap PCI devices, which is really what cardbus cards are. -- Dave |
Messages