aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/serial/pl2303.c
diff options
context:
space:
mode:
authorJohan Hovold <johan@kernel.org>2021-03-11 17:14:51 +0100
committerJohan Hovold <johan@kernel.org>2021-03-17 09:16:30 +0100
commit8cbc753961e3afc71da527ec7f68ffdfc1f16a93 (patch)
tree46e53021666a5a651064d070ba996c91e3fdfe73 /drivers/usb/serial/pl2303.c
parentUSB: serial: pl2303: tighten type HXN (G) detection (diff)
downloadlinux-dev-8cbc753961e3afc71da527ec7f68ffdfc1f16a93.tar.xz
linux-dev-8cbc753961e3afc71da527ec7f68ffdfc1f16a93.zip
USB: serial: pl2303: add device-type names
Add names for the device types to be printed at probe when debugging is enabled. Note that the HXN type is referred to as G for now as that is the name the vendor uses. Signed-off-by: Johan Hovold <johan@kernel.org>
Diffstat (limited to 'drivers/usb/serial/pl2303.c')
-rw-r--r--drivers/usb/serial/pl2303.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/usb/serial/pl2303.c b/drivers/usb/serial/pl2303.c
index e742187c8a7f..7208966891d0 100644
--- a/drivers/usb/serial/pl2303.c
+++ b/drivers/usb/serial/pl2303.c
@@ -183,6 +183,7 @@ enum pl2303_type {
};
struct pl2303_type_data {
+ const char *name;
speed_t max_baud_rate;
unsigned long quirks;
unsigned int no_autoxonxoff:1;
@@ -204,23 +205,29 @@ struct pl2303_private {
static const struct pl2303_type_data pl2303_type_data[TYPE_COUNT] = {
[TYPE_H] = {
+ .name = "H",
.max_baud_rate = 1228800,
.quirks = PL2303_QUIRK_LEGACY,
.no_autoxonxoff = true,
},
[TYPE_HX] = {
+ .name = "HX",
.max_baud_rate = 6000000,
},
[TYPE_TA] = {
+ .name = "TA",
.max_baud_rate = 6000000,
},
[TYPE_TB] = {
+ .name = "TB",
.max_baud_rate = 12000000,
},
[TYPE_HXD] = {
+ .name = "HXD",
.max_baud_rate = 12000000,
},
[TYPE_HXN] = {
+ .name = "G",
.max_baud_rate = 12000000,
.no_divisors = true,
},
@@ -444,7 +451,7 @@ static int pl2303_startup(struct usb_serial *serial)
return ret;
type = ret;
- dev_dbg(&serial->interface->dev, "device type: %d\n", type);
+ dev_dbg(&serial->interface->dev, "device type: %s\n", pl2303_type_data[type].name);
spriv = kzalloc(sizeof(*spriv), GFP_KERNEL);
if (!spriv)