Remove an old hack that remembered if the card type was Linksys by
storing a flag in the global variable 'linksys' during the probe routine and reading it during the attach routine. We now have the ED_VENDOR_LINKSYS vendor code stored in sc->vendor, so check that instead.
This commit is contained in:
parent
12c589f516
commit
25fd88c17a
@ -76,7 +76,6 @@ static void ed_pccard_dlink_mii_reset(struct ed_softc *sc);
|
||||
static u_int ed_pccard_dlink_mii_readbits(struct ed_softc *sc, int nbits);
|
||||
static void ed_pccard_dlink_mii_writebits(struct ed_softc *sc, u_int val,
|
||||
int nbits);
|
||||
static int linksys;
|
||||
|
||||
/*
|
||||
* ed_pccard_detach - unload the driver and clear the table.
|
||||
@ -519,11 +518,8 @@ ed_pccard_probe(device_t dev)
|
||||
goto end2;
|
||||
|
||||
end:
|
||||
if (ED_FLAGS_GETTYPE(flags) & ED_FLAGS_LINKSYS) {
|
||||
linksys = ed_pccard_Linksys(dev);
|
||||
} else {
|
||||
linksys = 0;
|
||||
}
|
||||
if (ED_FLAGS_GETTYPE(flags) & ED_FLAGS_LINKSYS)
|
||||
ed_pccard_Linksys(dev);
|
||||
end2:
|
||||
if (error == 0)
|
||||
error = ed_alloc_irq(dev, 0, 0);
|
||||
@ -556,7 +552,7 @@ ed_pccard_attach(device_t dev)
|
||||
return (error);
|
||||
}
|
||||
|
||||
if (linksys == 0) {
|
||||
if (sc->vendor != ED_VENDOR_LINKSYS) {
|
||||
pccard_get_ether(dev, ether_addr);
|
||||
for (i = 0, sum = 0; i < ETHER_ADDR_LEN; i++)
|
||||
sum |= ether_addr[i];
|
||||
|
Loading…
Reference in New Issue
Block a user