Back out part of 1.23. This was a work in progress to support the

Fujitsu LAN SCSI card's ethernet side.
This commit is contained in:
Warner Losh 2005-02-20 19:38:38 +00:00
parent 2f3ed70a98
commit 8600638b4c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=142136

View file

@ -276,7 +276,7 @@ fe_probe_tdk (device_t dev, const struct fe_pccard_product *pp)
struct fe_softc *sc = device_get_softc(dev);
static struct fe_simple_probe_struct probe_table [] = {
{ FE_DLCR2, 0x10, 0x00 },
{ FE_DLCR2, 0x50, 0x00 },
{ FE_DLCR4, 0x08, 0x00 },
/* { FE_DLCR5, 0x80, 0x00 }, Does not work well. */
{ 0 }
@ -289,16 +289,11 @@ fe_probe_tdk (device_t dev, const struct fe_pccard_product *pp)
/* Fill the softc struct with default values. */
fe_softc_defaults(sc);
device_printf(dev, "Ident register says card is type 0x%x\n",
fe_inb(sc, FE_DLCR7));
/*
* See if C-NET(PC)C is on its address.
*/
if (!fe_simple_probe(sc, probe_table)) {
printf("simple probe failed\n");
return ENXIO;
}
if (!fe_simple_probe(sc, probe_table))
return ENXIO;
/* Determine the card type. */
sc->type = FE_TYPE_TDK;
@ -307,11 +302,8 @@ fe_probe_tdk (device_t dev, const struct fe_pccard_product *pp)
pccard_get_ether(dev, sc->sc_enaddr);
/* Make sure we got a valid station address. */
if (!fe_valid_Ether_p(sc->sc_enaddr, 0))
{
printf("Bad ethernet\n");
return ENXIO;
}
if (!fe_valid_Ether_p(sc->sc_enaddr, 0))
return ENXIO;
return 0;
}