1. 14 Feb, 2022 7 commits
  2. 11 Feb, 2022 4 commits
  3. 10 Feb, 2022 24 commits
  4. 09 Feb, 2022 2 commits
  5. 08 Feb, 2022 3 commits
    • Mark Brown's avatar
      ASoC: SOF: dma-trace: Change trace_init() ops parameter list · 960a8904
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      Hi,
      
      the DMA trace implementation on AMD platform assumes that the stream_tag pointer
      is pointing the stream_tag member of struct sof_ipc_dma_trace_params_ext, which
      is true at the moment, but it can not be guarantied and a change in the dtrace
      core can cause out of bound accesses for AMD.
      
      For this reason, change the API to pass the struct itself which will remove the
      assumption and makes it clear from both sides what is expected to be sent via the
      parameter list.
      
      This opens up a window to clean up the intel and AMD implementation at the same
      time.
      
      Regards,
      Peter
      ---
      
      Peter Ujfalusi (2):
        ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to
          hda_dsp_trace_prepare
        ASoC: SOF: dma-trace: Pass pointer to params_ext struct in
          trace_init()
      
       sound/soc/sof/amd/acp-trace.c   | 38 ++++++++-------------------------
       sound/soc/sof/amd/acp.h         |  3 ++-
       sound/soc/sof/intel/hda-trace.c | 17 ++++++++-------
       sound/soc/sof/intel/hda.h       |  3 ++-
       sound/soc/sof/ops.h             |  4 ++--
       sound/soc/sof/sof-priv.h        |  2 +-
       sound/soc/sof/trace.c           |  2 +-
       7 files changed, 26 insertions(+), 43 deletions(-)
      
      --
      2.35.0
      960a8904
    • Mark Brown's avatar
      ASoC: Fix gpiolib dependencies · dcc2c012
      Mark Brown authored
      Merge series from Mark Brown <broonie@kernel.org>:
      
      This series removes a bunch of spurious selects of gpiolib that were
      causing noise in randconfig build tests.
      
      Mark Brown (6):
        ASoC: dmic: Remove spurious gpiolib select
        ASoC: rt9120: Remove spurious gpiolib select
        ASoC: simple-amplifier: Remove spurious gpiolib select
        ASoC: max9759: Remove spurious gpiolib select
        ASoC: zl38060: Remove spurious gpiolib select
        ASoC: simple-mux: Depend on gpiolib rather than selecting it
      
       sound/soc/codecs/Kconfig | 8 ++------
       1 file changed, 2 insertions(+), 6 deletions(-)
      
      base-commit: e783362e
      --
      2.30.2
      dcc2c012
    • Sascha Hauer's avatar
      ASoC: fsl_sai: Enable combine mode soft · eba0f007
      Sascha Hauer authored
      The fsl_sai driver calculates the number of pins used and enables
      multiple channels if necessary. This means the SAI expects data in
      one FIFO per pin. The SDMA engine only services a single FIFO, so
      multi pin support doesn't work at all.
      
      This patch enables the software combine mode in chips that support
      it. With this the SAI presents only a single FIFO to the outside
      and distributes the data into the different FIFOs internally.
      Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
      Link: https://lore.kernel.org/r/20220111081518.982437-1-s.hauer@pengutronix.deSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      eba0f007