[PATCH 00/15] ASoC: SOF: Abstractions for top-level IPC ops

Mark Brown broonie at kernel.org
Tue Apr 12 19:38:07 CEST 2022


On Tue, 5 Apr 2022 10:26:53 -0700, Ranjani Sridharan wrote:
> This series is continuation of the IPC abstraction in the SOF driver in
> preparation for supporting the new IPC supported by the SOF firmware.
> It introduces abstraction for top-level IPC ops for sending/receiving
> regular and large IPC's.
> 
> Peter Ujfalusi (15):
>   ASoC: SOF: Add helper function to prepare and send an IPC message
>   ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops
>   ASoC: SOF: ipc3: Implement the tx_msg IPC ops
>   ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending
>   ASoC: SOF: ipc3: Implement the set_get_data IPC ops
>   ASoC: SOF: ipc3: Implement the get_reply IPC ops
>   ASoC: SOF: ipc3: Implement rx_msg IPC ops
>   ASoC: SOF: ipc: Separate the ops checks by functions/topics
>   ASoC: SOF: ipc: Add check for mandatory IPC message handling ops
>   ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply()
>   ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops
>   ASoC: SOF: ipc: Switch over to use the rx_msg ops
>   ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3
>   ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol
>     set up
>   ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control
> 
> [...]

Applied to

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

Thanks!

[01/15] ASoC: SOF: Add helper function to prepare and send an IPC message
        commit: b4dcafe45e46f107b5f65a004d49e11e56fe4f87
[02/15] ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops
        commit: 25e77672c4e18fe76dbf2e21ab8c7c36d6a323cc
[03/15] ASoC: SOF: ipc3: Implement the tx_msg IPC ops
        commit: 0881918087ac7adfeed2652a03b4edb1131826ba
[04/15] ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending
        commit: dbcf543cf91edc7f6fe833d51b58fe65265f2a72
[05/15] ASoC: SOF: ipc3: Implement the set_get_data IPC ops
        commit: e974b8e190d30fdd0c5edc1447ee1425a30d15ea
[06/15] ASoC: SOF: ipc3: Implement the get_reply IPC ops
        commit: 783b5f1797595a9df4476dd66f7bf34915be246b
[07/15] ASoC: SOF: ipc3: Implement rx_msg IPC ops
        commit: 74ad8ed6512186134527fc82440f62007a98ff48
[08/15] ASoC: SOF: ipc: Separate the ops checks by functions/topics
        commit: 785b3fbe61c6c1c413b696e335e9f288aaec4364
[09/15] ASoC: SOF: ipc: Add check for mandatory IPC message handling ops
        commit: defad9d2e2703b040c3a001978c09c75970357f0
[10/15] ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply()
        commit: 045bc49bc9572f883db1a0740cb36bf6eeb206db
[11/15] ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops
        commit: 85d0f881471531ffb081711b13df32b1f6f1f637
[12/15] ASoC: SOF: ipc: Switch over to use the rx_msg ops
        commit: 2f1f5a438899a9d2933ef004a1f0f2c962b29fb4
[13/15] ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3
        commit: e394ffb82f9c24fd6f7f4d896cb4ef32771dae7a
[14/15] ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up
        commit: 50d4d8cf544dfbb9668dce87a21580fedb6e827f
[15/15] ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control
        commit: e760f102c92c16307abebffd24a31bdb3ccd78ac

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


More information about the Alsa-devel mailing list