diff options
Diffstat (limited to 'drivers/usb/serial/ftdi_sio.c')
| -rw-r--r-- | drivers/usb/serial/ftdi_sio.c | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c index 3086dec0ef53..8eb68a31cab6 100644 --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c @@ -604,6 +604,7 @@ static const struct usb_device_id id_table_combined[] = {  		.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },  	{ USB_DEVICE(FTDI_VID, FTDI_NT_ORIONLXM_PID),  		.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk }, +	{ USB_DEVICE(FTDI_VID, FTDI_SYNAPSE_SS200_PID) },  	/*  	 * ELV devices:  	 */ @@ -1883,8 +1884,12 @@ static int ftdi_8u2232c_probe(struct usb_serial *serial)  {  	struct usb_device *udev = serial->dev; -	if ((udev->manufacturer && !strcmp(udev->manufacturer, "CALAO Systems")) || -	    (udev->product && !strcmp(udev->product, "BeagleBone/XDS100V2"))) +	if (udev->manufacturer && !strcmp(udev->manufacturer, "CALAO Systems")) +		return ftdi_jtag_probe(serial); + +	if (udev->product && +		(!strcmp(udev->product, "BeagleBone/XDS100V2") || +		 !strcmp(udev->product, "SNAP Connect E10")))  		return ftdi_jtag_probe(serial);  	return 0;  |