[PATCH 0/7] ASoC: SOF: ipc4: Add support for bytes control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

This series will add support for bytes control and topology types.
With IPC4 only the binary payload is sent to the firmware via LARGE_CONFIG
message (which does similar multi-part message handling as the IPC3 control
message did).

The bytes payload itself is not checked by the kernel but user space expected to
wrap it in sof_abi_hdr struct in order to get the target information of the
binary data.

The SOF firmware and sof-ctl have been updated to support blobs used in IPC4
setups.

Regards,
Peter
---
Libin Yang (2):
  ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family
  ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES

Peter Ujfalusi (5):
  ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control()
  ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get
    variants
  ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style
  ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use
  ASoC: SOF: ipc4-control: Add support for bytes control get and put

 include/uapi/sound/sof/abi.h    |   2 +
 include/uapi/sound/sof/header.h |  27 +++-
 sound/soc/sof/ipc3-control.c    |  90 ++++-------
 sound/soc/sof/ipc4-control.c    | 260 +++++++++++++++++++++++++++++++-
 sound/soc/sof/ipc4-topology.c   |  67 ++++++++
 5 files changed, 368 insertions(+), 78 deletions(-)

-- 
2.39.2




[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux