From 8a90c2da05ea2c6cb174003addda933a1fa5da36 Mon Sep 17 00:00:00 2001 From: ray Date: Wed, 7 Nov 2012 22:43:09 +0000 Subject: Disable automatic attachment of arswitch. It can't be auto-detected (like PHYs do) and cause a problems trying to attach another instance to child mdio. Submitted by: Luiz Otavio O Souza Approved by: adrian (menthor) --- sys/dev/etherswitch/arswitch/arswitch.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/sys/dev/etherswitch/arswitch/arswitch.c b/sys/dev/etherswitch/arswitch/arswitch.c index 07c7d4e..001b54e 100644 --- a/sys/dev/etherswitch/arswitch/arswitch.c +++ b/sys/dev/etherswitch/arswitch/arswitch.c @@ -77,16 +77,6 @@ static void arswitch_tick(void *arg); static int arswitch_ifmedia_upd(struct ifnet *); static void arswitch_ifmedia_sts(struct ifnet *, struct ifmediareq *); -static void -arswitch_identify(driver_t *driver, device_t parent) -{ - device_t child; - - if (device_find_child(parent, driver->name, -1) == NULL) { - child = BUS_ADD_CHILD(parent, 0, driver->name, -1); - } -} - static int arswitch_probe(device_t dev) { @@ -557,7 +547,6 @@ arswitch_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) static device_method_t arswitch_methods[] = { /* Device interface */ - DEVMETHOD(device_identify, arswitch_identify), DEVMETHOD(device_probe, arswitch_probe), DEVMETHOD(device_attach, arswitch_attach), DEVMETHOD(device_detach, arswitch_detach), -- cgit v1.1