This series is a follow up to the console fixes in 6.12-rc1 that can interact badly with some pre-existing bugs. Specifically, the receiver could end up being disabled when set_termios() races with the console code during boot. Fixing the missing locking in set_termios() exposes another long-standing bug in the DMA implementation (e.g. used for Bluetooth), which is also fixed in v2. Johan Changes in v2 - keep the call to stop rx in shutdown() which is called also on hangups - fix rx dma cancellation - fix rx cancel dma status bit - drop flip buffer WARN() - drop unused receive parameter Johan Hovold (7): serial: qcom-geni: fix premature receiver enable serial: qcom-geni: fix shutdown race serial: qcom-geni: fix dma rx cancellation serial: qcom-geni: fix receiver enable serial: qcom-geni: fix rx cancel dma status bit serial: qcom-geni: drop flip buffer WARN() serial: qcom-geni: drop unused receive parameter drivers/tty/serial/qcom_geni_serial.c | 40 +++++++++++++++++---------- include/linux/soc/qcom/geni-se.h | 2 +- 2 files changed, 27 insertions(+), 15 deletions(-) -- 2.45.2