Skip to content

Commit

Permalink
Revert "pl2303: improve the chip type information output on startup"
Browse files Browse the repository at this point in the history
This reverts commit a77a8c2.

Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
they cause regressions on some versions of the chip.  This will all be
revisited for later kernel versions when we can figure out how to handle
this in a way that does not break working devices.

Reported-by: Mika Westerberg <[email protected]>
Cc: Frank Schäfer <[email protected]>
Acked-by: Johan Hovold <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
  • Loading branch information
gregkh committed Nov 1, 2013
1 parent e8bbd5c commit b52e111
Showing 1 changed file with 5 additions and 10 deletions.
15 changes: 5 additions & 10 deletions drivers/usb/serial/pl2303.c
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,6 @@ static int pl2303_startup(struct usb_serial *serial)
{
struct pl2303_serial_private *spriv;
enum pl2303_type type = type_0;
char *type_str = "unknown (treating as type_0)";
unsigned char *buf;

spriv = kzalloc(sizeof(*spriv), GFP_KERNEL);
Expand All @@ -190,18 +189,14 @@ static int pl2303_startup(struct usb_serial *serial)
return -ENOMEM;
}

if (serial->dev->descriptor.bDeviceClass == 0x02) {
if (serial->dev->descriptor.bDeviceClass == 0x02)
type = type_0;
type_str = "type_0";
} else if (serial->dev->descriptor.bMaxPacketSize0 == 0x40) {
else if (serial->dev->descriptor.bMaxPacketSize0 == 0x40)
type = HX;
type_str = "X/HX";
} else if (serial->dev->descriptor.bDeviceClass == 0x00
|| serial->dev->descriptor.bDeviceClass == 0xFF) {
else if (serial->dev->descriptor.bDeviceClass == 0x00
|| serial->dev->descriptor.bDeviceClass == 0xFF)
type = type_1;
type_str = "type_1";
}
dev_dbg(&serial->interface->dev, "device type: %s\n", type_str);
dev_dbg(&serial->interface->dev, "device type: %d\n", type);

spriv->type = type;
usb_set_serial_data(serial, spriv);
Expand Down

0 comments on commit b52e111

Please sign in to comment.