summaryrefslogtreecommitdiff
path: root/sys/dev/usb/uhci_pci.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/usb/uhci_pci.c')
-rw-r--r--sys/dev/usb/uhci_pci.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/sys/dev/usb/uhci_pci.c b/sys/dev/usb/uhci_pci.c
index d342c8109e7f..f12355cc50d5 100644
--- a/sys/dev/usb/uhci_pci.c
+++ b/sys/dev/usb/uhci_pci.c
@@ -252,8 +252,8 @@ uhci_pci_attach(device_t self)
err = device_probe_and_attach(sc->sc_bus.bdev);
if (err) {
- device_printf(self, "init failed\n");
- err = EIO; /* XXX arbitrary value */
+ device_printf(self, "USB init failed\n");
+ err = EIO;
goto bad4;
}
@@ -261,7 +261,7 @@ uhci_pci_attach(device_t self)
bad4:
/* disable interrupts that might have been switched on
- * in uhci_init
+ * in uhci_init.
*/
bus_space_write_2(sc->iot, sc->ioh, UHCI_INTR, 0);
@@ -274,11 +274,9 @@ bad4:
bad3:
device_delete_child(self, sc->sc_bus.bdev);
bad2:
- rid = 0;
- bus_delete_resource(self, SYS_RES_IRQ, rid);
+ bus_delete_resource(self, SYS_RES_IRQ, 0);
bad1:
- rid = PCI_UHCI_BASE_REG;
- bus_delete_resource(self, SYS_RES_IOPORT, rid);
+ bus_delete_resource(self, SYS_RES_IOPORT, PCI_UHCI_BASE_REG);
return err;
}