svn commit: r212404 - in user/weongyo/usb/sys/dev/usb: . input misc
net serial storage wlan
Weongyo Jeong
weongyo at FreeBSD.org
Fri Sep 10 00:23:45 UTC 2010
Author: weongyo
Date: Fri Sep 10 00:23:44 2010
New Revision: 212404
URL: http://svn.freebsd.org/changeset/base/212404
Log:
device_set_usb_desc() would be called whenever the USB device is tried
to attach if the probe was good. This behaviour was a change between
old USB stack and new USB stack. I could not find a reason why it's not
called automatically.
Modified:
user/weongyo/usb/sys/dev/usb/input/atp.c
user/weongyo/usb/sys/dev/usb/input/uep.c
user/weongyo/usb/sys/dev/usb/input/uhid.c
user/weongyo/usb/sys/dev/usb/input/ukbd.c
user/weongyo/usb/sys/dev/usb/input/ums.c
user/weongyo/usb/sys/dev/usb/misc/udbp.c
user/weongyo/usb/sys/dev/usb/misc/ufm.c
user/weongyo/usb/sys/dev/usb/net/if_aue.c
user/weongyo/usb/sys/dev/usb/net/if_axe.c
user/weongyo/usb/sys/dev/usb/net/if_cdce.c
user/weongyo/usb/sys/dev/usb/net/if_cue.c
user/weongyo/usb/sys/dev/usb/net/if_kue.c
user/weongyo/usb/sys/dev/usb/net/if_rue.c
user/weongyo/usb/sys/dev/usb/net/if_udav.c
user/weongyo/usb/sys/dev/usb/serial/u3g.c
user/weongyo/usb/sys/dev/usb/serial/uark.c
user/weongyo/usb/sys/dev/usb/serial/ubsa.c
user/weongyo/usb/sys/dev/usb/serial/ubser.c
user/weongyo/usb/sys/dev/usb/serial/uchcom.c
user/weongyo/usb/sys/dev/usb/serial/ucycom.c
user/weongyo/usb/sys/dev/usb/serial/ufoma.c
user/weongyo/usb/sys/dev/usb/serial/uftdi.c
user/weongyo/usb/sys/dev/usb/serial/ugensa.c
user/weongyo/usb/sys/dev/usb/serial/uipaq.c
user/weongyo/usb/sys/dev/usb/serial/ulpt.c
user/weongyo/usb/sys/dev/usb/serial/umct.c
user/weongyo/usb/sys/dev/usb/serial/umodem.c
user/weongyo/usb/sys/dev/usb/serial/uplcom.c
user/weongyo/usb/sys/dev/usb/serial/uslcom.c
user/weongyo/usb/sys/dev/usb/serial/uvisor.c
user/weongyo/usb/sys/dev/usb/serial/uvscom.c
user/weongyo/usb/sys/dev/usb/storage/umass.c
user/weongyo/usb/sys/dev/usb/storage/urio.c
user/weongyo/usb/sys/dev/usb/storage/ustorage_fs.c
user/weongyo/usb/sys/dev/usb/usb_compat_linux.c
user/weongyo/usb/sys/dev/usb/usb_device.c
user/weongyo/usb/sys/dev/usb/usb_hub.c
user/weongyo/usb/sys/dev/usb/wlan/if_rum.c
user/weongyo/usb/sys/dev/usb/wlan/if_run.c
user/weongyo/usb/sys/dev/usb/wlan/if_uath.c
user/weongyo/usb/sys/dev/usb/wlan/if_upgt.c
user/weongyo/usb/sys/dev/usb/wlan/if_ural.c
user/weongyo/usb/sys/dev/usb/wlan/if_urtw.c
user/weongyo/usb/sys/dev/usb/wlan/if_zyd.c
Modified: user/weongyo/usb/sys/dev/usb/input/atp.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/input/atp.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/input/atp.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -1695,8 +1695,6 @@ atp_attach(device_t dev)
goto detach;
}
- device_set_usb_desc(dev);
-
sc->sc_params = &atp_dev_params[uaa->driver_info];
sc->sc_hw.buttons = 3;
Modified: user/weongyo/usb/sys/dev/usb/input/uep.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/input/uep.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/input/uep.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -315,8 +315,6 @@ uep_attach(device_t dev)
struct uep_softc *sc = device_get_softc(dev);
int error;
- device_set_usb_desc(dev);
-
mtx_init(&sc->mtx, "uep lock", NULL, MTX_DEF);
error = usbd_transfer_setup(uaa->device, &uaa->info.bIfaceIndex,
Modified: user/weongyo/usb/sys/dev/usb/input/uhid.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/input/uhid.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/input/uhid.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -648,8 +648,6 @@ uhid_attach(device_t dev)
DPRINTFN(10, "sc=%p\n", sc);
- device_set_usb_desc(dev);
-
mtx_init(&sc->sc_mtx, "uhid lock", NULL, MTX_DEF | MTX_RECURSE);
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/input/ukbd.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/input/ukbd.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/input/ukbd.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -819,8 +819,6 @@ ukbd_attach(device_t dev)
kbd->kb_data = (void *)sc;
- device_set_usb_desc(dev);
-
sc->sc_udev = uaa->device;
sc->sc_iface = uaa->iface;
sc->sc_iface_index = uaa->info.bIfaceIndex;
Modified: user/weongyo/usb/sys/dev/usb/input/ums.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/input/ums.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/input/ums.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -524,8 +524,6 @@ ums_attach(device_t dev)
DPRINTFN(11, "sc=%p\n", sc);
- device_set_usb_desc(dev);
-
mtx_init(&sc->sc_mtx, "ums lock", NULL, MTX_DEF | MTX_RECURSE);
usb_callout_init_mtx(&sc->sc_callout, &sc->sc_mtx, 0);
Modified: user/weongyo/usb/sys/dev/usb/misc/udbp.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/misc/udbp.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/misc/udbp.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -332,8 +332,6 @@ udbp_attach(device_t dev)
struct udbp_softc *sc = device_get_softc(dev);
int error;
- device_set_usb_desc(dev);
-
snprintf(sc->sc_name, sizeof(sc->sc_name),
"%s", device_get_nameunit(dev));
Modified: user/weongyo/usb/sys/dev/usb/misc/ufm.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/misc/ufm.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/misc/ufm.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -149,8 +149,6 @@ ufm_attach(device_t dev)
mtx_init(&sc->sc_mtx, "ufm lock", NULL, MTX_DEF | MTX_RECURSE);
- device_set_usb_desc(dev);
-
error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx,
&ufm_fifo_methods, &sc->sc_fifo,
device_get_unit(dev), 0 - 1, uaa->info.bIfaceIndex,
Modified: user/weongyo/usb/sys/dev/usb/net/if_aue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_aue.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/net/if_aue.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -694,8 +694,6 @@ aue_attach(device_t dev)
uint8_t iface_index;
int error;
- device_set_usb_desc(dev);
-
sc->sc_flags = USB_GET_DRIVER_INFO(uaa);
if (uaa->info.bcdDevice >= 0x0201) {
/* XXX currently undocumented */
Modified: user/weongyo/usb/sys/dev/usb/net/if_axe.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_axe.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/net/if_axe.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -779,8 +779,6 @@ axe_attach(device_t dev)
uint8_t iface_index;
int error;
- device_set_usb_desc(dev);
-
sc->sc_flags = USB_GET_DRIVER_INFO(uaa);
sc->sc_dev = dev;
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/net/if_cdce.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_cdce.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/net/if_cdce.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -446,8 +446,6 @@ cdce_attach(device_t dev)
sc->sc_udev = uaa->device;
sc->sc_flags = USB_GET_DRIVER_INFO(uaa);
- device_set_usb_desc(dev);
-
mtx_init(&sc->sc_mtx, device_get_nameunit(dev), NULL, MTX_DEF);
ud = usbd_find_descriptor
Modified: user/weongyo/usb/sys/dev/usb/net/if_cue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_cue.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/net/if_cue.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -402,8 +402,6 @@ cue_attach(device_t dev)
uint8_t iface_index;
int error;
- device_set_usb_desc(dev);
-
sc->sc_dev = dev;
sc->sc_udev = uaa->device;
mtx_init(&sc->sc_mtx, device_get_nameunit(dev), NULL, MTX_DEF);
Modified: user/weongyo/usb/sys/dev/usb/net/if_kue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_kue.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/net/if_kue.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -469,7 +469,6 @@ kue_attach(device_t dev)
uint8_t iface_index;
int error;
- device_set_usb_desc(dev);
sc->sc_dev = dev;
sc->sc_udev = uaa->device;
mtx_init(&sc->sc_mtx, device_get_nameunit(dev), NULL, MTX_DEF);
Modified: user/weongyo/usb/sys/dev/usb/net/if_rue.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_rue.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/net/if_rue.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -582,7 +582,6 @@ rue_attach(device_t dev)
uint8_t iface_index;
int error;
- device_set_usb_desc(dev);
sc->sc_dev = dev;
sc->sc_udev = uaa->device;
mtx_init(&sc->sc_mtx, device_get_nameunit(dev), NULL, MTX_DEF);
Modified: user/weongyo/usb/sys/dev/usb/net/if_udav.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/net/if_udav.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/net/if_udav.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -250,8 +250,6 @@ udav_attach(device_t dev)
sleepout_init_mtx(&sc->sc_sleepout, &sc->sc_watchdog, &sc->sc_mtx, 0);
TASK_INIT(&sc->sc_setmulti, 0, udav_setmulti, sc);
- device_set_usb_desc(dev);
-
iface_index = UDAV_IFACE_INDEX;
error = usbd_transfer_setup(uaa->device, &iface_index,
sc->sc_xfer, udav_config, UDAV_N_TRANSFER, sc, &sc->sc_mtx);
Modified: user/weongyo/usb/sys/dev/usb/serial/u3g.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/u3g.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/u3g.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -745,7 +745,6 @@ u3g_attach(device_t dev)
for (n = 0; n != U3G_N_TRANSFER; n++)
u3g_config_tmp[n] = u3g_config[n];
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "u3g", NULL, MTX_DEF);
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/serial/uark.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uark.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uark.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -200,7 +200,6 @@ uark_attach(device_t dev)
int32_t error;
uint8_t iface_index;
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uark", NULL, MTX_DEF);
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/serial/ubsa.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/ubsa.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/ubsa.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -305,7 +305,6 @@ ubsa_attach(device_t dev)
DPRINTF("sc=%p\n", sc);
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "ubsa", NULL, MTX_DEF);
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/serial/ubser.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/ubser.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/ubser.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -242,7 +242,6 @@ ubser_attach(device_t dev)
uint8_t n;
int error;
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "ubser", NULL, MTX_DEF);
snprintf(sc->sc_name, sizeof(sc->sc_name), "%s",
Modified: user/weongyo/usb/sys/dev/usb/serial/uchcom.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uchcom.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uchcom.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -318,7 +318,6 @@ uchcom_attach(device_t dev)
DPRINTFN(11, "\n");
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uchcom", NULL, MTX_DEF);
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/serial/ucycom.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/ucycom.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/ucycom.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -217,7 +217,6 @@ ucycom_attach(device_t dev)
sc->sc_udev = uaa->device;
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "ucycom", NULL, MTX_DEF);
snprintf(sc->sc_name, sizeof(sc->sc_name),
Modified: user/weongyo/usb/sys/dev/usb/serial/ufoma.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/ufoma.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/ufoma.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -382,8 +382,6 @@ ufoma_attach(device_t dev)
mtx_init(&sc->sc_mtx, "ufoma", NULL, MTX_DEF);
cv_init(&sc->sc_cv, "CWAIT");
- device_set_usb_desc(dev);
-
snprintf(sc->sc_name, sizeof(sc->sc_name),
"%s", device_get_nameunit(dev));
Modified: user/weongyo/usb/sys/dev/usb/serial/uftdi.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uftdi.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uftdi.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -280,7 +280,6 @@ uftdi_attach(device_t dev)
sc->sc_dev = dev;
sc->sc_unit = device_get_unit(dev);
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uftdi", NULL, MTX_DEF);
snprintf(sc->sc_name, sizeof(sc->sc_name),
Modified: user/weongyo/usb/sys/dev/usb/serial/ugensa.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/ugensa.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/ugensa.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -191,7 +191,6 @@ ugensa_attach(device_t dev)
uint8_t iface_index;
int x, cnt;
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "ugensa", NULL, MTX_DEF);
/* Figure out how many interfaces this device has got */
Modified: user/weongyo/usb/sys/dev/usb/serial/uipaq.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uipaq.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uipaq.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -1120,7 +1120,6 @@ uipaq_attach(device_t dev)
sc->sc_udev = uaa->device;
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uipaq", NULL, MTX_DEF);
/*
Modified: user/weongyo/usb/sys/dev/usb/serial/ulpt.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/ulpt.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/ulpt.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -520,8 +520,6 @@ ulpt_attach(device_t dev)
sc->sc_dev = dev;
sc->sc_udev = uaa->device;
- device_set_usb_desc(dev);
-
mtx_init(&sc->sc_mtx, "ulpt lock", NULL, MTX_DEF | MTX_RECURSE);
usb_callout_init_mtx(&sc->sc_watchdog, &sc->sc_mtx, 0);
Modified: user/weongyo/usb/sys/dev/usb/serial/umct.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/umct.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/umct.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -250,7 +250,6 @@ umct_attach(device_t dev)
sc->sc_udev = uaa->device;
sc->sc_unit = device_get_unit(dev);
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "umct", NULL, MTX_DEF);
snprintf(sc->sc_name, sizeof(sc->sc_name),
Modified: user/weongyo/usb/sys/dev/usb/serial/umodem.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/umodem.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/umodem.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -292,7 +292,6 @@ umodem_attach(device_t dev)
uint8_t i;
int error;
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "umodem", NULL, MTX_DEF);
sc->sc_ctrl_iface_no = uaa->info.bIfaceNum;
Modified: user/weongyo/usb/sys/dev/usb/serial/uplcom.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uplcom.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uplcom.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -360,7 +360,6 @@ uplcom_attach(device_t dev)
DPRINTFN(11, "\n");
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uplcom", NULL, MTX_DEF);
DPRINTF("sc = %p\n", sc);
Modified: user/weongyo/usb/sys/dev/usb/serial/uslcom.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uslcom.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uslcom.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -300,7 +300,6 @@ uslcom_attach(device_t dev)
DPRINTFN(11, "\n");
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uslcom", NULL, MTX_DEF);
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/serial/uvisor.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uvisor.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uvisor.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -314,7 +314,6 @@ uvisor_attach(device_t dev)
DPRINTF("sc=%p\n", sc);
bcopy(uvisor_config, uvisor_config_copy,
sizeof(uvisor_config_copy));
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uvisor", NULL, MTX_DEF);
Modified: user/weongyo/usb/sys/dev/usb/serial/uvscom.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/serial/uvscom.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/serial/uvscom.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -291,7 +291,6 @@ uvscom_attach(device_t dev)
struct uvscom_softc *sc = device_get_softc(dev);
int error;
- device_set_usb_desc(dev);
mtx_init(&sc->sc_mtx, "uvscom", NULL, MTX_DEF);
sc->sc_udev = uaa->device;
Modified: user/weongyo/usb/sys/dev/usb/storage/umass.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/storage/umass.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/storage/umass.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -903,8 +903,6 @@ umass_attach(device_t dev)
snprintf(sc->sc_name, sizeof(sc->sc_name),
"%s", device_get_nameunit(dev));
- device_set_usb_desc(dev);
-
mtx_init(&sc->sc_mtx, device_get_nameunit(dev),
NULL, MTX_DEF | MTX_RECURSE);
Modified: user/weongyo/usb/sys/dev/usb/storage/urio.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/storage/urio.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/storage/urio.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -224,8 +224,6 @@ urio_attach(device_t dev)
struct urio_softc *sc = device_get_softc(dev);
int error;
- device_set_usb_desc(dev);
-
sc->sc_udev = uaa->device;
mtx_init(&sc->sc_mtx, "urio lock", NULL, MTX_DEF | MTX_RECURSE);
Modified: user/weongyo/usb/sys/dev/usb/storage/ustorage_fs.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/storage/ustorage_fs.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/storage/ustorage_fs.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -386,8 +386,6 @@ ustorage_fs_attach(device_t dev)
sc->sc_lun[0].removable = 1;
}
- device_set_usb_desc(dev);
-
mtx_init(&sc->sc_mtx, "USTORAGE_FS lock",
NULL, (MTX_DEF | MTX_RECURSE));
Modified: user/weongyo/usb/sys/dev/usb/usb_compat_linux.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/usb_compat_linux.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/usb_compat_linux.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -274,7 +274,6 @@ usb_linux_attach(device_t dev)
}
if (usb_linux_create_usb_device(uaa->device, dev) != 0)
return (ENOMEM);
- device_set_usb_desc(dev);
sc->sc_fbsd_udev = uaa->device;
sc->sc_fbsd_dev = dev;
Modified: user/weongyo/usb/sys/dev/usb/usb_device.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/usb_device.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/usb_device.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -1170,7 +1170,14 @@ usb_probe_and_attach_sub(struct usb_devi
*/
iface->subdev = uaa->temp_dev;
- if (device_probe_and_attach(iface->subdev) == 0) {
+ err = device_probe(iface->subdev);
+ if (err == -1)
+ goto attached;
+ else if (err != 0)
+ goto fail;
+ device_set_usb_desc(iface->subdev);
+ if (device_attach(iface->subdev) == 0) {
+attached:
/*
* The USB attach arguments are only available during probe
* and attach !
@@ -1184,10 +1191,10 @@ usb_probe_and_attach_sub(struct usb_devi
device_printf(iface->subdev, "Suspend failed\n");
}
return (0); /* success */
- } else {
- /* No USB driver found */
- iface->subdev = NULL;
}
+fail:
+ /* No USB driver found */
+ iface->subdev = NULL;
return (1); /* failure */
}
Modified: user/weongyo/usb/sys/dev/usb/usb_hub.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/usb_hub.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/usb_hub.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -703,8 +703,6 @@ uhub_attach(device_t dev)
snprintf(sc->sc_name, sizeof(sc->sc_name), "%s",
device_get_nameunit(dev));
- device_set_usb_desc(dev);
-
DPRINTFN(2, "depth=%d selfpowered=%d, parent=%p, "
"parent->selfpowered=%d\n",
udev->depth,
Modified: user/weongyo/usb/sys/dev/usb/wlan/if_rum.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/wlan/if_rum.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/wlan/if_rum.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -424,7 +424,6 @@ rum_attach(device_t self)
uint32_t tmp;
int error, ntries;
- device_set_usb_desc(self);
sc->sc_udev = uaa->device;
sc->sc_dev = self;
Modified: user/weongyo/usb/sys/dev/usb/wlan/if_run.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/wlan/if_run.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/wlan/if_run.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -546,7 +546,6 @@ run_attach(device_t self)
int i, ntries, error;
uint8_t iface_index, bands;
- device_set_usb_desc(self);
sc->sc_udev = uaa->device;
sc->sc_dev = self;
Modified: user/weongyo/usb/sys/dev/usb/wlan/if_uath.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/wlan/if_uath.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/wlan/if_uath.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -353,7 +353,6 @@ uath_attach(device_t dev)
#ifdef UATH_DEBUG
sc->sc_debug = uath_debug;
#endif
- device_set_usb_desc(dev);
/*
* Only post-firmware devices here.
Modified: user/weongyo/usb/sys/dev/usb/wlan/if_upgt.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/wlan/if_upgt.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/wlan/if_upgt.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -253,8 +253,6 @@ upgt_attach(device_t dev)
#ifdef UPGT_DEBUG
sc->sc_debug = upgt_debug;
#endif
- device_set_usb_desc(dev);
-
mtx_init(&sc->sc_mtx, device_get_nameunit(sc->sc_dev), MTX_NETWORK_LOCK,
MTX_DEF);
callout_init(&sc->sc_led_ch, 0);
Modified: user/weongyo/usb/sys/dev/usb/wlan/if_ural.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/wlan/if_ural.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/wlan/if_ural.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -427,7 +427,6 @@ ural_attach(device_t self)
uint8_t iface_index, bands;
int error;
- device_set_usb_desc(self);
sc->sc_udev = uaa->device;
sc->sc_dev = self;
Modified: user/weongyo/usb/sys/dev/usb/wlan/if_urtw.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/wlan/if_urtw.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/wlan/if_urtw.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -793,8 +793,6 @@ urtw_attach(device_t dev)
uint32_t data;
usb_error_t error;
- device_set_usb_desc(dev);
-
sc->sc_dev = dev;
sc->sc_udev = uaa->device;
if (USB_GET_DRIVER_INFO(uaa) == URTW_REV_RTL8187B)
Modified: user/weongyo/usb/sys/dev/usb/wlan/if_zyd.c
==============================================================================
--- user/weongyo/usb/sys/dev/usb/wlan/if_zyd.c Fri Sep 10 00:00:06 2010 (r212403)
+++ user/weongyo/usb/sys/dev/usb/wlan/if_zyd.c Fri Sep 10 00:23:44 2010 (r212404)
@@ -343,7 +343,6 @@ zyd_attach(device_t dev)
return (EINVAL);
}
- device_set_usb_desc(dev);
sc->sc_dev = dev;
sc->sc_udev = uaa->device;
sc->sc_macrev = USB_GET_DRIVER_INFO(uaa);
More information about the svn-src-user
mailing list