staging: dgnc: remove useless variable 'ch_intr_rx'
authorDaeseok Youn <daeseok.youn@gmail.com>
Wed, 6 Jul 2016 06:19:58 +0000 (15:19 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 15 Aug 2016 17:13:26 +0000 (19:13 +0200)
The 'ch_intr_rx' variable was used only for increasing.
So the 'ch_intr_rx' variable is not useful for this driver.

Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/dgnc/dgnc_cls.c
drivers/staging/dgnc/dgnc_driver.h
drivers/staging/dgnc/dgnc_neo.c

index 35b59ca27759c07a089fff27d614ec550e1b0dbb..4e1e0dc67f410011736df65192cf453f3f541dd9 100644 (file)
@@ -584,7 +584,6 @@ static inline void cls_parse_isr(struct dgnc_board *brd, uint port)
                /* Receive Interrupt pending */
                if (isr & (UART_IIR_RDI | UART_IIR_RDI_TIMEOUT)) {
                        /* Read data from uart -> queue */
-                       ch->ch_intr_rx++;
                        cls_copy_data_from_uart_to_queue(ch);
                        dgnc_check_queue_flow_control(ch);
                }
index 8bdf556e8df92f627942100702627854b199cfc2..3092abea637242a2a8b4db100baa0dae0527d7f7 100644 (file)
@@ -377,8 +377,6 @@ struct channel_t {
        ulong           ch_xon_sends;   /* Count of xons transmitted */
        ulong           ch_xoff_sends;  /* Count of xoffs transmitted */
 
-       ulong           ch_intr_rx;     /* Count of interrupts */
-
        /* /proc/<board>/<channel> entries */
        struct proc_dir_entry *proc_entry_pointer;
        struct dgnc_proc_entry *dgnc_channel_table;
index 574a22767100bafdc412a374a14f49337bf28f13..5ef5b3e45387d09ed48ea7827aeb5a72a069b203 100644 (file)
@@ -399,7 +399,6 @@ static inline void neo_parse_isr(struct dgnc_board *brd, uint port)
 
                if (isr & (UART_17158_IIR_RDI_TIMEOUT | UART_IIR_RDI)) {
                        /* Read data from uart -> queue */
-                       ch->ch_intr_rx++;
                        neo_copy_data_from_uart_to_queue(ch);
 
                        /* Call our tty layer to enforce queue flow control if needed. */
@@ -512,7 +511,6 @@ static inline void neo_parse_lsr(struct dgnc_board *brd, uint port)
        ch->ch_cached_lsr |= linestatus;
 
        if (ch->ch_cached_lsr & UART_LSR_DR) {
-               ch->ch_intr_rx++;
                /* Read data from uart -> queue */
                neo_copy_data_from_uart_to_queue(ch);
                spin_lock_irqsave(&ch->ch_lock, flags);