Commit 8532b09f authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Staging: aten2011: fix checkpatch errors and warnings

After this, only warnings are line length ones.

Cc: Russell Lang <gsview@ghostgum.com.au>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 9d700545
...@@ -21,9 +21,9 @@ ...@@ -21,9 +21,9 @@
#include <linux/tty_flip.h> #include <linux/tty_flip.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/serial.h> #include <linux/serial.h>
#include <linux/uaccess.h>
#include <linux/usb.h> #include <linux/usb.h>
#include <linux/usb/serial.h> #include <linux/usb/serial.h>
#include <asm/uaccess.h>
#define ZLP_REG1 0x3A /* Zero_Flag_Reg1 58 */ #define ZLP_REG1 0x3A /* Zero_Flag_Reg1 58 */
...@@ -88,23 +88,22 @@ ...@@ -88,23 +88,22 @@
#define ATENINTL_DEVICE_ID_2011 0x2011 #define ATENINTL_DEVICE_ID_2011 0x2011
#define ATENINTL_DEVICE_ID_7820 0x7820 #define ATENINTL_DEVICE_ID_7820 0x7820
static struct usb_device_id id_table [] = { static struct usb_device_id id_table[] = {
{ USB_DEVICE(USB_VENDOR_ID_ATENINTL,ATENINTL_DEVICE_ID_2011) }, { USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_2011) },
{ USB_DEVICE(USB_VENDOR_ID_ATENINTL,ATENINTL_DEVICE_ID_7820) }, { USB_DEVICE(USB_VENDOR_ID_ATENINTL, ATENINTL_DEVICE_ID_7820) },
{ } /* terminating entry */ { } /* terminating entry */
}; };
MODULE_DEVICE_TABLE (usb, id_table); MODULE_DEVICE_TABLE(usb, id_table);
/* This structure holds all of the local port information */ /* This structure holds all of the local port information */
struct ATENINTL_port struct ATENINTL_port {
{
int port_num; /*Actual port number in the device(1,2,etc)*/ int port_num; /*Actual port number in the device(1,2,etc)*/
__u8 bulk_out_endpoint; /* the bulk out endpoint handle */ __u8 bulk_out_endpoint; /* the bulk out endpoint handle */
unsigned char *bulk_out_buffer; /* buffer used for the bulk out endpoint */ unsigned char *bulk_out_buffer; /* buffer used for the bulk out endpoint */
struct urb *write_urb; /* write URB for this port */ struct urb *write_urb; /* write URB for this port */
__u8 bulk_in_endpoint; /* the bulk in endpoint handle */ __u8 bulk_in_endpoint; /* the bulk in endpoint handle */
unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */ unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */
struct urb *read_urb; /* read URB for this port */ struct urb *read_urb; /* read URB for this port */
__u8 shadowLCR; /* last LCR value received */ __u8 shadowLCR; /* last LCR value received */
__u8 shadowMCR; /* last MCR value received */ __u8 shadowMCR; /* last MCR value received */
char open; char open;
...@@ -114,29 +113,27 @@ struct ATENINTL_port ...@@ -114,29 +113,27 @@ struct ATENINTL_port
struct async_icount icount; struct async_icount icount;
struct usb_serial_port *port; /* loop back to the owner of this object */ struct usb_serial_port *port; /* loop back to the owner of this object */
/*Offsets*/ /*Offsets*/
__u8 SpRegOffset; __u8 SpRegOffset;
__u8 ControlRegOffset; __u8 ControlRegOffset;
__u8 DcrRegOffset; __u8 DcrRegOffset;
/* for processing control URBS in interrupt context */ /* for processing control URBS in interrupt context */
struct urb *control_urb; struct urb *control_urb;
char *ctrl_buf; char *ctrl_buf;
int MsrLsr; int MsrLsr;
struct urb *write_urb_pool[NUM_URBS]; struct urb *write_urb_pool[NUM_URBS];
/* we pass a pointer to this as the arguement sent to cypress_set_termios old_termios */ /* we pass a pointer to this as the arguement sent to cypress_set_termios old_termios */
struct ktermios tmp_termios; /* stores the old termios settings */ struct ktermios tmp_termios; /* stores the old termios settings */
spinlock_t lock; /* private lock */ spinlock_t lock; /* private lock */
}; };
/* This structure holds all of the individual serial device information */ /* This structure holds all of the individual serial device information */
struct ATENINTL_serial struct ATENINTL_serial {
{
__u8 interrupt_in_endpoint; /* the interrupt endpoint handle */ __u8 interrupt_in_endpoint; /* the interrupt endpoint handle */
unsigned char *interrupt_in_buffer; /* the buffer we use for the interrupt endpoint */ unsigned char *interrupt_in_buffer; /* the buffer we use for the interrupt endpoint */
struct urb * interrupt_read_urb; /* our interrupt urb */ struct urb *interrupt_read_urb; /* our interrupt urb */
__u8 bulk_in_endpoint; /* the bulk in endpoint handle */ __u8 bulk_in_endpoint; /* the bulk in endpoint handle */
unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */ unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */
struct urb *read_urb; /* our bulk read urb */ struct urb *read_urb; /* our bulk read urb */
__u8 bulk_out_endpoint; /* the bulk out endpoint handle */ __u8 bulk_out_endpoint; /* the bulk out endpoint handle */
struct usb_serial *serial; /* loop back to the owner of this object */ struct usb_serial *serial; /* loop back to the owner of this object */
...@@ -215,7 +212,7 @@ static int debug; ...@@ -215,7 +212,7 @@ static int debug;
/* set to 1 for RS485 mode and 0 for RS232 mode */ /* set to 1 for RS485 mode and 0 for RS232 mode */
/* FIXME make this somehow dynamic and not build time specific */ /* FIXME make this somehow dynamic and not build time specific */
static int RS485mode = 0; static int RS485mode;
static int set_reg_sync(struct usb_serial_port *port, __u16 reg, __u16 val) static int set_reg_sync(struct usb_serial_port *port, __u16 reg, __u16 val)
{ {
...@@ -314,18 +311,14 @@ static int handle_newMsr(struct ATENINTL_port *port, __u8 newMsr) ...@@ -314,18 +311,14 @@ static int handle_newMsr(struct ATENINTL_port *port, __u8 newMsr)
icount = &ATEN2011_port->icount; icount = &ATEN2011_port->icount;
/* update input line counters */ /* update input line counters */
if (newMsr & ATEN_MSR_DELTA_CTS) { if (newMsr & ATEN_MSR_DELTA_CTS)
icount->cts++; icount->cts++;
} if (newMsr & ATEN_MSR_DELTA_DSR)
if (newMsr & ATEN_MSR_DELTA_DSR) {
icount->dsr++; icount->dsr++;
} if (newMsr & ATEN_MSR_DELTA_CD)
if (newMsr & ATEN_MSR_DELTA_CD) {
icount->dcd++; icount->dcd++;
} if (newMsr & ATEN_MSR_DELTA_RI)
if (newMsr & ATEN_MSR_DELTA_RI) {
icount->rng++; icount->rng++;
}
} }
return 0; return 0;
...@@ -347,18 +340,14 @@ static int handle_newLsr(struct ATENINTL_port *port, __u8 newLsr) ...@@ -347,18 +340,14 @@ static int handle_newLsr(struct ATENINTL_port *port, __u8 newLsr)
/* update input line counters */ /* update input line counters */
icount = &port->icount; icount = &port->icount;
if (newLsr & SERIAL_LSR_BI) { if (newLsr & SERIAL_LSR_BI)
icount->brk++; icount->brk++;
} if (newLsr & SERIAL_LSR_OE)
if (newLsr & SERIAL_LSR_OE) {
icount->overrun++; icount->overrun++;
} if (newLsr & SERIAL_LSR_PE)
if (newLsr & SERIAL_LSR_PE) {
icount->parity++; icount->parity++;
} if (newLsr & SERIAL_LSR_FE)
if (newLsr & SERIAL_LSR_FE) {
icount->frame++; icount->frame++;
}
return 0; return 0;
} }
...@@ -399,12 +388,12 @@ static void ATEN2011_control_callback(struct urb *urb) ...@@ -399,12 +388,12 @@ static void ATEN2011_control_callback(struct urb *urb)
else if (ATEN2011_port->MsrLsr == 1) else if (ATEN2011_port->MsrLsr == 1)
handle_newLsr(ATEN2011_port, regval); handle_newLsr(ATEN2011_port, regval);
exit: exit:
return; return;
} }
static int ATEN2011_get_reg(struct ATENINTL_port *ATEN, __u16 Wval, __u16 reg, static int ATEN2011_get_reg(struct ATENINTL_port *ATEN, __u16 Wval, __u16 reg,
__u16 * val) __u16 *val)
{ {
struct usb_device *dev = ATEN->port->serial->dev; struct usb_device *dev = ATEN->port->serial->dev;
struct usb_ctrlrequest *dr = NULL; struct usb_ctrlrequest *dr = NULL;
...@@ -531,7 +520,7 @@ static void ATEN2011_interrupt_callback(struct urb *urb) ...@@ -531,7 +520,7 @@ static void ATEN2011_interrupt_callback(struct urb *urb)
} }
} }
exit: exit:
if (ATEN2011_serial->status_polling_started == 0) if (ATEN2011_serial->status_polling_started == 0)
return; return;
...@@ -543,7 +532,6 @@ static void ATEN2011_interrupt_callback(struct urb *urb) ...@@ -543,7 +532,6 @@ static void ATEN2011_interrupt_callback(struct urb *urb)
} }
return; return;
} }
static void ATEN2011_bulk_in_callback(struct urb *urb) static void ATEN2011_bulk_in_callback(struct urb *urb)
...@@ -594,10 +582,8 @@ static void ATEN2011_bulk_in_callback(struct urb *urb) ...@@ -594,10 +582,8 @@ static void ATEN2011_bulk_in_callback(struct urb *urb)
ATEN2011_port->read_urb->dev = serial->dev; ATEN2011_port->read_urb->dev = serial->dev;
status = usb_submit_urb(ATEN2011_port->read_urb, GFP_ATOMIC); status = usb_submit_urb(ATEN2011_port->read_urb, GFP_ATOMIC);
if (status)
if (status) {
dbg("usb_submit_urb(read bulk) failed, status = %d", status); dbg("usb_submit_urb(read bulk) failed, status = %d", status);
}
} }
} }
...@@ -660,28 +646,11 @@ static int ATEN2011_open(struct tty_struct *tty, struct usb_serial_port *port, ...@@ -660,28 +646,11 @@ static int ATEN2011_open(struct tty_struct *tty, struct usb_serial_port *port,
if (ATEN2011_port == NULL) if (ATEN2011_port == NULL)
return -ENODEV; return -ENODEV;
/*
if (ATEN2011_port->ctrl_buf==NULL)
{
ATEN2011_port->ctrl_buf = kmalloc(16,GFP_KERNEL);
if (ATEN2011_port->ctrl_buf == NULL) {
printk(", Can't allocate ctrl buff\n");
return -ENOMEM;
}
}
if(!ATEN2011_port->control_urb)
{
ATEN2011_port->control_urb=kmalloc(sizeof(struct urb),GFP_KERNEL);
}
*/
ATEN2011_serial = usb_get_serial_data(serial); ATEN2011_serial = usb_get_serial_data(serial);
if (ATEN2011_serial == NULL)
if (ATEN2011_serial == NULL) {
return -ENODEV; return -ENODEV;
}
/* increment the number of opened ports counter here */ /* increment the number of opened ports counter here */
ATEN2011_serial->NoOfOpenPorts++; ATEN2011_serial->NoOfOpenPorts++;
...@@ -996,13 +965,12 @@ static int ATEN2011_chars_in_buffer(struct tty_struct *tty) ...@@ -996,13 +965,12 @@ static int ATEN2011_chars_in_buffer(struct tty_struct *tty)
return -1; return -1;
} }
for (i = 0; i < NUM_URBS; ++i) { for (i = 0; i < NUM_URBS; ++i)
if (ATEN2011_port->write_urb_pool[i]->status == -EINPROGRESS) { if (ATEN2011_port->write_urb_pool[i]->status == -EINPROGRESS)
chars += URB_TRANSFER_BUFFER_SIZE; chars += URB_TRANSFER_BUFFER_SIZE;
}
}
dbg("%s - returns %d", __func__, chars); dbg("%s - returns %d", __func__, chars);
return (chars); return chars;
} }
...@@ -1014,13 +982,11 @@ static void ATEN2011_block_until_tx_empty(struct tty_struct *tty, ...@@ -1014,13 +982,11 @@ static void ATEN2011_block_until_tx_empty(struct tty_struct *tty,
int count; int count;
while (1) { while (1) {
count = ATEN2011_chars_in_buffer(tty); count = ATEN2011_chars_in_buffer(tty);
/* Check for Buffer status */ /* Check for Buffer status */
if (count <= 0) { if (count <= 0)
return; return;
}
/* Block the thread for a while */ /* Block the thread for a while */
interruptible_sleep_on_timeout(&ATEN2011_port->wait_chase, interruptible_sleep_on_timeout(&ATEN2011_port->wait_chase,
...@@ -1053,9 +1019,9 @@ static void ATEN2011_close(struct tty_struct *tty, struct usb_serial_port *port, ...@@ -1053,9 +1019,9 @@ static void ATEN2011_close(struct tty_struct *tty, struct usb_serial_port *port,
/* take the Adpater and port's private data */ /* take the Adpater and port's private data */
ATEN2011_serial = usb_get_serial_data(serial); ATEN2011_serial = usb_get_serial_data(serial);
ATEN2011_port = usb_get_serial_port_data(port); ATEN2011_port = usb_get_serial_port_data(port);
if ((ATEN2011_serial == NULL) || (ATEN2011_port == NULL)) { if ((ATEN2011_serial == NULL) || (ATEN2011_port == NULL))
return; return;
}
if (serial->dev) { if (serial->dev) {
/* flush and block(wait) until tx is empty */ /* flush and block(wait) until tx is empty */
ATEN2011_block_until_tx_empty(tty, ATEN2011_port); ATEN2011_block_until_tx_empty(tty, ATEN2011_port);
...@@ -1065,13 +1031,8 @@ static void ATEN2011_close(struct tty_struct *tty, struct usb_serial_port *port, ...@@ -1065,13 +1031,8 @@ static void ATEN2011_close(struct tty_struct *tty, struct usb_serial_port *port,
usb_kill_urb(ATEN2011_port->write_urb_pool[no_urbs]); usb_kill_urb(ATEN2011_port->write_urb_pool[no_urbs]);
/* Freeing Write URBs */ /* Freeing Write URBs */
for (no_urbs = 0; no_urbs < NUM_URBS; ++no_urbs) { for (no_urbs = 0; no_urbs < NUM_URBS; ++no_urbs) {
if (ATEN2011_port->write_urb_pool[no_urbs]) { kfree(ATEN2011_port->write_urb_pool[no_urbs]->transfer_buffer);
if (ATEN2011_port->write_urb_pool[no_urbs]-> usb_free_urb(ATEN2011_port->write_urb_pool[no_urbs]);
transfer_buffer)
kfree(ATEN2011_port->write_urb_pool[no_urbs]->
transfer_buffer);
usb_free_urb(ATEN2011_port->write_urb_pool[no_urbs]);
}
} }
/* While closing port, shutdown all bulk read, write * /* While closing port, shutdown all bulk read, write *
* and interrupt read if they exists */ * and interrupt read if they exists */
...@@ -1107,11 +1068,10 @@ static void ATEN2011_close(struct tty_struct *tty, struct usb_serial_port *port, ...@@ -1107,11 +1068,10 @@ static void ATEN2011_close(struct tty_struct *tty, struct usb_serial_port *port,
} }
if (ATEN2011_port->write_urb) { if (ATEN2011_port->write_urb) {
/* if this urb had a transfer buffer already (old tx) free it */ /* if this urb had a transfer buffer already (old tx) free it */
if (ATEN2011_port->write_urb->transfer_buffer != NULL) { kfree(ATEN2011_port->write_urb->transfer_buffer);
kfree(ATEN2011_port->write_urb->transfer_buffer);
}
usb_free_urb(ATEN2011_port->write_urb); usb_free_urb(ATEN2011_port->write_urb);
} }
/* clear the MCR & IER */ /* clear the MCR & IER */
Data = 0x00; Data = 0x00;
set_uart_reg(port, MODEM_CONTROL_REGISTER, Data); set_uart_reg(port, MODEM_CONTROL_REGISTER, Data);
...@@ -1172,24 +1132,21 @@ static void ATEN2011_break(struct tty_struct *tty, int break_state) ...@@ -1172,24 +1132,21 @@ static void ATEN2011_break(struct tty_struct *tty, int break_state)
ATEN2011_serial = usb_get_serial_data(serial); ATEN2011_serial = usb_get_serial_data(serial);
ATEN2011_port = usb_get_serial_port_data(port); ATEN2011_port = usb_get_serial_port_data(port);
if ((ATEN2011_serial == NULL) || (ATEN2011_port == NULL)) { if ((ATEN2011_serial == NULL) || (ATEN2011_port == NULL))
return; return;
}
/* flush and chase */ /* flush and chase */
ATEN2011_port->chaseResponsePending = 1; ATEN2011_port->chaseResponsePending = 1;
if (serial->dev) { if (serial->dev) {
/* flush and block until tx is empty */ /* flush and block until tx is empty */
ATEN2011_block_until_chase_response(tty, ATEN2011_port); ATEN2011_block_until_chase_response(tty, ATEN2011_port);
} }
if (break_state == -1) { if (break_state == -1)
data = ATEN2011_port->shadowLCR | LCR_SET_BREAK; data = ATEN2011_port->shadowLCR | LCR_SET_BREAK;
} else { else
data = ATEN2011_port->shadowLCR & ~LCR_SET_BREAK; data = ATEN2011_port->shadowLCR & ~LCR_SET_BREAK;
}
ATEN2011_port->shadowLCR = data; ATEN2011_port->shadowLCR = data;
dbg("ATEN2011_break ATEN2011_port->shadowLCR is %x", dbg("ATEN2011_break ATEN2011_port->shadowLCR is %x",
...@@ -1212,14 +1169,12 @@ static int ATEN2011_write_room(struct tty_struct *tty) ...@@ -1212,14 +1169,12 @@ static int ATEN2011_write_room(struct tty_struct *tty)
return -1; return -1;
} }
for (i = 0; i < NUM_URBS; ++i) { for (i = 0; i < NUM_URBS; ++i)
if (ATEN2011_port->write_urb_pool[i]->status != -EINPROGRESS) { if (ATEN2011_port->write_urb_pool[i]->status != -EINPROGRESS)
room += URB_TRANSFER_BUFFER_SIZE; room += URB_TRANSFER_BUFFER_SIZE;
}
}
dbg("%s - returns %d", __func__, room); dbg("%s - returns %d", __func__, room);
return (room); return room;
} }
...@@ -1286,8 +1241,8 @@ static int ATEN2011_write(struct tty_struct *tty, struct usb_serial_port *port, ...@@ -1286,8 +1241,8 @@ static int ATEN2011_write(struct tty_struct *tty, struct usb_serial_port *port,
/* fill urb with data and submit */ /* fill urb with data and submit */
minor = port->serial->minor; minor = port->serial->minor;
if (minor == SERIAL_TTY_NO_MINOR) ; if (minor == SERIAL_TTY_NO_MINOR)
minor = 0; minor = 0;
if ((ATEN2011_serial->ATEN2011_spectrum_2or4ports == 2) if ((ATEN2011_serial->ATEN2011_spectrum_2or4ports == 2)
&& (((__u16) port->number - (__u16) (minor)) != 0)) { && (((__u16) port->number - (__u16) (minor)) != 0)) {
usb_fill_bulk_urb(urb, ATEN2011_serial->serial->dev, usb_fill_bulk_urb(urb, ATEN2011_serial->serial->dev,
...@@ -1326,10 +1281,9 @@ static int ATEN2011_write(struct tty_struct *tty, struct usb_serial_port *port, ...@@ -1326,10 +1281,9 @@ static int ATEN2011_write(struct tty_struct *tty, struct usb_serial_port *port,
bytes_sent = transfer_size; bytes_sent = transfer_size;
ATEN2011_port->icount.tx += transfer_size; ATEN2011_port->icount.tx += transfer_size;
dbg("ATEN2011_port->icount.tx is %d:", ATEN2011_port->icount.tx); dbg("ATEN2011_port->icount.tx is %d:", ATEN2011_port->icount.tx);
exit:
exit:
return bytes_sent; return bytes_sent;
} }
static void ATEN2011_throttle(struct tty_struct *tty) static void ATEN2011_throttle(struct tty_struct *tty)
...@@ -1361,9 +1315,8 @@ static void ATEN2011_throttle(struct tty_struct *tty) ...@@ -1361,9 +1315,8 @@ static void ATEN2011_throttle(struct tty_struct *tty)
if (I_IXOFF(tty)) { if (I_IXOFF(tty)) {
unsigned char stop_char = STOP_CHAR(tty); unsigned char stop_char = STOP_CHAR(tty);
status = ATEN2011_write(tty, port, &stop_char, 1); status = ATEN2011_write(tty, port, &stop_char, 1);
if (status <= 0) { if (status <= 0)
return; return;
}
} }
/* if we are implementing RTS/CTS, toggle that line */ /* if we are implementing RTS/CTS, toggle that line */
...@@ -1371,10 +1324,8 @@ static void ATEN2011_throttle(struct tty_struct *tty) ...@@ -1371,10 +1324,8 @@ static void ATEN2011_throttle(struct tty_struct *tty)
ATEN2011_port->shadowMCR &= ~MCR_RTS; ATEN2011_port->shadowMCR &= ~MCR_RTS;
status = set_uart_reg(port, MODEM_CONTROL_REGISTER, status = set_uart_reg(port, MODEM_CONTROL_REGISTER,
ATEN2011_port->shadowMCR); ATEN2011_port->shadowMCR);
if (status < 0)
if (status < 0) {
return; return;
}
} }
return; return;
...@@ -1405,9 +1356,8 @@ static void ATEN2011_unthrottle(struct tty_struct *tty) ...@@ -1405,9 +1356,8 @@ static void ATEN2011_unthrottle(struct tty_struct *tty)
if (I_IXOFF(tty)) { if (I_IXOFF(tty)) {
unsigned char start_char = START_CHAR(tty); unsigned char start_char = START_CHAR(tty);
status = ATEN2011_write(tty, port, &start_char, 1); status = ATEN2011_write(tty, port, &start_char, 1);
if (status <= 0) { if (status <= 0)
return; return;
}
} }
/* if we are implementing RTS/CTS, toggle that line */ /* if we are implementing RTS/CTS, toggle that line */
...@@ -1415,9 +1365,8 @@ static void ATEN2011_unthrottle(struct tty_struct *tty) ...@@ -1415,9 +1365,8 @@ static void ATEN2011_unthrottle(struct tty_struct *tty)
ATEN2011_port->shadowMCR |= MCR_RTS; ATEN2011_port->shadowMCR |= MCR_RTS;
status = set_uart_reg(port, MODEM_CONTROL_REGISTER, status = set_uart_reg(port, MODEM_CONTROL_REGISTER,
ATEN2011_port->shadowMCR); ATEN2011_port->shadowMCR);
if (status < 0) { if (status < 0)
return; return;
}
} }
return; return;
...@@ -1826,7 +1775,7 @@ static int ATEN2011_ioctl(struct tty_struct *tty, struct file *file, ...@@ -1826,7 +1775,7 @@ static int ATEN2011_ioctl(struct tty_struct *tty, struct file *file,
} }
static int ATEN2011_calc_baud_rate_divisor(int baudRate, int *divisor, static int ATEN2011_calc_baud_rate_divisor(int baudRate, int *divisor,
__u16 * clk_sel_val) __u16 *clk_sel_val)
{ {
dbg("%s - %d", __func__, baudRate); dbg("%s - %d", __func__, baudRate);
...@@ -1916,8 +1865,7 @@ static int ATEN2011_send_cmd_write_baud_rate(struct ATENINTL_port ...@@ -1916,8 +1865,7 @@ static int ATEN2011_send_cmd_write_baud_rate(struct ATENINTL_port
} }
if (1) /* baudRate <= 115200) */ if (1) /* baudRate <= 115200) */ {
{
clk_sel_val = 0x0; clk_sel_val = 0x0;
Data = 0x0; Data = 0x0;
status = status =
...@@ -2045,9 +1993,8 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty, ...@@ -2045,9 +1993,8 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty,
dbg("%s - parity = none", __func__); dbg("%s - parity = none", __func__);
} }
if (cflag & CMSPAR) { if (cflag & CMSPAR)
lParity = lParity | 0x20; lParity = lParity | 0x20;
}
/* Change the Stop bit */ /* Change the Stop bit */
if (cflag & CSTOPB) { if (cflag & CSTOPB) {
...@@ -2090,16 +2037,13 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty, ...@@ -2090,16 +2037,13 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty,
/* set up the MCR register and send it to the ATEN2011 */ /* set up the MCR register and send it to the ATEN2011 */
ATEN2011_port->shadowMCR = MCR_MASTER_IE; ATEN2011_port->shadowMCR = MCR_MASTER_IE;
if (cflag & CBAUD) { if (cflag & CBAUD)
ATEN2011_port->shadowMCR |= (MCR_DTR | MCR_RTS); ATEN2011_port->shadowMCR |= (MCR_DTR | MCR_RTS);
}
if (cflag & CRTSCTS) { if (cflag & CRTSCTS)
ATEN2011_port->shadowMCR |= (MCR_XON_ANY); ATEN2011_port->shadowMCR |= (MCR_XON_ANY);
else
} else {
ATEN2011_port->shadowMCR &= ~(MCR_XON_ANY); ATEN2011_port->shadowMCR &= ~(MCR_XON_ANY);
}
Data = ATEN2011_port->shadowMCR; Data = ATEN2011_port->shadowMCR;
set_uart_reg(port, MODEM_CONTROL_REGISTER, Data); set_uart_reg(port, MODEM_CONTROL_REGISTER, Data);
......
Markdown is supported
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