1. 08 Oct, 2021 1 commit
  2. 07 Oct, 2021 35 commits
  3. 05 Oct, 2021 4 commits
    • Mark Brown's avatar
      Merge series "ASoC: Intel: machine driver updates for 5.16" from Pierre-Louis... · dc1fad25
      Mark Brown authored
      Merge series "ASoC: Intel: machine driver updates for 5.16" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      One quirk for a Dell TigerLake/SoundWire device, and initial support
      for platforms based on the ES8336 codec (aka ES8316). For full
      functionality, an update of the codec driver will be needed.
      
      Pierre-Louis Bossart (5):
        ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on
          ES8336 codec
        ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on
          ES8336 codec
        ASoC: Intel: add machine driver for SOF+ES8336
        ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp
        ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45
      
       sound/hda/intel-dsp-config.c                  |  22 +-
       sound/soc/intel/boards/Kconfig                |  14 +
       sound/soc/intel/boards/Makefile               |   2 +
       sound/soc/intel/boards/sof_es8336.c           | 569 ++++++++++++++++++
       sound/soc/intel/boards/sof_sdw.c              |  10 +
       .../intel/common/soc-acpi-intel-bxt-match.c   |   6 +
       .../intel/common/soc-acpi-intel-glk-match.c   |   7 +-
       .../intel/common/soc-acpi-intel-tgl-match.c   |  47 ++
       8 files changed, 674 insertions(+), 3 deletions(-)
       create mode 100644 sound/soc/intel/boards/sof_es8336.c
      
      --
      2.25.1
      dc1fad25
    • Mark Brown's avatar
      Merge series "ASoC: SOF: Intel: add flags to turn on SSP clocks early" from... · 6d0c1f78
      Mark Brown authored
      Merge series "ASoC: SOF: Intel: add flags to turn on SSP clocks early" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      With the chip shortage, some GeminiLake Intel-based designs were
      respun and now rely on codecs that need the SSP bit clock turned on in
      the hw_params stage, not the trigger stage. This patchset mirrors the
      flags added in the SOF DAI_CONFIG IPC, and sets the flags when this
      capability is indicated as necessary in the topology files where the
      SSP configuration is stored.
      
      We initially considered a more generic solution with an on-demand SSP
      clock activation using the common clock framework. This would be a
      more elegant solution indeed, but it would have required more
      intrusive changes that would conflict with the SOF multi-client
      support (in-development), and more backport hassles on product
      branches. The on-demand activation of clocks is still a desired
      feature that will be enabled at a later point.
      
      Bard Liao (1):
        ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits
      
      Pierre-Louis Bossart (4):
        ASoC: SOF: dai: mirror group_id definition added in firmware
        ASoC: SOF: dai: include new flags for DAI_CONFIG
        ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG
        ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic
          pipelines
      
       include/sound/sof/dai-intel.h |  4 ++
       include/sound/sof/dai.h       | 10 ++++-
       sound/soc/sof/intel/hda-dai.c | 82 ++++++++++++++++++++++++++++++++++-
       sound/soc/sof/intel/hda.c     |  6 +++
       sound/soc/sof/sof-audio.c     |  4 ++
       5 files changed, 103 insertions(+), 3 deletions(-)
      
      --
      2.25.1
      6d0c1f78
    • Mark Brown's avatar
      Merge series "ASoC: SOF: topology: minor updates" from Pierre-Louis Bossart... · 84a96720
      Mark Brown authored
      Merge series "ASoC: SOF: topology: minor updates" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      Two patches to visualize settings and override dynamic pipelines + one
      correction for errors on connections.
      
      Pierre-Louis Bossart (2):
        ASoC: SOF: topology: show clks_control value in dynamic debug
        ASoC: SOF: topology: allow for dynamic pipelines override for debug
      
      Ranjani Sridharan (1):
        ASoC: SOF: topology: return error if sof_connect_dai_widget() fails
      
       sound/soc/sof/sof-priv.h |  6 ++++++
       sound/soc/sof/topology.c | 24 +++++++++++++++---------
       2 files changed, 21 insertions(+), 9 deletions(-)
      
      --
      2.25.1
      84a96720
    • Daniel Baluta's avatar
      ASoC: SOF: OF: Add fw_path and tplg_path parameters · 7b84fd26
      Daniel Baluta authored
      This allows specifying an alternate path for SOF firmware or
      SOF topology.
      
      This is particularly useful for i.MX when running Linux vs Android.
      Signed-off-by: default avatarDaniel Baluta <daniel.baluta@nxp.com>
      Reviewed-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Reviewed-by: default avatarRanjani Sridharan <ranjani.sridharan@linux.intel.com>
      Link: https://lore.kernel.org/r/20211005071949.1277613-1-daniel.baluta@oss.nxp.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      7b84fd26