aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/if_aue.c
diff options
context:
space:
mode:
authorJonathan M. Bresler <jmb@FreeBSD.org>2000-04-02 12:43:34 +0000
committerJonathan M. Bresler <jmb@FreeBSD.org>2000-04-02 12:43:34 +0000
commit4c9805fafa5fb041fa369df26cd26fee579223fe (patch)
tree99ccc975bc5e3d9f9a9e54cdb725937872fda918 /sys/dev/usb/if_aue.c
parent42a3fc35e6cc8c463388daa8fb58ab94c70bafef (diff)
Notes
Diffstat (limited to 'sys/dev/usb/if_aue.c')
-rw-r--r--sys/dev/usb/if_aue.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/usb/if_aue.c b/sys/dev/usb/if_aue.c
index fe0e9f5aca95..b2f3a5c4fb79 100644
--- a/sys/dev/usb/if_aue.c
+++ b/sys/dev/usb/if_aue.c
@@ -111,6 +111,7 @@ static struct aue_type aue_devs[] = {
{ USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX_PNA },
{ USB_VENDOR_SMC, USB_PRODUCT_SMC_2202USB },
{ USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB100TX },
+ { USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TA },
{ USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB_TX },
{ 0, 0 }
};
@@ -480,6 +481,8 @@ static void aue_miibus_statchg(dev)
*/
if ((sc->aue_info->aue_vid == USB_VENDOR_LINKSYS &&
sc->aue_info->aue_did == USB_PRODUCT_LINKSYS_USB100TX) ||
+ (sc->aue_info->aue_vid == USB_VENDOR_LINKSYS &&
+ sc->aue_info->aue_did == USB_PRODUCT_LINKSYS_USB10TA) ||
(sc->aue_info->aue_vid == USB_VENDOR_DLINK &&
sc->aue_info->aue_did == USB_PRODUCT_DLINK_DSB650TX)) {
u_int16_t auxmode;
@@ -571,6 +574,8 @@ static void aue_reset(sc)
/* Grrr. LinkSys has to be different from everyone else. */
if ((sc->aue_info->aue_vid == USB_VENDOR_LINKSYS &&
sc->aue_info->aue_did == USB_PRODUCT_LINKSYS_USB100TX) ||
+ (sc->aue_info->aue_vid == USB_VENDOR_LINKSYS &&
+ sc->aue_info->aue_did == USB_PRODUCT_LINKSYS_USB10TA) ||
(sc->aue_info->aue_vid == USB_VENDOR_DLINK &&
sc->aue_info->aue_did == USB_PRODUCT_DLINK_DSB650TX)) {
csr_write_1(sc, AUE_GPIO0, AUE_GPIO_SEL0|AUE_GPIO_SEL1);
@@ -1234,7 +1239,6 @@ static void aue_init(xsc)
csr_write_1(sc, AUE_CTL0, AUE_CTL0_RXSTAT_APPEND|AUE_CTL0_RX_ENB);
AUE_SETBIT(sc, AUE_CTL0, AUE_CTL0_TX_ENB);
AUE_SETBIT(sc, AUE_CTL2, AUE_CTL2_EP3_CLR);
-
mii_mediachg(mii);
/* Open RX and TX pipes. */
@@ -1246,7 +1250,7 @@ static void aue_init(xsc)
splx(s);
return;
}
- usbd_open_pipe(sc->aue_iface, sc->aue_ed[AUE_ENDPT_TX],
+ err = usbd_open_pipe(sc->aue_iface, sc->aue_ed[AUE_ENDPT_TX],
USBD_EXCLUSIVE_USE, &sc->aue_ep[AUE_ENDPT_TX]);
if (err) {
printf("aue%d: open tx pipe failed: %s\n",