Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for byte controls in the SOF plugin #9484

Merged
merged 6 commits into from
Sep 19, 2024

Conversation

ranj063
Copy link
Collaborator

@ranj063 ranj063 commented Sep 18, 2024

No description provided.

tools/ctl/ctl.c Outdated Show resolved Hide resolved
tools/ctl/ctl.c Show resolved Hide resolved
This is necessary to pass the param ID for the data being requested.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Set the type while parsing the controls.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Parse and set up the kcontrols during topology parsing.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
It will be used by both the PCM and the control plugin.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
…on code

It will be used by both the PCM and the control plugin.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Add a new field in struct plug_shm_ctl to save the bytes data from
topology for bytes controls. This will be used to send the kcontrol data
to the modules right after they are instantiated. Fix the tlv callback
in the control to handle the tlv bytes read/write when using sof-ctl.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
@lgirdwood lgirdwood merged commit 88cde10 into thesofproject:main Sep 19, 2024
44 of 47 checks passed
@ranj063 ranj063 deleted the fix/plugin_kcontrol branch September 19, 2024 21:28
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.

4 participants