omap_serial: Removing superfluous check on no interrupt pending.
authorMartin Townsend <mtownsend1973@gmail.com>
Fri, 20 Oct 2017 21:17:52 +0000 (22:17 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 23 Oct 2017 09:22:58 +0000 (11:22 +0200)
The do .. while loop checks for interrupt pending at the
start of the loop and exits if there is none, it then
checks again for this condition at the end of the loop.

Signed-off-by: Martin Townsend <mtownsend1973@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/omap-serial.c

index 580f56754699acdf53d9ed38deb01876c25490dc..7b183fc789c886393e061876d6d81374e3cf3d32 100644 (file)
@@ -610,7 +610,7 @@ static irqreturn_t serial_omap_irq(int irq, void *dev_id)
                default:
                        break;
                }
-       } while (!(iir & UART_IIR_NO_INT) && max_count--);
+       } while (max_count--);
 
        spin_unlock(&up->port.lock);