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

USB: serial: cp210x: drop short control-transfer checks



There's no need to check for short control transfers when sending data
so remove the redundant sanity checks.

Reviewed-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
parent 03f32d7c
Loading
Loading
Loading
Loading
+6 −12
Original line number Diff line number Diff line
@@ -674,16 +674,13 @@ static int cp210x_write_reg_block(struct usb_serial_port *port, u8 req,

	kfree(dmabuf);

	if (result == bufsize) {
		result = 0;
	} else {
	if (result < 0) {
		dev_err(&port->dev, "failed set req 0x%x size %d status: %d\n",
				req, bufsize, result);
		if (result >= 0)
			result = -EIO;
		return result;
	}

	return result;
	return 0;
}

/*
@@ -720,17 +717,14 @@ static int cp210x_write_vendor_block(struct usb_serial *serial, u8 type,

	kfree(dmabuf);

	if (result == bufsize) {
		result = 0;
	} else {
	if (result < 0) {
		dev_err(&serial->interface->dev,
			"failed to set vendor val 0x%04x size %d: %d\n", val,
			bufsize, result);
		if (result >= 0)
			result = -EIO;
		return result;
	}

	return result;
	return 0;
}
#endif