mbox series

[00/11] ASoC: SOF: Miscellaneous preparatory patches for IPC4

Message ID 20220426171743.171061-1-ranjani.sridharan@linux.intel.com (mailing list archive)
Headers show
Series ASoC: SOF: Miscellaneous preparatory patches for IPC4 | expand

Message

Ranjani Sridharan April 26, 2022, 5:17 p.m. UTC
This series includes last few remaining miscellaneous patches to prepare
for the introduction of new IPC version, IPC4, in the SOF driver. The changes
include new IPC ops for topology parsing to set up the volume table, prepare
the widgets for set up and free the routes. The remaining patches introduce
new fields in the existing data structures for use in IPC4 and align the flows
for widget/route set up so that they are common for both IPC3 and IPC4.

Ranjani Sridharan (11):
  ASoC: SOF: Add a new op to set up volume table
  ASoC: SOF: sof-audio: reset route status before freeing widget
  ASoC: SOF: sof-audio: Set up widgets from source to sink
  ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params()
  ASoC: SOF: expose a couple of functions
  ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops
  ASoC: SOF: Add two new fields to struct snd_sof_widget
  ASoC: SOF: pcm: remove unnecessary function declaration
  ASoC: SOF: topology: Skip parsing DAI link tokens if not needed
  ASoC: SOF: clarify use of widget complete flag
  ASoC: SOF: Add a prepare op to IPC topology widget ops

 sound/soc/sof/ipc3-control.c |  38 +++--
 sound/soc/sof/pcm.c          |  23 +--
 sound/soc/sof/sof-audio.c    | 302 +++++++++++++++++++++++++++++------
 sound/soc/sof/sof-audio.h    |  68 +++++++-
 sound/soc/sof/topology.c     |  44 +++--
 5 files changed, 368 insertions(+), 107 deletions(-)

Comments

Mark Brown May 3, 2022, 3:50 p.m. UTC | #1
On Tue, 26 Apr 2022 10:17:32 -0700, Ranjani Sridharan wrote:
> This series includes last few remaining miscellaneous patches to prepare
> for the introduction of new IPC version, IPC4, in the SOF driver. The changes
> include new IPC ops for topology parsing to set up the volume table, prepare
> the widgets for set up and free the routes. The remaining patches introduce
> new fields in the existing data structures for use in IPC4 and align the flows
> for widget/route set up so that they are common for both IPC3 and IPC4.
> 
> [...]

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next

Thanks!

[01/11] ASoC: SOF: Add a new op to set up volume table
        commit: 48d2a1ceae03610a431535aca9106eab4201b191
[02/11] ASoC: SOF: sof-audio: reset route status before freeing widget
        commit: 33a3facdf8ccf1b777ef0c39841425ca8d8d4a40
[03/11] ASoC: SOF: sof-audio: Set up widgets from source to sink
        commit: 5da0590a090b096279227cf2b044b1ef9b9c6c1b
[04/11] ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params()
        commit: f0d31dbb3fc44ac9cb0d9991cc0a629c88e80ac8
[05/11] ASoC: SOF: expose a couple of functions
        commit: 7b3a5be546a131f806fa015d1c78987daf1eb5c9
[06/11] ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops
        commit: d77d7795547ae8e2ed23d1ce835b539ee1d794bb
[07/11] ASoC: SOF: Add two new fields to struct snd_sof_widget
        commit: 36cbc9df3faca01500480acdda016222663da761
[08/11] ASoC: SOF: pcm: remove unnecessary function declaration
        commit: f18ad9caa0dfeb12cb386777b1130c5fba9a0079
[09/11] ASoC: SOF: topology: Skip parsing DAI link tokens if not needed
        commit: a5ba725e9dc928832ba97a4418e36fef8d0244c6
[10/11] ASoC: SOF: clarify use of widget complete flag
        commit: 463a809ba8efa127484d16ff588e3bcdb63fe41e
[11/11] ASoC: SOF: Add a prepare op to IPC topology widget ops
        commit: 66344c6d92113e605d8212e79b1219406893ee05

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark