You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current IPC survives MINOR and PATCH semantic ABI version updates but needs to be fully future proof. We need a fully future proof IPC where structure additions and changes are non fatal to every structure and substructure.
Support multiple classes of features (not just audio).
Requirements can be met if :
IPC "ID space" is split into several classes like audio, debug, sensors, etc
Each IPC class has a set of supported IPC commands (with GUID).
Each IPC command is tightly coupled to a C structure.
Supported IPC classes and IPC command GUIDs are sent to the host using the FW ready message.
All IPC C structures use the same small header.
All the above means that host drivers will receive a list of IPC classes and IPC command GUIDs at FW boot time and can map commands to the correct IPC function that deals with that GUID. i..e the IPC audio class and IPC audio command GUIDs will be parsed by audio driver, likewise for sensor driver etc.
Activity
plbossart commentedon May 30, 2019
@lgirdwood I have zero cycles to work on this until Q4.
lgirdwood commentedon May 30, 2019
IPC 2.0 should have the following requirements.
Requirements can be met if :
All the above means that host drivers will receive a list of IPC classes and IPC command GUIDs at FW boot time and can map commands to the correct IPC function that deals with that GUID. i..e the IPC audio class and IPC audio command GUIDs will be parsed by audio driver, likewise for sensor driver etc.
lgirdwood commentedon May 30, 2019
@plbossart I know, it's to keep you in the loop.
kv2019i commentedon Dec 17, 2025
No activity in 5 years, closing. Please reopen if still relevant.