1. 27 Jul, 2021 2 commits
  2. 26 Jul, 2021 1 commit
  3. 24 Jul, 2021 5 commits
  4. 22 Jul, 2021 1 commit
  5. 21 Jul, 2021 1 commit
    • Takashi Iwai's avatar
      Merge tag 'asoc-fix-v5.14-rc2' of... · 234d8f27
      Takashi Iwai authored
      Merge tag 'asoc-fix-v5.14-rc2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Fixes for v5.14
      
      A collection of fixes for ASoC that have come in since the merge window,
      all driver specific.  There is a new core feature added for reversing
      the order of operations when shutting down, this is needed to fix a bug
      with the AMD Stonyridge platform, and we also tweak the Kconfig to make
      the SSM2518 driver user selectable so it can be used with generic cards
      but that requires no actual code changes.
      234d8f27
  6. 20 Jul, 2021 4 commits
  7. 19 Jul, 2021 3 commits
  8. 17 Jul, 2021 2 commits
  9. 16 Jul, 2021 4 commits
  10. 15 Jul, 2021 1 commit
  11. 14 Jul, 2021 3 commits
  12. 12 Jul, 2021 3 commits
    • Maxim Schwalm's avatar
      ASoC: rt5631: Fix regcache sync errors on resume · c71f78a6
      Maxim Schwalm authored
      The ALC5631 does not like multi-write accesses, avoid them. This fixes:
      
      rt5631 4-001a: Unable to sync registers 0x3a-0x3c. -121
      
      errors on resume from suspend (and all registers after the registers in
      the error not being synced).
      
      Inspired by commit 2d30e949 ("ASoC: rt5651: Fix regcache sync errors
      on resume") from Hans de Geode, which fixed the same errors on ALC5651.
      Signed-off-by: default avatarMaxim Schwalm <maxim.schwalm@gmail.com>
      Link: https://lore.kernel.org/r/20210712005011.28536-1-digetx@gmail.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      c71f78a6
    • Alan Young's avatar
      ALSA: pcm: Call substream ack() method upon compat mmap commit · 2e283256
      Alan Young authored
      If a 32-bit application is being used with a 64-bit kernel and is using
      the mmap mechanism to write data, then the SNDRV_PCM_IOCTL_SYNC_PTR
      ioctl results in calling snd_pcm_ioctl_sync_ptr_compat(). Make this use
      pcm_lib_apply_appl_ptr() so that the substream's ack() method, if
      defined, is called.
      
      The snd_pcm_sync_ptr() function, used in the 64-bit ioctl case, already
      uses snd_pcm_ioctl_sync_ptr_compat().
      
      Fixes: 9027c463 ("ALSA: pcm: Call ack() whenever appl_ptr is updated")
      Signed-off-by: default avatarAlan Young <consult.awy@gmail.com>
      Cc: <stable@vger.kernel.org>
      Link: https://lore.kernel.org/r/c441f18c-eb2a-3bdd-299a-696ccca2de9c@gmail.comSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      2e283256
    • Mark Brown's avatar
      Merge series "arm64: tegra: Enable audio IOMMU support on Tegra194" from... · 11169c6e
      Mark Brown authored
      Merge series "arm64: tegra: Enable audio IOMMU support on Tegra194" from Thierry Reding <thierry.reding@gmail.com>
      Thierry Reding <treding@nvidia.com>:
      
      From: Thierry Reding <treding@nvidia.com>
      
      This small series addresses a minor issue with how IOMMU support is
      wired up on various Tegra generations. Currently the virtual "card"
      device is used to allocate DMA memory for, but since that device does
      not actually exist, the path to memory cannot be correctly described.
      
      To address this, this series moves to using the ADMAIF as the DMA device
      for audio. This is a real device that can have a proper DMA mask set and
      with which a stream ID can be associated with in the SMMU. The memory
      accesses technically originate from the ADMA controller (that the ADMAIF
      uses), but DMA channel are dynamically allocated at runtime while DMA
      memory is allocated at driver load time, drivers won't have access to
      the ADMA device yet.
      
      Further patches will be required to correct this issue on Tegra186 and
      Tegra210, but I wanted to get feedback on this approach first.
      
      Changes in v2:
      - add backwards-compatibility fallback
      
      Thierry
      
      Thierry Reding (2):
        ASoC: tegra: Use ADMAIF component for DMA allocations
        arm64: tegra: Enable audio IOMMU support on Tegra194
      
       arch/arm64/boot/dts/nvidia/tegra194.dtsi |  4 ++++
       sound/soc/tegra/tegra_pcm.c              | 30 ++++++++++++++----------
       2 files changed, 22 insertions(+), 12 deletions(-)
      
      --
      2.32.0
      11169c6e
  13. 11 Jul, 2021 10 commits