Remove check for null softc in attach, it can never happen.
This commit is contained in:
parent
6e8acdecbe
commit
ee1591cd11
@ -131,9 +131,6 @@ at91_udp_attach(device_t dev)
|
||||
int err;
|
||||
int rid;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENXIO);
|
||||
}
|
||||
/* setup AT9100 USB device controller interface softc */
|
||||
|
||||
sc->sc_dci.sc_clocks_on = &at91_udp_clocks_on;
|
||||
|
@ -227,10 +227,6 @@ ehci_pci_attach(device_t self)
|
||||
int err;
|
||||
int rid;
|
||||
|
||||
if (sc == NULL) {
|
||||
device_printf(self, "Could not allocate sc\n");
|
||||
return (ENXIO);
|
||||
}
|
||||
/* initialise some bus fields */
|
||||
sc->sc_bus.parent = self;
|
||||
sc->sc_bus.devices = sc->sc_devices;
|
||||
|
@ -90,11 +90,7 @@ musbotg_attach(device_t dev)
|
||||
int err;
|
||||
int rid;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENXIO);
|
||||
}
|
||||
/* setup MUSB OTG USB controller interface softc */
|
||||
|
||||
sc->sc_otg.sc_clocks_on = &musbotg_clocks_on;
|
||||
sc->sc_otg.sc_clocks_off = &musbotg_clocks_off;
|
||||
sc->sc_otg.sc_clocks_arg = sc;
|
||||
|
@ -69,9 +69,6 @@ ohci_atmelarm_attach(device_t dev)
|
||||
int err;
|
||||
int rid;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENXIO);
|
||||
}
|
||||
/* initialise some bus fields */
|
||||
sc->sc_ohci.sc_bus.parent = dev;
|
||||
sc->sc_ohci.sc_bus.devices = sc->sc_ohci.sc_devices;
|
||||
|
@ -195,10 +195,6 @@ ohci_pci_attach(device_t self)
|
||||
int rid;
|
||||
int err;
|
||||
|
||||
if (sc == NULL) {
|
||||
device_printf(self, "Could not allocate sc\n");
|
||||
return (ENXIO);
|
||||
}
|
||||
/* initialise some bus fields */
|
||||
sc->sc_bus.parent = self;
|
||||
sc->sc_bus.devices = sc->sc_devices;
|
||||
|
@ -246,10 +246,6 @@ uhci_pci_attach(device_t self)
|
||||
int rid;
|
||||
int err;
|
||||
|
||||
if (sc == NULL) {
|
||||
device_printf(self, "Could not allocate sc\n");
|
||||
return (ENXIO);
|
||||
}
|
||||
/* initialise some bus fields */
|
||||
sc->sc_bus.parent = self;
|
||||
sc->sc_bus.devices = sc->sc_devices;
|
||||
|
@ -134,10 +134,6 @@ uss820_atmelarm_attach(device_t dev)
|
||||
int err;
|
||||
int rid;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENXIO);
|
||||
}
|
||||
|
||||
/* initialise some bus fields */
|
||||
sc->sc_bus.parent = dev;
|
||||
sc->sc_bus.devices = sc->sc_devices;
|
||||
|
@ -246,9 +246,6 @@ usb_linux_attach(device_t dev)
|
||||
struct usb_device *p_dev;
|
||||
const struct usb_device_id *id = NULL;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
mtx_lock(&Giant);
|
||||
LIST_FOREACH(udrv, &usb_linux_driver_list, linux_driver_list) {
|
||||
id = usb_linux_lookup_id(udrv->id_table, uaa);
|
||||
|
@ -649,9 +649,6 @@ uhub_attach(device_t dev)
|
||||
uint8_t iface_index;
|
||||
usb2_error_t err;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = udev;
|
||||
sc->sc_dev = dev;
|
||||
|
||||
|
@ -752,9 +752,6 @@ aue_attach(device_t dev)
|
||||
int32_t error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -629,9 +629,6 @@ axe_attach(device_t dev)
|
||||
int32_t error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -231,9 +231,6 @@ cdce_attach(device_t dev)
|
||||
uint8_t eaddr[ETHER_ADDR_LEN];
|
||||
char eaddr_str[5 * ETHER_ADDR_LEN]; /* approx */
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -397,9 +397,6 @@ cue_attach(device_t dev)
|
||||
uint8_t iface_index;
|
||||
int32_t error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -459,9 +459,6 @@ kue_attach(device_t dev)
|
||||
int32_t error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -637,9 +637,6 @@ rue_attach(device_t dev)
|
||||
int32_t error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -267,9 +267,6 @@ udav_attach(device_t dev)
|
||||
int32_t error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -660,9 +660,6 @@ uhid_attach(device_t dev)
|
||||
|
||||
DPRINTFN(10, "sc=%p\n", sc);
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
mtx_init(&sc->sc_mtx, "uhid lock", NULL, MTX_DEF | MTX_RECURSE);
|
||||
|
@ -625,9 +625,6 @@ ukbd_attach(device_t dev)
|
||||
usb2_error_t err;
|
||||
uint16_t n;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
mtx_assert(&Giant, MA_OWNED);
|
||||
|
||||
kbd_init_struct(kbd, UKBD_DRIVER_NAME, KB_OTHER, unit, 0, 0, 0);
|
||||
|
@ -320,9 +320,6 @@ udbp_attach(device_t dev)
|
||||
struct udbp_softc *sc = device_get_softc(dev);
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
snprintf(sc->sc_name, sizeof(sc->sc_name),
|
||||
@ -476,9 +473,6 @@ udbp_bulk_read_complete(node_p node, hook_p hook, void *arg1, int arg2)
|
||||
struct mbuf *m;
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return;
|
||||
}
|
||||
mtx_lock(&sc->sc_mtx);
|
||||
|
||||
m = sc->sc_bulk_in_buffer;
|
||||
|
@ -130,9 +130,6 @@ ufm_attach(device_t dev)
|
||||
struct ufm_softc *sc = device_get_softc(dev);
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
||||
|
@ -391,9 +391,6 @@ u3g_attach(device_t dev)
|
||||
|
||||
DPRINTF("sc=%p\n", sc);
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
/* copy in USB config */
|
||||
for (n = 0; n != U3G_N_TRANSFER; n++)
|
||||
u3g_config_tmp[n] = u3g_config[n];
|
||||
|
@ -209,9 +209,6 @@ uark_attach(device_t dev)
|
||||
int32_t error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->sc_udev = uaa->device;
|
||||
|
@ -329,9 +329,6 @@ ubsa_attach(device_t dev)
|
||||
|
||||
DPRINTF("sc=%p\n", sc);
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->sc_udev = uaa->device;
|
||||
|
@ -256,9 +256,6 @@ ubser_attach(device_t dev)
|
||||
uint8_t n;
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
snprintf(sc->sc_name, sizeof(sc->sc_name), "%s",
|
||||
|
@ -342,9 +342,6 @@ uchcom_attach(device_t dev)
|
||||
|
||||
DPRINTFN(11, "\n");
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->sc_udev = uaa->device;
|
||||
|
@ -216,9 +216,6 @@ ucycom_attach(device_t dev)
|
||||
uint16_t urd_len;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
|
||||
device_set_usb2_desc(dev);
|
||||
|
@ -407,9 +407,6 @@ ufoma_attach(device_t dev)
|
||||
uint8_t elements;
|
||||
int32_t error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -286,9 +286,6 @@ uftdi_attach(device_t dev)
|
||||
struct uftdi_softc *sc = device_get_softc(dev);
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_dev = dev;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
@ -215,9 +215,6 @@ ugensa_attach(device_t dev)
|
||||
uint8_t iface_index;
|
||||
int x, cnt;
|
||||
|
||||
if (sc == NULL)
|
||||
return (ENOMEM);
|
||||
|
||||
device_set_usb2_desc(dev);
|
||||
mtx_init(&sc->sc_mtx, "ugensa", NULL, MTX_DEF);
|
||||
|
||||
|
@ -1129,9 +1129,6 @@ uipaq_attach(device_t dev)
|
||||
uint8_t iface_index;
|
||||
uint8_t i;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
|
||||
device_set_usb2_desc(dev);
|
||||
|
@ -273,9 +273,6 @@ umct_attach(device_t dev)
|
||||
uint16_t maxp;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_unit = device_get_unit(dev);
|
||||
|
||||
|
@ -322,9 +322,6 @@ umodem_attach(device_t dev)
|
||||
uint8_t i;
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->sc_ctrl_iface_no = uaa->info.bIfaceNum;
|
||||
|
@ -335,9 +335,6 @@ umoscom_attach(device_t dev)
|
||||
int error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_udev = uaa->device;
|
||||
sc->sc_mcr = 0x08; /* enable interrupts */
|
||||
|
||||
|
@ -371,9 +371,6 @@ uplcom_attach(device_t dev)
|
||||
|
||||
DPRINTFN(11, "\n");
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
DPRINTF("sc = %p\n", sc);
|
||||
|
@ -321,9 +321,6 @@ uvisor_attach(device_t dev)
|
||||
DPRINTF("sc=%p\n", sc);
|
||||
bcopy(uvisor_config, uvisor_config_copy,
|
||||
sizeof(uvisor_config_copy));
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->sc_udev = uaa->device;
|
||||
|
@ -315,9 +315,6 @@ uvscom_attach(device_t dev)
|
||||
struct uvscom_softc *sc = device_get_softc(dev);
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->sc_udev = uaa->device;
|
||||
|
@ -562,9 +562,6 @@ uaudio_attach(device_t dev)
|
||||
struct usb2_interface_descriptor *id;
|
||||
device_t child;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
sc->sc_play_chan.priv_sc = sc;
|
||||
sc->sc_rec_chan.priv_sc = sc;
|
||||
sc->sc_udev = uaa->device;
|
||||
|
@ -328,9 +328,6 @@ atausb2_attach(device_t dev)
|
||||
uint8_t has_intr;
|
||||
int err;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->dev = dev;
|
||||
|
@ -1444,9 +1444,6 @@ umass_attach(device_t dev)
|
||||
struct usb2_interface_descriptor *id;
|
||||
int32_t err;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
if (device_get_unit(dev) >= UMASS_MAXUNIT) {
|
||||
device_printf(dev, "Maxunit(%u) limit reached!\n",
|
||||
UMASS_MAXUNIT);
|
||||
|
@ -212,9 +212,6 @@ urio_attach(device_t dev)
|
||||
struct urio_softc *sc = device_get_softc(dev);
|
||||
int error;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
sc->sc_udev = uaa->device;
|
||||
|
@ -318,9 +318,6 @@ ustorage_fs_attach(device_t dev)
|
||||
struct usb2_interface_descriptor *id;
|
||||
int err;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
/*
|
||||
* NOTE: the softc struct is bzero-ed in device_set_driver.
|
||||
* We can safely call ustorage_fs_detach without specifically
|
||||
|
@ -461,9 +461,6 @@ rum_attach(device_t dev)
|
||||
int error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
mtx_init(&sc->sc_mtx, "rum lock", MTX_NETWORK_LOCK,
|
||||
|
@ -453,9 +453,6 @@ ural_attach(device_t dev)
|
||||
int error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
device_set_usb2_desc(dev);
|
||||
|
||||
mtx_init(&sc->sc_mtx, "ural lock", MTX_NETWORK_LOCK,
|
||||
|
@ -1069,9 +1069,6 @@ zyd_attach(device_t dev)
|
||||
int error;
|
||||
uint8_t iface_index;
|
||||
|
||||
if (sc == NULL) {
|
||||
return (ENOMEM);
|
||||
}
|
||||
if (uaa->info.bcdDevice < 0x4330) {
|
||||
device_printf(dev, "device version mismatch: 0x%X "
|
||||
"(only >= 43.30 supported)\n",
|
||||
|
Loading…
Reference in New Issue
Block a user