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

Commit 2e146392 authored by Fabian Godehardt's avatar Fabian Godehardt Committed by Linus Torvalds
Browse files

imx: serial: be sure to stop xmit upon shutdown



needed to avoid continued transmission by hardware
while software already shuts down, which might
cause dangling characters to show up in hardware
queues when restarting the device.

Signed-off-by: default avatarFabian Godehardt <fg@emlix.com>
Signed-off-by: default avatarOskar Schirmer <os@emlix.com>
Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 97775731
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -634,6 +634,10 @@ static void imx_shutdown(struct uart_port *port)
	struct imx_port *sport = (struct imx_port *)port;
	struct imx_port *sport = (struct imx_port *)port;
	unsigned long temp;
	unsigned long temp;


	temp = readl(sport->port.membase + UCR2);
	temp &= ~(UCR2_TXEN);
	writel(temp, sport->port.membase + UCR2);

	/*
	/*
	 * Stop our timer.
	 * Stop our timer.
	 */
	 */