Commit 10443b9f authored by David Brownell's avatar David Brownell Committed by Greg Kroah-Hartman

[PATCH] USB: usbnet and ALI M5632

Some of the 480 Mbit/sec USB host-to-host links have ALI
chips in them.  They seem to work with no problem, given
this patch, even when the ends talk different speed.
parent d4bf9393
...@@ -131,6 +131,14 @@ config USB_USBNET ...@@ -131,6 +131,14 @@ config USB_USBNET
comment "USB Host-to-Host Cables" comment "USB Host-to-Host Cables"
depends on USB_USBNET depends on USB_USBNET
config USB_ALI_M5632
boolean "ALi M5632 based 'USB 2.0 Data Link' cables"
depends on USB_USBNET
default y
help
Choose this option if you're using a host-to-host cable
based on this design, which supports USB 2.0 high speed.
config USB_AN2720 config USB_AN2720
boolean "AnchorChips 2720 based cables (Xircom PGUNET, ...)" boolean "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
depends on USB_USBNET depends on USB_USBNET
......
...@@ -383,6 +383,23 @@ static void skb_return (struct usbnet *dev, struct sk_buff *skb) ...@@ -383,6 +383,23 @@ static void skb_return (struct usbnet *dev, struct sk_buff *skb)
devdbg (dev, "netif_rx status %d", status); devdbg (dev, "netif_rx status %d", status);
} }
#ifdef CONFIG_USB_ALI_M5632
#define HAVE_HARDWARE
/*-------------------------------------------------------------------------
*
* ALi M5632 driver ... does high speed
*
*-------------------------------------------------------------------------*/
static const struct driver_info ali_m5632_info = {
.description = "ALi M5632",
};
#endif
#ifdef CONFIG_USB_AN2720 #ifdef CONFIG_USB_AN2720
#define HAVE_HARDWARE #define HAVE_HARDWARE
...@@ -3133,6 +3150,13 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod) ...@@ -3133,6 +3150,13 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)
static const struct usb_device_id products [] = { static const struct usb_device_id products [] = {
#ifdef CONFIG_USB_ALI_M5632
{
USB_DEVICE (0x0402, 0x5632), // ALi defaults
.driver_info = (unsigned long) &ali_m5632_info,
},
#endif
#ifdef CONFIG_USB_AN2720 #ifdef CONFIG_USB_AN2720
{ {
USB_DEVICE (0x0547, 0x2720), // AnchorChips defaults USB_DEVICE (0x0547, 0x2720), // AnchorChips defaults
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment