Sebastian Andrzej Siewior 51f7ed071c serial: pxa: Use uart_prepare_sysrq_char().
The port lock is a spinlock_t which is becomes a sleeping lock on PREEMPT_RT.
The driver splits the locking function into two parts: local_irq_save() and
uart_port_lock() and this breaks PREEMPT_RT.

Delay handling sysrq until port lock is dropped.
Remove the special case in the console write routine an always use the
complete locking function.

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://lore.kernel.org/r/20240301215246.891055-8-bigeasy@linutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-03-02 22:06:21 +01:00
..
2023-09-18 11:18:08 +02:00
2023-09-18 11:18:11 +02:00
2023-09-18 11:18:11 +02:00
2024-02-04 06:21:02 -08:00
2022-11-03 03:32:40 +01:00
2024-02-06 14:42:11 +00:00
2023-09-18 11:18:13 +02:00
2024-02-27 06:22:13 +01:00
2023-07-25 19:21:04 +02:00