Skip to content
Success

#22462 (Jul 28, 2026, 7:04:05 PM)

Started 12 hr ago
Took 2 min 12 sec on build4-deb12build-ansible

Started by upstream project gerrit-simtrace2 build number 119
originally caused by:

This run spent:

  • 11 sec waiting;
  • 2 min 12 sec build duration;
  • 2 min 23 sec total from scheduled to completion.
Revision: ea8a993f652794f905465b42281225adc768409b
Repository: $GERRIT_REPO_URL
  • master
firmware: protect uart_tx_queue against ISR

cardem:
- dispatch_usb_command_cardem() appends to uart_tx_queue from the main loop
- tx_byte_tpdu() dequeues from the USART IRQ handler @ NVIC prio 0

card_handle_reset() has the same issue, drains queue and
frees uart_tx_msg from main loop while the ISR may own them.

All of this needs protection against the irq.

Needs a fixed llist_add_tail_irqsafe(), which called __enable_irq() instead of
restoring the saved PRIMASK for some unknown reason?!?!?!?

Change-Id: I7d9cdcc56263b27dfd4649dfb1da1d67761ee923
ewild at