| From 31c5d1922b90ddc1da6a6ddecef7cd31f17aa32b Mon Sep 17 00:00:00 2001 |
| From: Marek Vasut <marex@denx.de> |
| Date: Tue, 18 Apr 2017 20:07:56 +0200 |
| Subject: [PATCH] USB: serial: ftdi_sio: add device ID for Microsemi/Arrow |
| SF2PLUS Dev Kit |
| |
| commit 31c5d1922b90ddc1da6a6ddecef7cd31f17aa32b upstream. |
| |
| This development kit has an FT4232 on it with a custom USB VID/PID. |
| The FT4232 provides four UARTs, but only two are used. The UART 0 |
| is used by the FlashPro5 programmer and UART 2 is connected to the |
| SmartFusion2 CortexM3 SoC UART port. |
| |
| Note that the USB VID is registered to Actel according to Linux USB |
| VID database, but that was acquired by Microsemi. |
| |
| Signed-off-by: Marek Vasut <marex@denx.de> |
| Cc: stable <stable@vger.kernel.org> |
| Signed-off-by: Johan Hovold <johan@kernel.org> |
| |
| diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c |
| index 546171289869..d38780fa8788 100644 |
| --- a/drivers/usb/serial/ftdi_sio.c |
| +++ b/drivers/usb/serial/ftdi_sio.c |
| @@ -873,6 +873,7 @@ static const struct usb_device_id id_table_combined[] = { |
| { USB_DEVICE_AND_INTERFACE_INFO(MICROCHIP_VID, MICROCHIP_USB_BOARD_PID, |
| USB_CLASS_VENDOR_SPEC, |
| USB_SUBCLASS_VENDOR_SPEC, 0x00) }, |
| + { USB_DEVICE_INTERFACE_NUMBER(ACTEL_VID, MICROSEMI_ARROW_SF2PLUS_BOARD_PID, 2) }, |
| { USB_DEVICE(JETI_VID, JETI_SPC1201_PID) }, |
| { USB_DEVICE(MARVELL_VID, MARVELL_SHEEVAPLUG_PID), |
| .driver_info = (kernel_ulong_t)&ftdi_jtag_quirk }, |
| diff --git a/drivers/usb/serial/ftdi_sio_ids.h b/drivers/usb/serial/ftdi_sio_ids.h |
| index 48ee04c94a75..71fb9e59db71 100644 |
| --- a/drivers/usb/serial/ftdi_sio_ids.h |
| +++ b/drivers/usb/serial/ftdi_sio_ids.h |
| @@ -873,6 +873,12 @@ |
| #define FIC_VID 0x1457 |
| #define FIC_NEO1973_DEBUG_PID 0x5118 |
| |
| +/* |
| + * Actel / Microsemi |
| + */ |
| +#define ACTEL_VID 0x1514 |
| +#define MICROSEMI_ARROW_SF2PLUS_BOARD_PID 0x2008 |
| + |
| /* Olimex */ |
| #define OLIMEX_VID 0x15BA |
| #define OLIMEX_ARM_USB_OCD_PID 0x0003 |
| -- |
| 2.12.0 |
| |