mbox series

[00/28] ASoC: Intel: machine driver updates for 6.5

Message ID 20230602202225.249209-1-pierre-louis.bossart@linux.intel.com
Headers show
Series ASoC: Intel: machine driver updates for 6.5 | expand

Message

Pierre-Louis Bossart June 2, 2023, 8:21 p.m. UTC
An unusually large set of patches to deal with new SoundWire-based
platforms.

The bulk of the patches addresses support for MTL using RT712, RT713,
MAX98363, CS42L42 jack codec and amplifiers. The sof_sdw machine
driver had to be updated to remove limitations on number of codecs per
links, dai types, dai naming, etc. We also moved parts of the Realtek
and Maxim support in common code to avoid duplication.

Community users also reported two Dell SKUs which were not supported
in the mainline due to hardware permutations.

Balamurugan C (3):
  ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S
    codec boards.
  ASoC: Intel: ADL: Moving amp only boards into end of the table.
  ASoC: Intel: Sof_ssp_amp: Correcting author name.

Bard Liao (14):
  ASoC: Intel: sof_sdw: add missing exit callback
  ASoC: Intel: sof_sdw: add dai info
  ASoC: Intel: sof_sdw: use predefine dailink id
  ASoC: Intel: sof_sdw: add codec_info pointer
  ASoC: Intel: sdw_sof: append dai_type and remove codec_type
  ASoC: Intel: sof_sdw: add multi dailink support for a codec
  ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit
  ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC
  ASoC: Intel: sof_sdw: make rt711_sdca be generic
  ASoC: Intel: sof_sdw: add rt712 support
  ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID
  ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID
  ASoC: Intel: sof_sdw: add rt713 support
  ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link

Pierre-Louis Bossart (4):
  ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA
  ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA
  ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34
  ASoC: Intel: sof-sdw: add Dell SKU 0B34

Terry Cheong (1):
  ASoC: Intel: Add rpl_rt1019_rt5682 driver

Uday M Bhat (6):
  ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec
  ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to
    sof_sdw_maxim.c
  ASoC: Intel: sof_sdw: Modify maxim helper functions and structure
    names
  ASoC: Intel: sof_sdw: Add support for MAX98363 codec
  ASoC: Intel: sof_sdw: Add support for Rex soundwire
  ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries

 sound/soc/intel/boards/Kconfig                |   4 +
 sound/soc/intel/boards/Makefile               |  10 +-
 sound/soc/intel/boards/sof_rt5682.c           |  11 +
 sound/soc/intel/boards/sof_sdw.c              | 542 +++++++++++++-----
 sound/soc/intel/boards/sof_sdw_common.h       |  86 ++-
 sound/soc/intel/boards/sof_sdw_cs42l42.c      | 131 +++++
 .../{sof_sdw_max98373.c => sof_sdw_maxim.c}   |  58 +-
 sound/soc/intel/boards/sof_sdw_rt711.c        |   4 +-
 sound/soc/intel/boards/sof_sdw_rt712_sdca.c   | 102 ++++
 ...1_sdca.c => sof_sdw_rt_sdca_jack_common.c} |  73 ++-
 sound/soc/intel/boards/sof_ssp_amp.c          |  11 +-
 .../intel/common/soc-acpi-intel-adl-match.c   |  46 +-
 .../intel/common/soc-acpi-intel-mtl-match.c   |  98 ++++
 .../intel/common/soc-acpi-intel-rpl-match.c   |  42 ++
 .../intel/common/soc-acpi-intel-tgl-match.c   |  53 ++
 15 files changed, 1045 insertions(+), 226 deletions(-)
 create mode 100644 sound/soc/intel/boards/sof_sdw_cs42l42.c
 rename sound/soc/intel/boards/{sof_sdw_max98373.c => sof_sdw_maxim.c} (66%)
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt712_sdca.c
 rename sound/soc/intel/boards/{sof_sdw_rt711_sdca.c => sof_sdw_rt_sdca_jack_common.c} (61%)

Comments

Mark Brown June 6, 2023, 3:42 p.m. UTC | #1
On Fri, 02 Jun 2023 15:21:57 -0500, Pierre-Louis Bossart wrote:
> An unusually large set of patches to deal with new SoundWire-based
> platforms.
> 
> The bulk of the patches addresses support for MTL using RT712, RT713,
> MAX98363, CS42L42 jack codec and amplifiers. The sof_sdw machine
> driver had to be updated to remove limitations on number of codecs per
> links, dai types, dai naming, etc. We also moved parts of the Realtek
> and Maxim support in common code to avoid duplication.
> 
> [...]

Applied to

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

Thanks!

[01/28] ASoC: Intel: sof_sdw: add missing exit callback
        commit: ba032909bb2d15fd3014c829fdc7a2a74a8b88ad
[02/28] ASoC: Intel: sof_sdw: add dai info
        commit: 07140abbbf9e3dc412a34ed4a60c4b0d58fbe192
[03/28] ASoC: Intel: sof_sdw: use predefine dailink id
        commit: b274586533f516b35519f409a4d089341a9c2690
[04/28] ASoC: Intel: sof_sdw: add codec_info pointer
        commit: cededa5a6486821402c5e9bb7fd3cfd71d7999bc
[05/28] ASoC: Intel: sdw_sof: append dai_type and remove codec_type
        commit: 5714aabdf9713297947615fd2325719a6f9db316
[06/28] ASoC: Intel: sof_sdw: add multi dailink support for a codec
        commit: d3fc5c4da599482a3ada60b26b22fa7de9c6da42
[07/28] ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit
        commit: 526a1876fc48e2d0c0ea8ad63b58bdb2cc13047f
[08/28] ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC
        commit: 752d4de4c614d639fdb636e4a1ce102328696453
[09/28] ASoC: Intel: sof_sdw: make rt711_sdca be generic
        commit: 43f8012c3a6e2b33003ba7ec8c23fbb5bed2ca30
[10/28] ASoC: Intel: sof_sdw: add rt712 support
        commit: 5360c67046385f90406ec17e367ba9aeb42d5459
[11/28] ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID
        commit: a2f4d70921f218db768cf3e879fe87dea0a354a5
[12/28] ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID
        commit: 9efa6f46bc8b606df4226630c668af0e9d25ba7f
[13/28] ASoC: Intel: sof_sdw: add rt713 support
        commit: fbaaf80d8cf6f5da4397108efceca99abfaebbc8
[14/28] ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link
        commit: 35d28ccd185cfbf5748d4d25dd013e41286a4bf2
[15/28] ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA
        commit: eeb9f9f7e59d75c97909c3bd51574191d205765a
[16/28] ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA
        commit: 3daf02819ac3fd8d7605804a00213cf123ac880d
[17/28] ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34
        commit: b62a1a839b48f55046727089c3ba7a8ebbf97f0e
[18/28] ASoC: Intel: sof-sdw: add Dell SKU 0B34
        commit: 332f618756e61bee564e0919f97faef788c6a6e6
[19/28] ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards.
        commit: 5376d37b2a8bf7382cd627504e27c5e42cdc820f
[20/28] ASoC: Intel: ADL: Moving amp only boards into end of the table.
        commit: c3a3c06e05c244374fb773c80e4055a5e8aa45f7
[21/28] ASoC: Intel: Sof_ssp_amp: Correcting author name.
        commit: 1529d344dd49059c114c200dbe1c1a55d45ea120
[22/28] ASoC: Intel: Add rpl_rt1019_rt5682 driver
        commit: 5dc51e50457a1ddafad47fcd668910a5bd91106f
[23/28] ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec
        commit: 43cdea08a4acc8f61daf0050f713314f0bfbedf7
[24/28] ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c
        commit: 85565f8047668b6727127df539f7a6ecc0f9b9c0
[25/28] ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names
        commit: fcb3f0fb4c7255b7617d3d0e98414ab36ddcbee3
[26/28] ASoC: Intel: sof_sdw: Add support for MAX98363 codec
        commit: dea4138d7794f3041f6969bff637b7e5ed89ae90
[27/28] ASoC: Intel: sof_sdw: Add support for Rex soundwire
        commit: 164e5dc17525181c05563f0a06796f1a363801d5
[28/28] ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries
        commit: a0503817c0be5ea15164f64e06350e3363466021

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