Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: plusb: Add support for PL-27A1

This patch adds support for the PL-27A1 by adding the appropriate
USB ID's. This chip is used in the goobay Active USB 3.0 Data Link
and Unitek Y-3501 cables.

Signed-off-by: Roman Spychała <roed@onet.eu>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Roman Spychała and committed by
David S. Miller
6f2aee0c 38a98bce

+14 -3
+1 -1
drivers/net/usb/Kconfig
··· 369 369 optionally with LEDs that indicate traffic 370 370 371 371 config USB_NET_PLUSB 372 - tristate "Prolific PL-2301/2302/25A1 based cables" 372 + tristate "Prolific PL-2301/2302/25A1/27A1 based cables" 373 373 # if the handshake/init/reset problems, from original 'plusb', 374 374 # are ever resolved ... then remove "experimental" 375 375 depends on USB_USBNET
+13 -2
drivers/net/usb/plusb.c
··· 102 102 } 103 103 104 104 static const struct driver_info prolific_info = { 105 - .description = "Prolific PL-2301/PL-2302/PL-25A1", 105 + .description = "Prolific PL-2301/PL-2302/PL-25A1/PL-27A1", 106 106 .flags = FLAG_POINTTOPOINT | FLAG_NO_SETINT, 107 107 /* some PL-2302 versions seem to fail usb_set_interface() */ 108 108 .reset = pl_reset, ··· 139 139 * Host-to-Host Cable 140 140 */ 141 141 .driver_info = (unsigned long) &prolific_info, 142 + 143 + }, 144 + 145 + /* super speed cables */ 146 + { 147 + USB_DEVICE(0x067b, 0x27a1), /* PL-27A1, no eeprom 148 + * also: goobay Active USB 3.0 149 + * Data Link, 150 + * Unitek Y-3501 151 + */ 152 + .driver_info = (unsigned long) &prolific_info, 142 153 }, 143 154 144 155 { }, // END ··· 169 158 module_usb_driver(plusb_driver); 170 159 171 160 MODULE_AUTHOR("David Brownell"); 172 - MODULE_DESCRIPTION("Prolific PL-2301/2302/25A1 USB Host to Host Link Driver"); 161 + MODULE_DESCRIPTION("Prolific PL-2301/2302/25A1/27A1 USB Host to Host Link Driver"); 173 162 MODULE_LICENSE("GPL");