mbox series

[00/34] ASoC: Intel: boards: updates for 6.10 - part2

Message ID 20240326160429.13560-1-pierre-louis.bossart@linux.intel.com (mailing list archive)
Headers show
Series ASoC: Intel: boards: updates for 6.10 - part2 | expand

Message

Pierre-Louis Bossart March 26, 2024, 4:03 p.m. UTC
This second part provides SoundWire-related cleanups and extensions
required by Realtek RT722 and Cirrus Logic codecs.

Also included is a cleanup of the RT715-sdca DAI naming and new tables
for ACPI-based board detections.

Balamurugan C (1):
  ASoC: Intel: soc-acpi-intel-arl-match: Add rt711 sdca codec support

Bard Liao (7):
  ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW
    DMICs
  ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init
  ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[]
  ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init
  ASoC: rt715-sdca: rename dai name with rt715-sdca prefix
  ASoC: Intel: sof_sdw: change rt715-sdca dai name
  ASoC: Intel: change cs35l56 name_prefix

Charles Keepax (26):
  ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer
  ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer
  ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer
  ASoC: intel: sof_sdw: Only pass codec_conf pointer around
  ASoC: intel: sof_sdw: Set channel map directly from endpoints
  ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself
  ASoC: Intel: sof_sdw: Move flags to private struct
  ASoC: Intel: sof_sdw: Only pass dai_link pointer around
  ASoC: Intel: sof_sdw: Use for_each_set_bit
  ASoC: Intel: sof_sdw: Factor out SSP DAI creation
  ASoC: Intel: sof_sdw: Factor out DMIC DAI creation.
  ASoC: Intel: sof_sdw: Factor out HDMI DAI creation
  ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation
  ASoC: Intel: sof_sdw: Factor out codec name generation
  ASoC: Intel: sof_sdw: Remove no longer supported quirk
  ASoC: intel: soc-acpi: Add missing cs42l43 endpoints
  ASoC: Intel: sof-sdw: Add new code for parsing the snd_soc_acpi
    structs
  ASoC: Intel: sof_sdw: Move counting and codec_conf to new parsing
  ASoC: Intel: sof_sdw: Move ignore_pch_dmic to new parsing
  ASoC: Intel: sof_sdw: Move append_dai_type to new parsing
  ASoC: Intel: sof_sdw: Move generation of DAI links to new parsing
  ASoC: intel: sof_sdw: Factor out SoundWire DAI creation
  ASoC: Intel: sof_sdw: Don't pass acpi_link_adr to init functions
  ASoC: Intel: sof_sdw: Remove redundant initialisations
  ASoC: Intel: sof_sdw: Add quirk for optional codec speakers
  ASoC: Intel: sof_sdw: Add support for cs42l43 optional speaker output

 sound/soc/codecs/rt715-sdca.c                 |    4 +-
 sound/soc/intel/boards/Kconfig                |    1 -
 sound/soc/intel/boards/Makefile               |    4 +-
 sound/soc/intel/boards/sof_board_helpers.c    |   18 -
 sound/soc/intel/boards/sof_board_helpers.h    |    3 -
 sound/soc/intel/boards/sof_sdw.c              | 1118 ++++++++---------
 sound/soc/intel/boards/sof_sdw_common.h       |   42 +-
 sound/soc/intel/boards/sof_sdw_cs42l42.c      |    1 -
 sound/soc/intel/boards/sof_sdw_cs42l43.c      |   50 +
 sound/soc/intel/boards/sof_sdw_cs_amp.c       |    1 -
 sound/soc/intel/boards/sof_sdw_maxim.c        |    1 -
 sound/soc/intel/boards/sof_sdw_rt5682.c       |    1 -
 sound/soc/intel/boards/sof_sdw_rt700.c        |    1 -
 sound/soc/intel/boards/sof_sdw_rt711.c        |    2 -
 sound/soc/intel/boards/sof_sdw_rt712_sdca.c   |   25 -
 sound/soc/intel/boards/sof_sdw_rt715.c        |   26 -
 sound/soc/intel/boards/sof_sdw_rt715_sdca.c   |   26 -
 sound/soc/intel/boards/sof_sdw_rt722_sdca.c   |   38 +-
 sound/soc/intel/boards/sof_sdw_rt_amp.c       |    1 -
 sound/soc/intel/boards/sof_sdw_rt_dmic.c      |   54 +
 .../boards/sof_sdw_rt_sdca_jack_common.c      |    4 +-
 sound/soc/intel/boards/sof_ssp_common.h       |    7 -
 .../intel/common/soc-acpi-intel-arl-match.c   |   24 +
 .../intel/common/soc-acpi-intel-mtl-match.c   |   35 +-
 .../intel/common/soc-acpi-intel-tgl-match.c   |   35 +-
 25 files changed, 753 insertions(+), 769 deletions(-)
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt_dmic.c

Comments

Mark Brown March 27, 2024, 3:10 p.m. UTC | #1
On Tue, 26 Mar 2024 11:03:55 -0500, Pierre-Louis Bossart wrote:
> This second part provides SoundWire-related cleanups and extensions
> required by Realtek RT722 and Cirrus Logic codecs.
> 
> Also included is a cleanup of the RT715-sdca DAI naming and new tables
> for ACPI-based board detections.
> 
> Balamurugan C (1):
>   ASoC: Intel: soc-acpi-intel-arl-match: Add rt711 sdca codec support
> 
> [...]

Applied to

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

Thanks!

[01/34] ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer
        commit: 087777347bea060f82fa97827e7d1f625c0f9376
[02/34] ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer
        commit: c2c7a8b3848127f3355109d72c865b7741af9f0c
[03/34] ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer
        commit: 1329f5b0d9d0b26021b6bd469a41139b9ccef58a
[04/34] ASoC: intel: sof_sdw: Only pass codec_conf pointer around
        commit: 961e694749fb8ddb8591512216e2fa6b4e3f42e2
[05/34] ASoC: intel: sof_sdw: Set channel map directly from endpoints
        commit: 634ffef9cbc41b9db2b45974969dda06219ffce1
[06/34] ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself
        commit: 0703329606a237c3604230603d58254a8bdf4b81
[07/34] ASoC: Intel: sof_sdw: Move flags to private struct
        commit: d36bfa329ae6d94e435d11960936023c03df0d64
[08/34] ASoC: Intel: sof_sdw: Only pass dai_link pointer around
        commit: c577b747b9a0ad32047dcfa01d0ea7e2441cf590
[09/34] ASoC: Intel: sof_sdw: Use for_each_set_bit
        commit: 2132dbc1a99480bddb995170abaa3c3e1cf8681d
[10/34] ASoC: Intel: sof_sdw: Factor out SSP DAI creation
        commit: 4d96a7f000f04e8041606f074dec5cb21bb4824d
[11/34] ASoC: Intel: sof_sdw: Factor out DMIC DAI creation.
        commit: c2473a0e50f74b1ea9cc0070048d932d9b57c3ac
[12/34] ASoC: Intel: sof_sdw: Factor out HDMI DAI creation
        commit: 914c43ab50f49656f378e748f894f9532ed19a26
[13/34] ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation
        commit: 0e2c1dd08607de04912b963f5df470d6a6969496
[14/34] ASoC: Intel: sof_sdw: Factor out codec name generation
        commit: b48f238585a49983ae51f77d6494bcfcaad8f217
[15/34] ASoC: Intel: soc-acpi-intel-arl-match: Add rt711 sdca codec support
        commit: aa238217d69b15edc709887248eec5c01370b453
[16/34] ASoC: Intel: sof_sdw: Remove no longer supported quirk
        commit: 17750bc6519f7fb4905e63e3855e4e32b01f9419
[17/34] ASoC: intel: soc-acpi: Add missing cs42l43 endpoints
        commit: 8166bdd2c560e59e9a6ec0c868b996294d8428d1
[18/34] ASoC: Intel: sof-sdw: Add new code for parsing the snd_soc_acpi structs
        commit: 27fd36aefa0013bea1cf6948e2e825e9b8cff97a
[19/34] ASoC: Intel: sof_sdw: Move counting and codec_conf to new parsing
        commit: 0d7b9880db92e1eb07bdd4dc097e574512b894a9
[20/34] ASoC: Intel: sof_sdw: Move ignore_pch_dmic to new parsing
        commit: 22f2a5e71030c5da938c4d3c50f2159582ee2362
[21/34] ASoC: Intel: sof_sdw: Move append_dai_type to new parsing
        commit: 13e698e8ee70cebfcaead8188e77d3e90f94498d
[22/34] ASoC: Intel: sof_sdw: Move generation of DAI links to new parsing
        commit: 5f14d70b7f6e9deb97893d5c09dd0986e92b7021
[23/34] ASoC: intel: sof_sdw: Factor out SoundWire DAI creation
        commit: 59bf457d80551003a06d32f5c3d1da7f64a3d420
[24/34] ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs
        commit: bee2fe44679f1e6a5332d7f78587ccca4109919f
[25/34] ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init
        commit: 45bbc14fb94698b43636ec18d0df2440934139e7
[26/34] ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[]
        commit: 266c9b27cb0a2c11de5956ee4bd7e1266d0baa36
[27/34] ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init
        commit: df19c6cd0fd0418b779f9c627b159d7ab77bff71
[28/34] ASoC: rt715-sdca: rename dai name with rt715-sdca prefix
        commit: 13112a34d83e0b3c925ff9818e0819ad2fe97e42
[29/34] ASoC: Intel: sof_sdw: change rt715-sdca dai name
        commit: a2e620e4ac87c80e0987bd74c0c345b0da02b33e
[30/34] ASoC: Intel: change cs35l56 name_prefix
        commit: aac976aa3c6a37175eec9d3eb912cd92aa8c3a0b
[31/34] ASoC: Intel: sof_sdw: Don't pass acpi_link_adr to init functions
        commit: 84aa440e02f3b44e927e274b9946b4c79608de43
[32/34] ASoC: Intel: sof_sdw: Remove redundant initialisations
        commit: 36f307d296ad15e3d679d6567112b9ec4c30babc
[33/34] ASoC: Intel: sof_sdw: Add quirk for optional codec speakers
        commit: 9c09bef69fe9376953348bb367c869f3d16c758c
[34/34] ASoC: Intel: sof_sdw: Add support for cs42l43 optional speaker output
        commit: 59ffeb15b2f7b44cf934fd778dc0d98a35aa6a84

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