From: luowei Date: Sat, 28 Aug 2010 14:08:42 +0000 (+0800) Subject: deal with a bug of spi_uart while receiving data X-Git-Tag: firefly_0821_release~11221 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=7fabf025bfb2400e007ba5f4af6bb1c25f324d01;p=firefly-linux-kernel-4.4.55.git deal with a bug of spi_uart while receiving data --- diff --git a/drivers/fpga/spi_uart.c b/drivers/fpga/spi_uart.c index e0b024296275..69e24dbd08d3 100755 --- a/drivers/fpga/spi_uart.c +++ b/drivers/fpga/spi_uart.c @@ -404,8 +404,8 @@ static void spi_uart_receive_chars(struct spi_uart *uart, unsigned int *status) int max_count = 1024; //printk("rx:"); #if SPI_UART_TXRX_BUF - int ret,count,stat = 0,num = 0; - int i; + int ret,count,stat = 0; + int i = 0; unsigned char buf[SPI_UART_FIFO_LEN]; while (max_count >0 ) { @@ -431,7 +431,7 @@ static void spi_uart_receive_chars(struct spi_uart *uart, unsigned int *status) { flag = TTY_NORMAL; uart->icount.rx++; - ch = buf[num++]; + ch = buf[i]; tty_insert_flip_char(tty, ch, flag); //if(gBaud == 1500000) //printk("0x%x,",ch);