1. 22 May, 2023 5 commits
  2. 19 May, 2023 5 commits
  3. 18 May, 2023 15 commits
  4. 17 May, 2023 7 commits
  5. 16 May, 2023 2 commits
  6. 15 May, 2023 6 commits
    • Mark Brown's avatar
      ASoC: SOF: ipc4-topology: Improve the audio format · fc1d62b3
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      Improve the logic to account for the current restrictions in topology while
      making it extensible for future topology modifications.
      
      The current topology definitions assume that input/output formats come in pairs.
      For example even if there's only 1 output format for a module, we add 3 output
      formats to match that of the input format count with the same parameters.
      This is unnecessary but we have to deal with it until the topologies are
      modified. Additionally, choosing the input/output audio format should
      depend only on the pipeline params or the runtime FE hw_params depending
      on where the module is in the pipeline.
      
      This series modifies the logic for selection based on this and removes
      unnecessary dependencies between the input and output formats.
      fc1d62b3
    • Mark Brown's avatar
      ASoC: mediatek: mt8188: revise AFE driver · 25428a9d
      Mark Brown authored
      Merge series from Trevor Wu <trevor.wu@mediatek.com>:
      
      The series of patches consists of four major changes.
      First, remove redundant supply for ADDA DAI dirver. Second, revise ETDM
      control including APLL dynamic switch via DAPM, so APLL can be enabled
      when it is really required. Third, update AFE probe function. Bus
      protection change was dropped at the previous patch because the dependent
      change was not accepted at that time. Finally, correct some binding errors
      and add required clocks.
      25428a9d
    • Mark Brown's avatar
      ASoC: Factor out control notification support · fe0d5b9a
      Mark Brown authored
      Merge series from Charles Keepax <ckeepax@opensource.cirrus.com>:
      
      This series introduces and uses a helper for notifying control changes
      to userspace.
      fe0d5b9a
    • Mark Brown's avatar
      ASoC: SOF: Intel/ipc4: Do not reset BE DAI pipeline · 8d7c1a57
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      Do not reset pipelines during the stop/suspend triggers in the BE DAI
      ops as the BE DAI pipeline needs to be left in the PAUSED state. It should
      only be reset during hw_free. This simplification is already done for
      the FE pipelines and the DAI trigger only toggles the states between
      PAUSED and RUNNING.
      8d7c1a57
    • Mark Brown's avatar
      ASoC: SOF: Intel: hda-dai: prepare LNL support · 3959cd3d
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      The HDAudio support has not changed much since CometLake/2019: the
      code was reshuffled for IPC4 support and we used hdac_hda for external
      and Display Audio codec, but the hda-dai code was only used for
      HDAudio codecs.
      
      In the LunarLake architecture, all endpoints (HDaudio, SSP, DMIC,
      SoundWire) are handled with the HDaudio DMA, which requires us to
      revisit the definitions of HDA_LINK, and remove the mutual exclusion
      between NOCODEC and HDA_LINK: we do want the ability to test SSP/DMIC
      in NOCODEC mode even with an HDA DMA.
      
      This code change exposed a number of issues, with a useless .prepare
      callback, a DAI number mismatch and the need to support SoundWire
      which is handled by a different component in
      drivers/soundwire/intel_ace2.c.
      3959cd3d
    • Mark Brown's avatar
      ASoC: Intel: machine driver updates · 6f599018
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      Several updates for RPL/MTL/LNL, and one fix for SoundWire TGL device.
      6f599018