/* This is exactly the same as SET_CONTROL_LINE_STATE from the PSTN CDC.  */
static int option_send_setup(struct usb_serial_port *port)
/* This is exactly the same as SET_CONTROL_LINE_STATE from the PSTN CDC.  */
static int option_send_setup(struct usb_serial_port *port)
{
	struct usb_serial *serial = port->serial;
	struct option_port_private *portdata;
	int ifNum = serial->interface->cur_altsetting->desc.bInterfaceNumber;
	int val = 0;
	dbg("%s", __func__);
	portdata = usb_get_serial_port_data(port);
	if (portdata->dtr_state)
		val |= 0x01;
	if (portdata->rts_state)
		val |= 0x02;
	return usb_control_msg(serial->dev,
		usb_rcvctrlpipe(serial->dev, 0),
		0x22, 0x21, val, ifNum, NULL, 0, USB_CTRL_SET_TIMEOUT);
}