1. 19 Oct, 2022 4 commits
    • Mark Brown's avatar
      ASoC: SOF: Intel: Harden the IPC4 low level sequencing · 3109bfda
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      Hi,
      
      The IPC4 use of doorbell registers leaves some corner cases not well defined
      and the 'correct sequences' are subjective in a sense.
      The DSP doorbell registers are used as separate and independent channels and
      the sequences for host -> DSP -> host (reply) can be racy.
      
      For example:
      The ACKing of a received message can happen before the firmware sends the reply
      or it can as well happen after the reply has been sent and received by the host.
      Both can be considered 'correct sequences' but they need different handling.
      
      This series will allow the kernel to service any interpretation of the
      sequencing on the firmware side.
      3109bfda
    • Shaomin Deng's avatar
    • Mark Brown's avatar
      ASoC: soc-dapm.c random cleanups · af7b5657
      Mark Brown authored
      Merge series from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      
      These are random cleanup for soc-dpam.c/h.
      Basically, these are just cleanup, nothing changed.
      af7b5657
    • Mark Brown's avatar
      ASoC: Intel/SOF: simplify S3 resume flows · fd65e099
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      All Intel drivers for cAVS platforms contain a sequence for S3 resume
      which doesn't seem justified nor necessary. Forensic Git investigation
      in internal repositories did not provide any rationale for the
      implementation, and tests show no impact when those sequences are
      removed.
      
      This sequence was identified as problematic during a large HDaudio
      cleanup where all programming sequences were revisited before
      extensions are added.
      fd65e099
  2. 18 Oct, 2022 21 commits
  3. 17 Oct, 2022 15 commits