diff options
| author | Jonathan M. Bresler <jmb@FreeBSD.org> | 2000-04-02 12:43:34 +0000 |
|---|---|---|
| committer | Jonathan M. Bresler <jmb@FreeBSD.org> | 2000-04-02 12:43:34 +0000 |
| commit | 4c9805fafa5fb041fa369df26cd26fee579223fe (patch) | |
| tree | 99ccc975bc5e3d9f9a9e54cdb725937872fda918 /sys/dev/usb/if_aue.c | |
| parent | 42a3fc35e6cc8c463388daa8fb58ab94c70bafef (diff) | |
Notes
Diffstat (limited to 'sys/dev/usb/if_aue.c')
| -rw-r--r-- | sys/dev/usb/if_aue.c | 8 |
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", |
