[tulip-bug] Problem with 2.2.18

Donald Becker becker@scyld.com
Wed, 13 Dec 2000 15:22:04 -0500 (EST)


On Wed, 13 Dec 2000, David Hinds wrote:
> On Wed, Dec 13, 2000 at 09:41:21AM -0500, Donald Becker wrote:
> > 
> > This is due to a semantic change in the kernel/CardBus code.
> > 
> > Here is the sequence:
> >   The card is inserted
> >   NEW: The device appears in PCI space, but not all resources are assigned.
> 
> Hmmm, so you're saying that something changed in the kernel PCI code
> between 2.2.17 and 2.2.18?  What was the specific interface change?

I'll have to check when it changed, but I can bound it:
 2.2.12 is definitely fine,
 2.2.16 probably doesn't, and
 2.2.17 has the problem.

> > But it is an interface change, and it broke previously correct code.  I
> > haven't figured out a clean way to handle the change.  Sleazy approaches
> > like looking for a non-zero bus number won't work.  I hoping that David
> > Hinds has a suggestion...
> 
> The current beta PCMCIA drivers have an updated tulip_cb driver that
> handles the new Linksys cards.  So that is one workaround.

My goal is to have a single driver that supports both a fixed PCI bus,
hot-swap PCI and CardBus.  To support a fixed PCI bus the code scans
existing PCI bus devices when loading.

Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Second Generation Beowulf Clusters
Annapolis MD 21403			410-990-9993