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

UUID kernel implementation #2215

Merged
merged 15 commits into from
Aug 13, 2020
Merged

UUID kernel implementation #2215

merged 15 commits into from
Aug 13, 2020

Commits on Aug 13, 2020

  1. ASoC: SOF: tokens: add token for component UUID

    Add the definition SOF_TKN_COMP_UUID for the component UUID token, this
    shall be used for all types of component in the future.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    6c91187 View commit details
    Browse the repository at this point in the history
  2. ASoC: SOF: add comp_ext to struct snd_sof_widget

    Add member comp_ext to struct snd_sof_widget, which will be used for
    topology extended tokens parsing.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    6f472be View commit details
    Browse the repository at this point in the history
  3. ASoC: SOF: topology: create component extended tokens

    Add comp_ext_tokens which will be used to parse all extended tokens,
    these tokens will be stored it to struct snd_sof_widget.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    c7c040a View commit details
    Browse the repository at this point in the history
  4. ASoC: SOF: topology: parse comp_ext_tokens for all widgets

    Parse comp_ext_tokens in the common sof_widget_ready(), and the
    swidget->comp_ext will be used to construct the COMP_NEW ipc in the
    subsequent commits.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    ff4cc16 View commit details
    Browse the repository at this point in the history
  5. ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data

    Use the 32bit reserved member of the struct sof_ipc_comp as the extended
    data length, this will help to minimize the ABI change for adding new
    extended data to the struct sof_ipc_comp, usually only minor ABI version
    bump needed for every update with this new solution.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    60f53dc View commit details
    Browse the repository at this point in the history
  6. ASoC: SOF: topology: add helper for setting up IPC component

    Add helper to allocate buffer for IPC component, configure the basic
    settings, and set up the extended data for the subsequent IPC sending.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    e2d3c3e View commit details
    Browse the repository at this point in the history
  7. ASoC: SOF: append extended data to sof_ipc_comp_dai

    Append the extended data to the end of the struct sof_ipc_comp_dai, and
    update the ext_data_offset, to construct the IPC for the topology load
    and runtime restore.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    650c8b6 View commit details
    Browse the repository at this point in the history
  8. ASoC: SOF: append extended data to sof_ipc_comp_mixer

    Append the extended data to the end of the struct sof_ipc_comp_mixer,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    ea9d235 View commit details
    Browse the repository at this point in the history
  9. ASoC: SOF: append extended data to sof_ipc_comp_volume

    Append the extended data to the end of the struct sof_ipc_comp_volume,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    f108924 View commit details
    Browse the repository at this point in the history
  10. ASoC: SOF: append extended data to sof_ipc_comp_host

    Append the extended data to the end of the struct sof_ipc_comp_host,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    da2434c View commit details
    Browse the repository at this point in the history
  11. ASoC: SOF: append extended data to sof_ipc_comp_src

    Append the extended data to the end of the struct sof_ipc_comp_src,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    2cc3c77 View commit details
    Browse the repository at this point in the history
  12. ASoC: SOF: append extended data to sof_ipc_comp_asrc

    Append the extended data to the end of the struct sof_ipc_comp_asrc,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    2e91613 View commit details
    Browse the repository at this point in the history
  13. ASoC: SOF: append extended data to sof_ipc_comp_tone

    Append the extended data to the end of the struct sof_ipc_comp_tone,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    911343b View commit details
    Browse the repository at this point in the history
  14. ASoC: SOF: append extended data to sof_ipc_comp_process

    Append the extended data to the end of the struct sof_ipc_comp_process,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    ec15299 View commit details
    Browse the repository at this point in the history
  15. ASoC: SOF: append extended data to sof_ipc_comp_mux

    Append the extended data to the end of the struct sof_ipc_comp_mux,
    construct the ipc for COMP_NEW during the topology load stage.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    4f4c50a View commit details
    Browse the repository at this point in the history