[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210512141255.18277-1-michael@walle.cc>
Date: Wed, 12 May 2021 16:12:46 +0200
From: Michael Walle <michael@...le.cc>
To: linux-serial@...r.kernel.org, linux-kernel@...r.kernel.org
Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Jiri Slaby <jirislaby@...nel.org>,
Angelo Dureghello <angelo.dureghello@...esys.com>,
Johan Hovold <johan@...nel.org>,
Philippe Schenker <philippe.schenker@...adex.com>,
Michael Walle <michael@...le.cc>
Subject: [PATCH v2 0/9] serial: fsl_lpuart: sysrq, loopback support and fixes
Give fsl_lpuart some love and add break, loopback and sysrq support. While
at it, some errors were noticed, which are also fixed in this series.
The sysrq support was tested on both interrupt driven and DMA based
transfers on the 32bit LPUART.
Changes since v1:
- rephrased commit message of
serial: fsl_lpuart: don't restore interrupt state in ISR
Sorry again, I didn't want to take credit of that sentence.
- rephrased commit message and split into two patches:
serial: fsl_lpuart: handle break and make sysrq work
Esp. drop the mention of a possible deadlock as it turns out
it isn't one.
- remove the spin_trylock_irqsave() special case for sysrq handling
Michael Walle (9):
serial: fsl_lpuart: don't modify arbitrary data on lpuart32
serial: fsl_lpuart: use UARTDATA_MASK macro
serial: fsl_lpuart: don't restore interrupt state in ISR
serial: fsl_lpuart: split sysrq handling
serial: fsl_lpuart: handle break and make sysrq work
serial: fsl_lpuart: remove RTSCTS handling from get_mctrl()
serial: fsl_lpuart: remove manual RTSCTS control from 8-bit LPUART
serial: fsl_lpuart: add loopback support
serial: fsl_lpuart: disable DMA for console and fix sysrq
drivers/tty/serial/fsl_lpuart.c | 132 +++++++++++++++++---------------
1 file changed, 72 insertions(+), 60 deletions(-)
--
2.20.1
Powered by blists - more mailing lists