Skip to content

ipc4: notification: Add filtering feature#10552

Open
wjablon1 wants to merge 2 commits intothesofproject:mainfrom
wjablon1:notif_mask
Open

ipc4: notification: Add filtering feature#10552
wjablon1 wants to merge 2 commits intothesofproject:mainfrom
wjablon1:notif_mask

Conversation

@wjablon1
Copy link
Contributor

@wjablon1 wjablon1 commented Feb 17, 2026

Adding a handler for retrieving info about the IPC4 notification mask out
of the LargeConfig. The notification mask is then used for filtering IPC4
notifications sent by the FW.

This feature allows muting notifications of a given kind to enhance
readability of logs during debugging. Also, this feature enhances
reliability of certain tests run on FPGA-based setups where the FW
notifications are too overwhelming for those setups.

@wjablon1 wjablon1 changed the title Notif mask ipc4: notification: Add filtering feature Feb 17, 2026
Moving memory allocation for IPC4 notifications to the notification
module. With this change all the logic needed for sending IPC4
notifications is contained within the notification module.
Currently all the notifications are allocated out of the same memory
pool, so the selection of a memory pool is not part of the function
interface of the notification module, but we can easily modify that
behavior by adding a pool ID parameter.

This change enables robust implementation of the notification filtering
feature without exposing additional symbols to LLEXT modules.

Signed-off-by: Wojciech Jablonski <wojciech.jablonski@intel.com>
Adding a handler for retrieving info about the IPC4 notification mask out
of the LargeConfig. The notification mask is then used for filtering IPC4
notifications sent by the FW.

This feature allows muting notifications of a given kind to enhance
readability of logs during debugging. Also, this feature enhances
reliability of certain tests run on FPGA-based setups where the FW
notifications are too overwhelming for those setups.

Signed-off-by: Wojciech Jablonski <wojciech.jablonski@intel.com>
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.

1 participant