mbox series

[0/4] ASoC: Intel: add SoundWire machine driver

Message ID 20200325220746.29601-1-pierre-louis.bossart@linux.intel.com (mailing list archive)
Headers show
Series ASoC: Intel: add SoundWire machine driver | expand

Message

Pierre-Louis Bossart March 25, 2020, 10:07 p.m. UTC
To handle multiple hardware combinations, this patchset suggests a
single machine driver which will create and initialize dailinks
dynamically. This allows us to support new configurations easily, as
shown with the TigerLake rt5682 example.

Each configuration updates the card component string, and UCM can test
for the presence of components to configure them as needed.

Since we use a single the machine driver name, all previous ACPI
tables need to be updated. That should have no impact since the
machine drivers listed at the time were not upstreamed and are no
longer maintained.

Naveen Manohar (2):
  ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver
  ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper
    function

Pierre-Louis Bossart (1):
  ASoC: Intel: boards: add sof_sdw machine driver

Rander Wang (1):
  ASoC: Intel: soc-acpi: update topology and driver name for SoundWire
    platforms

 sound/soc/intel/boards/Kconfig                |  24 +
 sound/soc/intel/boards/Makefile               |   8 +-
 sound/soc/intel/boards/sof_sdw.c              | 962 ++++++++++++++++++
 sound/soc/intel/boards/sof_sdw_common.h       | 114 +++
 sound/soc/intel/boards/sof_sdw_dmic.c         |  42 +
 sound/soc/intel/boards/sof_sdw_hdmi.c         |  97 ++
 sound/soc/intel/boards/sof_sdw_rt1308.c       | 151 +++
 sound/soc/intel/boards/sof_sdw_rt5682.c       | 126 +++
 sound/soc/intel/boards/sof_sdw_rt700.c        | 125 +++
 sound/soc/intel/boards/sof_sdw_rt711.c        | 156 +++
 sound/soc/intel/boards/sof_sdw_rt715.c        |  42 +
 .../intel/common/soc-acpi-intel-cml-match.c   |  24 +-
 .../intel/common/soc-acpi-intel-icl-match.c   |   6 +-
 .../intel/common/soc-acpi-intel-tgl-match.c   |  30 +-
 14 files changed, 1896 insertions(+), 11 deletions(-)
 create mode 100644 sound/soc/intel/boards/sof_sdw.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_common.h
 create mode 100644 sound/soc/intel/boards/sof_sdw_dmic.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_hdmi.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt5682.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt700.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt711.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c

Comments

Mark Brown March 27, 2020, 4:05 p.m. UTC | #1
On Wed, Mar 25, 2020 at 05:07:42PM -0500, Pierre-Louis Bossart wrote:
> To handle multiple hardware combinations, this patchset suggests a
> single machine driver which will create and initialize dailinks
> dynamically. This allows us to support new configurations easily, as
> shown with the TigerLake rt5682 example.

This doesn't apply against current code, please check and resend.
Pierre-Louis Bossart March 27, 2020, 4:14 p.m. UTC | #2
On 3/27/20 11:05 AM, Mark Brown wrote:
> On Wed, Mar 25, 2020 at 05:07:42PM -0500, Pierre-Louis Bossart wrote:
>> To handle multiple hardware combinations, this patchset suggests a
>> single machine driver which will create and initialize dailinks
>> dynamically. This allows us to support new configurations easily, as
>> shown with the TigerLake rt5682 example.
> 
> This doesn't apply against current code, please check and resend.

ok, will resubmit. Likely the chromebook patch that didn't flow through 
the SOF tree now that I think of it.
Mark Brown March 27, 2020, 4:19 p.m. UTC | #3
On Fri, Mar 27, 2020 at 04:05:15PM +0000, Mark Brown wrote:
> On Wed, Mar 25, 2020 at 05:07:42PM -0500, Pierre-Louis Bossart wrote:
> > To handle multiple hardware combinations, this patchset suggests a
> > single machine driver which will create and initialize dailinks
> > dynamically. This allows us to support new configurations easily, as
> > shown with the TigerLake rt5682 example.
> 
> This doesn't apply against current code, please check and resend.

Oh, never mind - aiaiai seems to have some interesting ideas about what
commit it's testing against.