Skip to content

MATTER-7182: Install ram_code_select_dma_channel_performance in the CMP app on BRD4408A - #1167

Merged
Michael Duggan (miduggan24) merged 1 commit into
release_2.9-1.6from
rainier-ota-4408-fix
Oct 19, 2026
Merged

Michael Duggan (miduggan24) merged 1 commit into
release_2.9-1.6from
rainier-ota-4408-fix

Conversation

@selissia

@selissia Sergei Lissianoi (selissia) commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Issue Link:
https://jira.silabs.com/browse/MATTER-7182

Description of Problem/Feature:
MATTER-7182 OTA update fails on BRD4408A CMP Concurrent.
The bootloader_eraseWriteStorage() calls during OTA download keep the external flash busy, this interferes with the RAIL code execution timing and puts it into a state where the radio stops receiving Thread packets for multiple seconds. The issue is seen on BRD4408A as it uses a flash architecture that is different from the rest of the Series 3 boards.

Description of Fix/Solution:
Install ram_code_select_dma_channel_performance in the CMP app on BRD4408A. This component reduces DMA channel interrupt handlers latency by avoiding FLASH cache misses at the cost of higher RAM consumption.

Testing Done:
Verified that with this change the OTA update process completes on BRD4408A. Without this change the issue was 100% reproducible.

@selissia
Sergei Lissianoi (selissia) requested a review from a team as a code owner October 19, 2026 00:26
@cursor

cursor Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

PR Summary

Low Risk
Build-time component wiring for a single board; no shared runtime logic changes beyond enabling an existing performance component on BRD4408A.

Overview
Adds a board-scoped SLC dependency on ram_code_select_dma_channel_performance for the Matter + Zigbee concurrent (matter_zigbee_concurrent) component, gated to BRD4408A only.

CMP builds on that board will pull in the RAM-code DMA channel performance selection component alongside existing Series3 fast-channel-switching requirements.

Reviewed by Cursor Bugbot for commit 3247f25. Configure here.

@github-actions

github-actions Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@selissia

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA behalf on myself, e-mail: selissia@silabs.com

@miduggan24
Michael Duggan (miduggan24) merged commit 091644c into release_2.9-1.6 Oct 19, 2026
705 of 708 checks passed
@miduggan24
Michael Duggan (miduggan24) deleted the rainier-ota-4408-fix branch October 19, 2026 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants