plusb added support for PL-27A1 , kernel 4.2.0-25
Subsystems (2)
PATCH 1/1 plusb added support for PL-27A1 , kernel 4.2.0-25
Hello all,
I made a patch to add support for Prolific PL-27A1 host-to-host USB 3.0 link cable. It's the same platform as PL-25A1 but with USB3.0 interface so basically I only added right vendor/device id to get detected. Maximum throughput I managed to get was about 1.5Gbps using iperf. I'll investigate usbnet to get even higher throughput, if you have any tips where to look, let me know.
Developed and tested under 4.2.0-25.
Best regards
Daniel Kucera.
drivers/net/usb/plusb.c +11 -2
@@ -102,7 +102,7 @@ static int pl_reset(struct usbnet *dev) }static const struct driver_info prolific_info = { - .description ="Prolific PL-2301/PL-2302/PL-25A1" , + .description ="Prolific PL-2301/PL-2302/PL-25A1/PL-27A1" , .flags =FLAG_POINTTOPOINT |FLAG_NO_SETINT ,/* some PL-2302 versions seem to fail usb_set_interface() */ .reset = pl_reset,
@@ -139,6 +139,15 @@ static const struct usb_device_id products [] = {* Host-to-Host Cable */ .driver_info = (unsigned long) &prolific_info, + +}, + +/* super speed cables */ +{ + USB_DEVICE(0x067b, 0x27a1), /* goobay Active USB 3.0 Data Link +* Cable (PL-27A1) +*/ + .driver_info = (unsigned long) &prolific_info, }, { }, // END
@@ -158,5 +167,5 @@ static struct usb_driver plusb_driver = {module_usb_driver (plusb_driver);MODULE_AUTHOR ("David Brownell" ); -MODULE_DESCRIPTION ("Prolific PL-2301/2302/25A1 USB Host to Host Link Driver" ); +MODULE_DESCRIPTION ("Prolific PL-2301/2302/25A1/27A1 USB Host to Host Link Driver" );MODULE_LICENSE ("GPL" );
Did I forget something when this was not accepted? S pozdravom / Best regards
Daniel Kucera.
2016-02-21 15:41 GMT+01:00 Daniel Kucera <[email protected]>:
Quoted 54 lines
Hello all,
I made a patch to add support for Prolific PL-27A1 host-to-host USB 3.0 link cable. It's the same platform as PL-25A1 but with USB3.0 interface so basically I only added right vendor/device id to get detected. Maximum throughput I managed to get was about 1.5Gbps using iperf. I'll investigate usbnet to get even higher throughput, if you have any tips where to look, let me know.
Developed and tested under 4.2.0-25.
Best regards
Daniel Kucera.drivers/net/usb/plusb.c +11
-2@@ -102,7 +102,7 @@ static int pl_reset(struct usbnet *dev) }static const struct driver_info prolific_info = { - .description ="Prolific PL-2301/PL-2302/PL-25A1" , + .description ="Prolific PL-2301/PL-2302/PL-25A1/PL-27A1" , .flags =FLAG_POINTTOPOINT |FLAG_NO_SETINT ,/* some PL-2302 versions seem to fail usb_set_interface() */ .reset = pl_reset,@@ -139,6 +139,15 @@ static const struct usb_device_id products [] = {* Host-to-Host Cable */ .driver_info = (unsigned long) &prolific_info, + +}, + +/* super speed cables */ +{ + USB_DEVICE(0x067b, 0x27a1), /* goobay Active USB 3.0 Data Link +* Cable (PL-27A1) +*/ + .driver_info = (unsigned long) &prolific_info, }, { }, // END@@ -158,5 +167,5 @@ static struct usb_driver plusb_driver = {module_usb_driver (plusb_driver);MODULE_AUTHOR ("David Brownell" ); -MODULE_DESCRIPTION ("Prolific PL-2301/2302/25A1 USB Host to Host Link Driver"); +MODULE_DESCRIPTION("Prolific PL-2301/2302/25A1/27A1 USB Host to Host LinkDriver");
MODULE_LICENSE("GPL");