This series fixes an issue on the QCS615 EVK where U-Boot incorrectly
stops at the CLI prompt instead of continuing the boot process when the
UART cable is disconnected.

Electrical noise on floating RX lines can be interpreted as valid UART
data. Without proper runtime validation of received data, U-Boot treats
this noise as legitimate keypresses, causing it to halt at the prompt
rather than continue the boot sequence. This series updates the
initialization sequence to properly drain FIFO contents and adds
runtime checks to distinguish valid UART data from noise.

---
Changes in v2:
- Add initialization sequence for RX init based on Kernel driver.
- Link to v1: 
https://lore.kernel.org/u-boot/[email protected]/

To: Sumit Garg <[email protected]>
To: [email protected]
To: [email protected]
Cc: Casey Connolly <[email protected]>
Cc: Neil Armstrong <[email protected]>
Cc: Tom Rini <[email protected]>
Cc: Andrew Goodbody <[email protected]>
Cc: Stephen Boyd <[email protected]>
Signed-off-by: Balaji Selvanathan <[email protected]>

---
Balaji Selvanathan (2):
      serial: msm_geni: fix RX FIFO init with proper cancel sequence
      serial: msm_geni: validate RX FIFO data with IRQ status flags

 drivers/serial/serial_msm_geni.c | 91 ++++++++++++++++++++++++++++++++++++----
 1 file changed, 82 insertions(+), 9 deletions(-)
---
base-commit: ece349ade2973e220f524ce59e59711cc919263f
change-id: 20260707-uart-af9daffadb54

Best regards,
-- 
Balaji Selvanathan <[email protected]>

Reply via email to