Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 76a55431 authored by Vitaly Bordug's avatar Vitaly Bordug Committed by Russell King
Browse files

[SERIAL] PPC32 CPM_UART: update to utilize the new TTY flip API



This replaces old direct usage of tty->flip stuff with relative flip API
calls.

Signed-off-by: default avatarVitaly Bordug <vbordug@ru.mvista.com>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent deb37bb7
Loading
Loading
Loading
Loading
+4 −9
Original line number Diff line number Diff line
@@ -252,13 +252,10 @@ static void cpm_uart_int_rx(struct uart_port *port, struct pt_regs *regs)
		/* If we have not enough room in tty flip buffer, then we try
		 * later, which will be the next rx-interrupt or a timeout
		 */
		if ((tty->flip.count + i) >= TTY_FLIPBUF_SIZE) {
			tty->flip.work.func((void *)tty);
			if ((tty->flip.count + i) >= TTY_FLIPBUF_SIZE) {
				printk(KERN_WARNING "TTY_DONT_FLIP set\n");
		if(tty_buffer_request_room(tty, i) < i) {
			printk(KERN_WARNING "No room in flip buffer\n");
			return;
		}
		}

		/* get pointer */
		cp = cpm2cpu_addr(bdp->cbd_bufaddr);
@@ -276,9 +273,7 @@ static void cpm_uart_int_rx(struct uart_port *port, struct pt_regs *regs)
				continue;

		      error_return:
			*tty->flip.char_buf_ptr++ = ch;
			*tty->flip.flag_buf_ptr++ = flg;
			tty->flip.count++;
			tty_insert_flip_char(tty, ch, flg);

		}		/* End while (i--) */