Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/dme/if_dme.c
Show First 20 Lines • Show All 909 Lines • ▼ Show 20 Lines | dme_attach(device_t dev) | ||||
error = bus_setup_intr(dev, sc->dme_irq, INTR_TYPE_NET | INTR_MPSAFE, | error = bus_setup_intr(dev, sc->dme_irq, INTR_TYPE_NET | INTR_MPSAFE, | ||||
NULL, dme_intr, sc, &sc->dme_intrhand); | NULL, dme_intr, sc, &sc->dme_intrhand); | ||||
if (error) { | if (error) { | ||||
device_printf(dev, "couldn't set up irq\n"); | device_printf(dev, "couldn't set up irq\n"); | ||||
ether_ifdetach(ifp); | ether_ifdetach(ifp); | ||||
goto fail; | goto fail; | ||||
} | } | ||||
gone_by_fcp101_dev(dev); | |||||
fail: | fail: | ||||
if (error != 0) | if (error != 0) | ||||
dme_detach(dev); | dme_detach(dev); | ||||
return (error); | return (error); | ||||
} | } | ||||
static int | static int | ||||
dme_detach(device_t dev) | dme_detach(device_t dev) | ||||
▲ Show 20 Lines • Show All 136 Lines • Show Last 20 Lines |