usb4bsd: make u4b compile with USB_DEBUG
authorJohannes Hofmann <johannes.hofmann@gmx.de>
Tue, 18 Feb 2014 20:50:23 +0000 (21:50 +0100)
committerJohannes Hofmann <johannes.hofmann@gmx.de>
Tue, 18 Feb 2014 20:50:23 +0000 (21:50 +0100)
sys/bus/u4b/controller/xhci.c
sys/bus/u4b/usb_dev.c
sys/bus/u4b/usb_msctest.c

index e23d5a8..10d2e35 100644 (file)
@@ -91,7 +91,6 @@ static int xhcidebug = 0;
 static int xhciroute = 0;
 static int xhcipolling = 0;
 
-static SYSCTL_NODE(_hw_usb, OID_AUTO, xhci, CTLFLAG_RW, 0, "USB XHCI");
 SYSCTL_INT(_hw_usb_xhci, OID_AUTO, debug, CTLFLAG_RW,
     &xhcidebug, 0, "Debug level");
 TUNABLE_INT("hw.usb.xhci.debug", &xhcidebug);
index 1b35428..f1939de 100644 (file)
@@ -908,7 +908,7 @@ usb_open(struct dev_open_args *ap)
        usb_unref_device(cpd, &refs);
        err = devfs_set_cdevpriv(ap->a_fp, cpd, usb_cdevpriv_dtor);
        if(err) {
-               DPRINTFN(2, "devfs_set_cdevpriv failed in %s\n", __FUNC__);
+               DPRINTFN(2, "devfs_set_cdevpriv failed in %s\n", __FUNCTION__);
                kfree(cpd, M_USBDEV);
                return(err);
        }
@@ -925,12 +925,12 @@ usb_close(struct dev_close_args *ap)
        struct usb_cdev_privdata *cpd;
        int err;
 
-       DPRINTFN(2, "cpd=%p\n", cpd);
-
        err = devfs_get_cdevpriv(ap->a_fp, (void **)&cpd);
        if (err != 0)
                return (err);
 
+       DPRINTFN(2, "cpd=%p\n", cpd);
+
        err = usb_ref_device(cpd, &refs, 0);
        if (err)
                goto done;
index eb6f727..8b5c932 100644 (file)
@@ -478,7 +478,7 @@ bbb_command_start(struct bbb_transfer *sc, uint8_t dir, uint8_t lun,
        sc->cmd_len = cmd_len;
        memset(&sc->cbw->CBWCDB, 0, sizeof(sc->cbw->CBWCDB));
        memcpy(&sc->cbw->CBWCDB, cmd_ptr, cmd_len);
-       DPRINTFN(1, "SCSI cmd = %*D\n", (int)cmd_len, (char *)sc->cbw->CBWCDB, ":");
+       DPRINTFN(1, "SCSI cmd_len = %d, cmd %s\n", (int)cmd_len, (char *)sc->cbw->CBWCDB);
 
        lockmgr(&sc->lock, LK_EXCLUSIVE);
        usbd_transfer_start(sc->xfer[sc->state]);