Commit ca82f648 authored by Johan Hovold's avatar Johan Hovold
Browse files

USB: serial: pl2303: rename legacy PL2303H type



Rename the legacy type which is supposedly a PL2303H which came in two
variants (and which we handle the same way).
Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
parent 8a7bf751
...@@ -173,7 +173,7 @@ MODULE_DEVICE_TABLE(usb, id_table); ...@@ -173,7 +173,7 @@ MODULE_DEVICE_TABLE(usb, id_table);
static void pl2303_set_break(struct usb_serial_port *port, bool enable); static void pl2303_set_break(struct usb_serial_port *port, bool enable);
enum pl2303_type { enum pl2303_type {
TYPE_01, /* Type 0 and 1 (difference unknown) */ TYPE_H,
TYPE_HX, TYPE_HX,
TYPE_TA, TYPE_TA,
TYPE_TB, TYPE_TB,
...@@ -203,7 +203,7 @@ struct pl2303_private { ...@@ -203,7 +203,7 @@ struct pl2303_private {
}; };
static const struct pl2303_type_data pl2303_type_data[TYPE_COUNT] = { static const struct pl2303_type_data pl2303_type_data[TYPE_COUNT] = {
[TYPE_01] = { [TYPE_H] = {
.max_baud_rate = 1228800, .max_baud_rate = 1228800,
.quirks = PL2303_QUIRK_LEGACY, .quirks = PL2303_QUIRK_LEGACY,
.no_autoxonxoff = true, .no_autoxonxoff = true,
...@@ -382,16 +382,16 @@ static int pl2303_detect_type(struct usb_serial *serial) ...@@ -382,16 +382,16 @@ static int pl2303_detect_type(struct usb_serial *serial)
u8 buf; u8 buf;
/* /*
* Legacy types 0 and 1, difference unknown. * Legacy PL2303H, variants 0 and 1 (difference unknown).
*/ */
if (desc->bDeviceClass == 0x02) if (desc->bDeviceClass == 0x02)
return TYPE_01; /* type 0 */ return TYPE_H; /* variant 0 */
if (desc->bMaxPacketSize0 != 0x40) { if (desc->bMaxPacketSize0 != 0x40) {
if (desc->bDeviceClass == 0x00 || desc->bDeviceClass == 0xff) if (desc->bDeviceClass == 0x00 || desc->bDeviceClass == 0xff)
return TYPE_01; /* type 1 */ return TYPE_H; /* variant 1 */
return TYPE_01; /* type 0 */ return TYPE_H; /* variant 0 */
} }
/* /*
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment