Skip to content

Commit

Permalink
Staging: aten2011: remove unused fields from structures.
Browse files Browse the repository at this point in the history
As the driver was copied from another one, there are lots of fields that
are unused due to the hardware being different.  Remove a bunch of them,
more will be removed later.

Cc: Russell Lang <gsview@ghostgum.com.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Greg Kroah-Hartman committed Apr 3, 2009
1 parent 907aff4 commit c725e43
Showing 1 changed file with 1 addition and 46 deletions.
47 changes: 1 addition & 46 deletions drivers/staging/uc2322/aten2011.c
Original file line number Diff line number Diff line change
Expand Up @@ -105,31 +105,15 @@ struct ATENINTL_port
__u8 bulk_in_endpoint; /* the bulk in endpoint handle */
unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */
struct urb *read_urb; /* read URB for this port */
__s16 rxBytesAvail;/*the number of bytes that we need to read from this device */
__s16 rxBytesRemaining; /* the number of port bytes left to read */
char write_in_progress; /* TRUE while a write URB is outstanding */
__u8 shadowLCR; /* last LCR value received */
__u8 shadowMCR; /* last MCR value received */
__u8 shadowMSR; /* last MSR value received */
__u8 shadowLSR; /* last LSR value received */
__u8 shadowXonChar; /* last value set as XON char in ATENINTL */
__u8 shadowXoffChar; /* last value set as XOFF char in ATENINTL */
__u8 validDataMask;
__u32 baudRate;
char open;
char openPending;
char commandPending;
char closePending;
char chaseResponsePending;
wait_queue_head_t wait_chase; /* for handling sleeping while waiting for chase to finish */
wait_queue_head_t wait_open; /* for handling sleeping while waiting for open to finish */
wait_queue_head_t wait_command; /* for handling sleeping while waiting for command to finish */
wait_queue_head_t delta_msr_wait; /* for handling sleeping while waiting for msr change to happen */
int delta_msr_cond;
struct async_icount icount;
struct usb_serial_port *port; /* loop back to the owner of this object */
/*Offsets*/
__u16 AppNum;
__u8 SpRegOffset;
__u8 ControlRegOffset;
__u8 DcrRegOffset;
Expand All @@ -156,11 +140,6 @@ struct ATENINTL_serial
unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */
struct urb *read_urb; /* our bulk read urb */
__u8 bulk_out_endpoint; /* the bulk out endpoint handle */
__s16 rxBytesAvail; /* the number of bytes that we need to read from this device */
__u8 rxPort; /* the port that we are currently receiving data for */
__u8 rxStatusCode; /* the receive status code */
__u8 rxStatusParam; /* the receive status paramater */
__s16 rxBytesRemaining; /* the number of port bytes left to read */
struct usb_serial *serial; /* loop back to the owner of this object */
int ATEN2011_spectrum_2or4ports; //this says the number of ports in the device
// Indicates about the no.of opened ports of an individual USB-serial adapater.
Expand Down Expand Up @@ -410,7 +389,6 @@ static void ATEN2011_Dump_serial_port(struct ATENINTL_port *ATEN2011_port)
{

DPRINTK("***************************************\n");
DPRINTK("Application number is %4x\n", ATEN2011_port->AppNum);
DPRINTK("SpRegOffset is %2x\n", ATEN2011_port->SpRegOffset);
DPRINTK("ControlRegOffset is %2x \n", ATEN2011_port->ControlRegOffset);
DPRINTK("DCRRegOffset is %2x \n", ATEN2011_port->DcrRegOffset);
Expand Down Expand Up @@ -799,9 +777,6 @@ static void ATEN2011_bulk_out_data_callback(struct urb *urb)
wake_up_interruptible(&tty->write_wait);
}

/* Release the Write URB */
ATEN2011_port->write_in_progress = 0;

//schedule_work(&ATEN2011_port->port->work);
tty_kref_put(tty);

Expand Down Expand Up @@ -1200,9 +1175,7 @@ static int ATEN2011_open(struct tty_struct *tty, struct usb_serial_port *port,
}

/* initialize our wait queues */
init_waitqueue_head(&ATEN2011_port->wait_open);
init_waitqueue_head(&ATEN2011_port->wait_chase);
init_waitqueue_head(&ATEN2011_port->delta_msr_wait);
init_waitqueue_head(&ATEN2011_port->wait_command);

/* initialize our icount structure */
Expand All @@ -1212,12 +1185,10 @@ static int ATEN2011_open(struct tty_struct *tty, struct usb_serial_port *port,
ATEN2011_port->shadowMCR = MCR_MASTER_IE; /* Must set to enable ints! */
ATEN2011_port->chaseResponsePending = 0;
/* send a open port command */
ATEN2011_port->openPending = 0;
ATEN2011_port->open = 1;
//ATEN2011_change_port_settings(ATEN2011_port,old_termios);
/* Setup termios */
ATEN2011_set_termios(tty, port, &tmp_termios);
ATEN2011_port->rxBytesAvail = 0x0;
ATEN2011_port->icount.tx = 0;
ATEN2011_port->icount.rx = 0;

Expand Down Expand Up @@ -1390,8 +1361,6 @@ static void ATEN2011_close(struct tty_struct *tty, struct usb_serial_port *port,
//printk("value of MCR after closing the port is : 0x%x\n",Data1);

ATEN2011_port->open = 0;
ATEN2011_port->closePending = 0;
ATEN2011_port->openPending = 0;
DPRINTK("%s \n", "Leaving ............");

}
Expand Down Expand Up @@ -2122,10 +2091,6 @@ static int ATEN2011_ioctl(struct tty_struct *tty, struct file *file,
dbg("%s (%d) TIOCMIWAIT", __FUNCTION__, port->number);
cprev = ATEN2011_port->icount;
while (1) {
//interruptible_sleep_on(&ATEN2011_port->delta_msr_wait);
// ATEN2011_port->delta_msr_cond=0;
//wait_event_interruptible(ATEN2011_port->delta_msr_wait,(ATEN2011_port->delta_msr_cond==1));

/* see if a signal did it */
if (signal_pending(current))
return -ERESTARTSYS;
Expand Down Expand Up @@ -2338,7 +2303,6 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty,
int baud;
unsigned cflag;
unsigned iflag;
__u8 mask = 0xff;
__u8 lData;
__u8 lParity;
__u8 lStop;
Expand Down Expand Up @@ -2366,7 +2330,7 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty,

dbg("%s - port %d", __FUNCTION__, ATEN2011_port->port->number);

if ((!ATEN2011_port->open) && (!ATEN2011_port->openPending)) {
if (!ATEN2011_port->open) {
dbg("%s - port not opened", __FUNCTION__);
return;
}
Expand All @@ -2393,17 +2357,14 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty,
switch (cflag & CSIZE) {
case CS5:
lData = LCR_BITS_5;
mask = 0x1f;
break;

case CS6:
lData = LCR_BITS_6;
mask = 0x3f;
break;

case CS7:
lData = LCR_BITS_7;
mask = 0x7f;
break;
default:
case CS8:
Expand Down Expand Up @@ -2443,7 +2404,6 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty,
~(LCR_BITS_MASK | LCR_STOP_MASK | LCR_PAR_MASK);
ATEN2011_port->shadowLCR |= (lData | lParity | lStop);

ATEN2011_port->validDataMask = mask;
DPRINTK
("ATEN2011_change_port_settings ATEN2011_port->shadowLCR is %x\n",
ATEN2011_port->shadowLCR);
Expand Down Expand Up @@ -2512,8 +2472,6 @@ static void ATEN2011_change_port_settings(struct tty_struct *tty,
status);
}
}
//wake_up(&ATEN2011_port->delta_msr_wait);
//ATEN2011_port->delta_msr_cond=1;
DPRINTK
("ATEN2011_change_port_settings ATEN2011_port->shadowLCR is End %x\n",
ATEN2011_port->shadowLCR);
Expand Down Expand Up @@ -2620,9 +2578,6 @@ static int ATEN2011_startup(struct usb_serial *serial)
ATEN2011_port->port_num =
((serial->port[i]->number - minor) + 1);

ATEN2011_port->AppNum = (((__u16) serial->port[i]->number -
(__u16) (minor)) + 1) << 8;

if (ATEN2011_port->port_num == 1) {
ATEN2011_port->SpRegOffset = 0x0;
ATEN2011_port->ControlRegOffset = 0x1;
Expand Down

0 comments on commit c725e43

Please sign in to comment.