sc16is7xx.c (61b7369483efb5e0a9f3b48e75fac00d46d661e0) | sc16is7xx.c (fd2b55f86b8b25afc5b6e7dff53dddb3fd0dd211) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * SC16IS7xx tty serial driver - Copyright (C) 2014 GridPoint 4 * Author: Jon Ringle <jringle@gridpoint.com> 5 * 6 * Based on max310x.c, by Alexander Shiyan <shc_work@mail.ru> 7 */ 8 --- 564 unchanged lines hidden (view full) --- 573 574 return DIV_ROUND_CLOSEST(clk / 16, div); 575} 576 577static void sc16is7xx_handle_rx(struct uart_port *port, unsigned int rxlen, 578 unsigned int iir) 579{ 580 struct sc16is7xx_port *s = dev_get_drvdata(port->dev); | 1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * SC16IS7xx tty serial driver - Copyright (C) 2014 GridPoint 4 * Author: Jon Ringle <jringle@gridpoint.com> 5 * 6 * Based on max310x.c, by Alexander Shiyan <shc_work@mail.ru> 7 */ 8 --- 564 unchanged lines hidden (view full) --- 573 574 return DIV_ROUND_CLOSEST(clk / 16, div); 575} 576 577static void sc16is7xx_handle_rx(struct uart_port *port, unsigned int rxlen, 578 unsigned int iir) 579{ 580 struct sc16is7xx_port *s = dev_get_drvdata(port->dev); |
581 unsigned int lsr = 0, ch, flag, bytes_read, i; | 581 unsigned int lsr = 0, bytes_read, i; |
582 bool read_lsr = (iir == SC16IS7XX_IIR_RLSE_SRC) ? true : false; | 582 bool read_lsr = (iir == SC16IS7XX_IIR_RLSE_SRC) ? true : false; |
583 u8 ch, flag; |
|
583 584 if (unlikely(rxlen >= sizeof(s->buf))) { 585 dev_warn_ratelimited(port->dev, 586 "ttySC%i: Possible RX FIFO overrun: %d\n", 587 port->line, rxlen); 588 port->icount.buf_overrun++; 589 /* Ensure sanity of RX level */ 590 rxlen = sizeof(s->buf); --- 1183 unchanged lines hidden --- | 584 585 if (unlikely(rxlen >= sizeof(s->buf))) { 586 dev_warn_ratelimited(port->dev, 587 "ttySC%i: Possible RX FIFO overrun: %d\n", 588 port->line, rxlen); 589 port->icount.buf_overrun++; 590 /* Ensure sanity of RX level */ 591 rxlen = sizeof(s->buf); --- 1183 unchanged lines hidden --- |