[PATCH 00/18] Introduce IPC abstraction for SOF topology parsing

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

 



This patchset makes the topology parsing layer in the SOF driver
IPC-agnostic in preparation for supporting the new IPC version
introduced in the SOF firmware. These patches purely contain abstraction
changes for the current IPC version (IPC3) supported and do not introduce
any functional changes.

Ranjani Sridharan (18):
  ASoC: SOF: Introduce struct snd_sof_dai_link
  ASoC: SOF: IPC: Introduce IPC ops
  ASoC: SOF: topology: Add helper function for processing tuple arrays
  ASoC: SOF: Introduce IPC3 ops
  ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic
  ASoC: SOF: topology: Make buffer widget parsing IPC agnostic
  ASoC: SOF: topology: Make pga widget parsing IPC agnostic
  ASoC: SOF: topology: Make mixer widget parsing IPC agnostic
  ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic
  ASoC: SOF: topology: Make src widget parsing IPC agnostic
  ASoC: SOF: topology: Make asrc widget parsing IPC agnostic
  ASoC: SOF: topology: Make siggen widget parsing IPC agnostic
  ASoC: SOF: topology: Make effect widget parsing IPC agnostic
  ASoC: SOF: topology: Make route setup IPC agnostic
  ASoC: SOF: topology: Make DAI widget parsing IPC agnostic
  ASoC: SOF: topology: Make control parsing IPC agnostic
  ASoC: SOF: topology: Make widget binding IPC agnostic
  ASoC: SOF: topology: remove snd_sof_complete_pipeline()

 sound/soc/sof/Makefile        |    3 +-
 sound/soc/sof/control.c       |   26 +-
 sound/soc/sof/core.c          |    1 +
 sound/soc/sof/ipc.c           |   14 +-
 sound/soc/sof/ipc3-topology.c | 2019 ++++++++++++++++++++++
 sound/soc/sof/sof-audio.c     |   66 +-
 sound/soc/sof/sof-audio.h     |  135 +-
 sound/soc/sof/sof-priv.h      |   16 +
 sound/soc/sof/topology.c      | 3060 ++++++++-------------------------
 9 files changed, 2941 insertions(+), 2399 deletions(-)
 create mode 100644 sound/soc/sof/ipc3-topology.c

-- 
2.25.1




[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