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

Commits on Sep 18, 2024

  1. tools: ctl: Add ABI header for kcontrol read

    This is necessary to pass the param ID for the data being requested.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    c0fb700 View commit details
    Browse the repository at this point in the history
  2. tools: plugin: tplg_ctl: Set control type

    Set the type while parsing the controls.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    f0334b6 View commit details
    Browse the repository at this point in the history
  3. tool: plugin: tplg: Parse kcontrols for process type widgets

    Parse and set up the kcontrols during topology parsing.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1008ec0 View commit details
    Browse the repository at this point in the history
  4. tools: plugin: Move plug_mq_cmd_tx_rx() definition to common code

    It will be used by both the PCM and the control plugin.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    248c517 View commit details
    Browse the repository at this point in the history
  5. tools: plugin: common: Move plug_ctl_ipc_message() definition to comm…

    …on code
    
    It will be used by both the PCM and the control plugin.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    03715b2 View commit details
    Browse the repository at this point in the history
  6. tools: plugin: ctl: Add support for bytes control

    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>
    ranj063 committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    d5ea317 View commit details
    Browse the repository at this point in the history