lkml.org 
[lkml]   [2017]   [Sep]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH for 4.9 04/39] usb: plusb: Add support for PL-27A1
    Date
    From: Roman Spychała <roed@onet.eu>

    [ Upstream commit 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7 ]

    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>
    Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
    ---
    drivers/net/usb/Kconfig | 2 +-
    drivers/net/usb/plusb.c | 15 +++++++++++++--
    2 files changed, 14 insertions(+), 3 deletions(-)

    diff --git a/drivers/net/usb/Kconfig b/drivers/net/usb/Kconfig
    index cdde59089f72..3a7286256db0 100644
    --- a/drivers/net/usb/Kconfig
    +++ b/drivers/net/usb/Kconfig
    @@ -364,7 +364,7 @@ config USB_NET_NET1080
    optionally with LEDs that indicate traffic

    config USB_NET_PLUSB
    - tristate "Prolific PL-2301/2302/25A1 based cables"
    + tristate "Prolific PL-2301/2302/25A1/27A1 based cables"
    # if the handshake/init/reset problems, from original 'plusb',
    # are ever resolved ... then remove "experimental"
    depends on USB_USBNET
    diff --git a/drivers/net/usb/plusb.c b/drivers/net/usb/plusb.c
    index 22e1a9a99a7d..6fe59373cba9 100644
    --- a/drivers/net/usb/plusb.c
    +++ b/drivers/net/usb/plusb.c
    @@ -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,17 @@ static const struct usb_device_id products [] = {
    * Host-to-Host Cable
    */
    .driver_info = (unsigned long) &prolific_info,
    +
    +},
    +
    +/* super speed cables */
    +{
    + USB_DEVICE(0x067b, 0x27a1), /* PL-27A1, no eeprom
    + * also: goobay Active USB 3.0
    + * Data Link,
    + * Unitek Y-3501
    + */
    + .driver_info = (unsigned long) &prolific_info,
    },

    { }, // END
    @@ -158,5 +169,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");
    --
    2.11.0
    \
     
     \ /
      Last update: 2017-09-18 02:22    [W:4.048 / U:0.036 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site