Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

serial: imx: add support for loopback mode.

Add the loopback mode support for imx uart driver.

Signed-off-by: Huang Shijie <b32955@freescale.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Huang Shijie and committed by
Greg Kroah-Hartman
6b471a98 17438217

+8
+8
drivers/tty/serial/imx.c
··· 806 806 if (readl(sport->port.membase + UCR2) & UCR2_CTS) 807 807 tmp |= TIOCM_RTS; 808 808 809 + if (readl(sport->port.membase + uts_reg(sport)) & UTS_LOOP) 810 + tmp |= TIOCM_LOOP; 811 + 809 812 return tmp; 810 813 } 811 814 ··· 824 821 temp |= UCR2_CTS; 825 822 826 823 writel(temp, sport->port.membase + UCR2); 824 + 825 + temp = readl(sport->port.membase + uts_reg(sport)) & ~UTS_LOOP; 826 + if (mctrl & TIOCM_LOOP) 827 + temp |= UTS_LOOP; 828 + writel(temp, sport->port.membase + uts_reg(sport)); 827 829 } 828 830 829 831 /*