public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/8] serial: qcom-geni: fix console corruption
@ 2024-09-06 13:13 Johan Hovold
  2024-09-06 13:13 ` [PATCH v2 1/8] serial: qcom-geni: fix fifo polling timeout Johan Hovold
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: Johan Hovold @ 2024-09-06 13:13 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: Jiri Slaby, Bjorn Andersson, Konrad Dybcio, Douglas Anderson,
	Nícolas F . R . A . Prado, linux-arm-msm, linux-serial,
	linux-kernel, Johan Hovold

This series is a follow-on series to the lockup fixes [1] that addresses
a number of issues in the Qualcomm GENI console code, including corrupt
console output during boot, which is a problem for automated CI testing.

Johan

[1] https://lore.kernel.org/lkml/20240704101805.30612-1-johan+linaro@kernel.org/

Changes in v2
 - determine poll timeout in set_termios() and avoid hard coding fifo
   size in calculation
 - move fifo drain helper under console ifdef to avoid an unused function
   warning as reported by the kernel test robot
 - drop a redundant active check from fifo drain helper


Douglas Anderson (3):
  soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers
  serial: qcom-geni: fix arg types for qcom_geni_serial_poll_bit()
  serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield()

Johan Hovold (5):
  serial: qcom-geni: fix fifo polling timeout
  serial: qcom-geni: fix false console tx restart
  serial: qcom-geni: fix console corruption
  serial: qcom-geni: disable interrupts during console writes
  serial: qcom-geni: fix polled console corruption

 drivers/tty/serial/qcom_geni_serial.c | 137 +++++++++++++++-----------
 include/linux/soc/qcom/geni-se.h      |   9 ++
 2 files changed, 87 insertions(+), 59 deletions(-)

-- 
2.44.2


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-09-11 20:19 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-06 13:13 [PATCH v2 0/8] serial: qcom-geni: fix console corruption Johan Hovold
2024-09-06 13:13 ` [PATCH v2 1/8] serial: qcom-geni: fix fifo polling timeout Johan Hovold
2024-09-11 20:19   ` Doug Anderson
2024-09-06 13:13 ` [PATCH v2 2/8] serial: qcom-geni: fix false console tx restart Johan Hovold
2024-09-06 13:13 ` [PATCH v2 3/8] soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers Johan Hovold
2024-09-06 13:13 ` [PATCH v2 4/8] serial: qcom-geni: fix arg types for qcom_geni_serial_poll_bit() Johan Hovold
2024-09-06 13:13 ` [PATCH v2 5/8] serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield() Johan Hovold
2024-09-06 13:13 ` [PATCH v2 6/8] serial: qcom-geni: fix console corruption Johan Hovold
2024-09-06 13:13 ` [PATCH v2 7/8] serial: qcom-geni: disable interrupts during console writes Johan Hovold
2024-09-06 13:13 ` [PATCH v2 8/8] serial: qcom-geni: fix polled console corruption Johan Hovold
2024-09-11  6:19 ` [PATCH v2 0/8] serial: qcom-geni: fix " Johan Hovold
2024-09-11  7:45   ` Greg Kroah-Hartman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox