tty: xuartps: Clear interrupt status register in shutdown
When shutting down the UART, clear the interrupt status register. Bits in the ISR are cleared by writing them as '1'. Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com> Reviewed-by: Peter Hurley <peter@hurleysoftware.com> Reviewed-by: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Dieser Commit ist enthalten in:

committet von
Greg Kroah-Hartman

Ursprung
ea8dd8e585
Commit
aea8f3ddcf
@@ -828,6 +828,7 @@ static void cdns_uart_shutdown(struct uart_port *port)
|
||||
/* Disable interrupts */
|
||||
status = readl(port->membase + CDNS_UART_IMR_OFFSET);
|
||||
writel(status, port->membase + CDNS_UART_IDR_OFFSET);
|
||||
writel(0xffffffff, port->membase + CDNS_UART_ISR_OFFSET);
|
||||
|
||||
/* Disable the TX and RX */
|
||||
writel(CDNS_UART_CR_TX_DIS | CDNS_UART_CR_RX_DIS,
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren