@@ 513,6 513,11 @@ i82365probe(int x, int d, int dev)
cp->type = Tpd6710;
cp->nslot = 1;
}
+
+ /* low power mode */
+ outb(x, Rmisc2 + (dev<<7));
+ c = inb(d);
+ outb(d, c & ~Flowpow);
break;
}
@@ 537,11 542,6 @@ i82365probe(int x, int d, int dev)
outb(d, c & ~0xC0);
}
- /* low power mode */
- outb(x, Rmisc2 + (dev<<7));
- c = inb(d);
- outb(d, c & ~Flowpow);
-
memset(&isa, 0, sizeof(ISAConf));
if(isaconfig("pcmcia", ncontroller, &isa) && isa.irq)
cp->irq = isa.irq;
@@ 1810,8 1810,8 @@ etherelnk3reset(Ether* ether)
ether->irq = ap->irq;
ether->tbdf = ap->tbdf;
cbfns = ap->cbfns;
- *bpp = bp->next;
- freeb(bp);
+ // *bpp = bp->next; // HIRO.
+ // freeb(bp);
break;
}
bpp = &bp->next;