Skip to content

MAX32655 UART fails to send some bytes on Zephyr 4.3 #103365

Closed as not planned
Closed as not planned

Description

@petejohanson-adi

Describe the bug

As fixed in #99308, on MAX32 the "Transmit FIFO Almost Empty" interrupt is used to check for completion of a TX, but when a transfer of just one byte is initiated, the interrupt will never fire, leading to a "hang" in the serial logic that is waiting for a TX to complete before sending more.

When using the shell sample, for instance, this will manifest as shell output that suddenly stops without sending the next shell prompt. Pressing a key will raise an RX that will then trigger the TX to be detected as completed.

This may of course manifest in other ways, but the shell example is the most direct way to reproduce.

Regression

  • This is a regression.

Steps to reproduce

  1. Build the shell sample for a MAX32655 feather board: west build -p -b max32655fthr//m4 samples/subsys/shell/shell_module and flash to a board
  2. Connect to the console with your serial tool of choice.
  3. Interact with the shell, even hitting enter at an empty prompt can trigger the bug.
  4. Wait for an enter press to be received, but no new shell prompt is printed on the console

Relevant log output

Impact

Functional Limitation – Some features not working as expected, but system usable.

Environment

No response

Additional Context

No response

Activity

  1. added
    bugThe issue is a bug, or the PR is fixing a bug
    on Feb 2, 2026
  2. added
    area: UARTUniversal Asynchronous Receiver-Transmitter
    BackportBackport PR and backport failure issues
    on Feb 2, 2026
  3. henrikbrixandersen commented on Feb 12, 2026

    @henrikbrixandersen
    Member

    @petejohanson-adi Can this be closed?

  4. github-actions commented on Mar 18, 2026

    @github-actions

    This issue has been marked as stale because it has been open (more than) 30 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this issue will automatically be closed in 7 days. Note, that you can always re-open a closed issue at any time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

BackportBackport PR and backport failure issuesStalearea: UARTUniversal Asynchronous Receiver-TransmitterbugThe issue is a bug, or the PR is fixing a bugplatform: ADIAnalog Devices, Inc.priority: lowLow impact/importance bug

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions