summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/uhub.c
diff options
context:
space:
mode:
authorn_hibma <n_hibma@FreeBSD.org>1999-05-03 23:14:46 +0000
committern_hibma <n_hibma@FreeBSD.org>1999-05-03 23:14:46 +0000
commit943f65fb32995ebbe175bd543256331b6f26b6c8 (patch)
treeb792dd3292876d5811607afa37621253a2595abf /sys/dev/usb/uhub.c
parent8df2e191f0c631b7432ba2299395fcc16ce4f0a5 (diff)
downloadFreeBSD-src-943f65fb32995ebbe175bd543256331b6f26b6c8.zip
FreeBSD-src-943f65fb32995ebbe175bd543256331b6f26b6c8.tar.gz
Remove double removal of children of a hub. (remove disconnected method)
This was introduced when merging a patch for the newbus people. And change the debugging flag from USB_DEBUG to UHUB_DEBUG.
Diffstat (limited to 'sys/dev/usb/uhub.c')
-rw-r--r--sys/dev/usb/uhub.c31
1 files changed, 2 insertions, 29 deletions
diff --git a/sys/dev/usb/uhub.c b/sys/dev/usb/uhub.c
index bf53c01..2b18976 100644
--- a/sys/dev/usb/uhub.c
+++ b/sys/dev/usb/uhub.c
@@ -60,7 +60,7 @@
#include <dev/usb/usbdi_util.h>
#include <dev/usb/usbdivar.h>
-#ifdef USB_DEBUG
+#ifdef UHUB_DEBUG
#define DPRINTF(x) if (usbdebug) logprintf x
#define DPRINTFN(n,x) if (usbdebug>(n)) logprintf x
extern int usbdebug;
@@ -81,15 +81,10 @@ usbd_status uhub_init_port __P((struct usbd_port *));
void uhub_disconnect_port __P((struct usbd_port *up));
usbd_status uhub_explore __P((usbd_device_handle hub));
void uhub_intr __P((usbd_request_handle, usbd_private_handle, usbd_status));
-#ifdef __FreeBSD__
-#include "usb_if.h"
-static void uhub_disconnected __P((device_t));
-#endif
/* void uhub_disco __P((void *)); */
-USB_DECLARE_DRIVER_INIT(uhub,
- DEVMETHOD(usb_disconnected, uhub_disconnected));
+USB_DECLARE_DRIVER(uhub);
#if defined(__FreeBSD__)
devclass_t uhubroot_devclass;
@@ -256,27 +251,6 @@ USB_ATTACH(uhub)
}
#if defined(__FreeBSD__)
-static void
-uhub_disconnected(device_t self)
-{
- struct uhub_softc *sc = device_get_softc(self);
- struct usbd_port *up;
- usbd_device_handle dev = sc->sc_hub;
- int nports;
- int p;
-
- DPRINTF(("%s: disconnected\n", USBDEVNAME(self)));
- nports = dev->hub->hubdesc.bNbrPorts;
- for (p = 0; p < nports; p++) {
- up = &sc->sc_hub->hub->ports[p];
- if (up->device) {
- uhub_disconnect_port(up);
- }
- }
-
- return;
-}
-
static int
uhub_detach(device_t self)
{
@@ -515,7 +489,6 @@ uhub_disconnect_port(up)
}
}
#if defined(__FreeBSD__)
- USB_DISCONNECTED(sc->sc_dev);
device_delete_child(scp->sc_dev, sc->sc_dev);
#endif
OpenPOWER on IntegriCloud