Uh oh!
There was an error while loading. Please reload this page.
ipc4: helper: Remove hardcoded UUID map for CONFIG_LIBRARY - #9516
Conversation
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
singalsu
left a comment
There was a problem hiding this comment.
These changes worked for IPC4 testbench version too. Getting the controls set to work needs more changes but this is sufficient to load and run all components.
Uh oh!
There was an error while loading. Please reload this page.
8ef19c8 to
b21fd99Compareranj063
commented
Sep 27, 2024
@singalsu I have updated the patched to also use the already set drv's for the registered components. Could you please check if that helps in your case? |
singalsu
commented
Sep 27, 2024
Yes, everything works now with this version. Thanks a lot! |
singalsu
commented
Sep 27, 2024
The cmocka and testbench fails happen also with git main, it's not due to this PR. My own run of those tests with this patch and earlier SOF version worked. |
kv2019i
commented
Sep 30, 2024
I guess cmocka tests fail due to #9518 ..? Otherwise looks good to go. |
cujomalainey
left a comment
There was a problem hiding this comment.
This is a huge upgrade! Thank you!
lgirdwood
commented
Oct 1, 2024
@ranj063 some conflicts, testbench ipc4 just merged. |
Always append the UUID to the end of the module init IPC data and use that to look up the component driver instead of using the hardcoded UUID map. This will make it easier to support new processing elements with the plugin/testbench. Also, modify the get/set_large_config handlers to use the component driver set in the dev instead of looking it up again. Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
b21fd99 to
2658a35Compareranj063
commented
Oct 2, 2024
rebased now @lgirdwood |
Always append the UUID to the end of the module init IPC data and use that to look up the component driver instead of using the hardcoded UUID map. This will make it easier to support new processing elements with the plugin/testbench.