USB: Product ID for FT232RL in ftdi_sio
Here is a patch adding the PID for the FT232RL to ftdi_sio. The patch generates a warning during compilation because get_ftdi_divisor doesn't explicitly handle the FT232RL with this patch, so I guess you don't want to use it in its current state. It is all I could come up with with the knowledge I have of the drivers at the moment, though, and I hope you can have some use for it at least. It works fine with my DLP-TILT with an FT232RL. From: Gard Spreemann <spreeman@stud.ntnu.no> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
6438ac2677
commit
d8b2160683
@ -315,6 +315,7 @@ static struct usb_device_id id_table_combined [] = {
|
|||||||
{ USB_DEVICE(FTDI_VID, FTDI_SIO_PID) },
|
{ USB_DEVICE(FTDI_VID, FTDI_SIO_PID) },
|
||||||
{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) },
|
{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) },
|
||||||
{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_ALT_PID) },
|
{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_ALT_PID) },
|
||||||
|
{ USB_DEVICE(FTDI_VID, FTDI_232RL_PID) },
|
||||||
{ USB_DEVICE(FTDI_VID, FTDI_8U2232C_PID) },
|
{ USB_DEVICE(FTDI_VID, FTDI_8U2232C_PID) },
|
||||||
{ USB_DEVICE(FTDI_VID, FTDI_MICRO_CHAMELEON_PID) },
|
{ USB_DEVICE(FTDI_VID, FTDI_MICRO_CHAMELEON_PID) },
|
||||||
{ USB_DEVICE(FTDI_VID, FTDI_RELAIS_PID) },
|
{ USB_DEVICE(FTDI_VID, FTDI_RELAIS_PID) },
|
||||||
@ -542,6 +543,7 @@ static const char *ftdi_chip_name[] = {
|
|||||||
[FT8U232AM] = "FT8U232AM",
|
[FT8U232AM] = "FT8U232AM",
|
||||||
[FT232BM] = "FT232BM",
|
[FT232BM] = "FT232BM",
|
||||||
[FT2232C] = "FT2232C",
|
[FT2232C] = "FT2232C",
|
||||||
|
[FT232RL] = "FT232RL",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
#define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */
|
#define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */
|
||||||
#define FTDI_8U232AM_ALT_PID 0x6006 /* FTDI's alternate PID for above */
|
#define FTDI_8U232AM_ALT_PID 0x6006 /* FTDI's alternate PID for above */
|
||||||
#define FTDI_8U2232C_PID 0x6010 /* Dual channel device */
|
#define FTDI_8U2232C_PID 0x6010 /* Dual channel device */
|
||||||
|
#define FTDI_232RL_PID 0xFBFA /* Product ID for FT232RL */
|
||||||
#define FTDI_RELAIS_PID 0xFA10 /* Relais device from Rudolf Gugler */
|
#define FTDI_RELAIS_PID 0xFA10 /* Relais device from Rudolf Gugler */
|
||||||
#define FTDI_NF_RIC_VID 0x0DCD /* Vendor Id */
|
#define FTDI_NF_RIC_VID 0x0DCD /* Vendor Id */
|
||||||
#define FTDI_NF_RIC_PID 0x0001 /* Product Id */
|
#define FTDI_NF_RIC_PID 0x0001 /* Product Id */
|
||||||
@ -639,6 +640,7 @@ typedef enum {
|
|||||||
FT8U232AM = 2,
|
FT8U232AM = 2,
|
||||||
FT232BM = 3,
|
FT232BM = 3,
|
||||||
FT2232C = 4,
|
FT2232C = 4,
|
||||||
|
FT232RL = 5,
|
||||||
} ftdi_chip_type_t;
|
} ftdi_chip_type_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user