1. 22 Jul, 2021 4 commits
  2. 19 Jul, 2021 2 commits
  3. 16 Jul, 2021 4 commits
  4. 15 Jul, 2021 1 commit
  5. 14 Jul, 2021 2 commits
  6. 12 Jul, 2021 2 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
    • 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
  7. 11 Jul, 2021 3 commits
  8. 01 Jul, 2021 1 commit
  9. 30 Jun, 2021 1 commit
  10. 28 Jun, 2021 5 commits
  11. 24 Jun, 2021 1 commit
  12. 23 Jun, 2021 10 commits
  13. 22 Jun, 2021 4 commits
    • Mark Brown's avatar
      Merge series "ASoC: Intel: machine driver corrections" from Pierre-Louis... · 657e473e
      Mark Brown authored
      Merge series "ASoC: Intel: machine driver corrections" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      Some of these patches dealing with Sparse warnings were submitted
      earlier but not merged. I grouped them with a couple of fixes from
      Kai.
      
      v2:
      added Mark Brown in CC, was missed in v1
      added Richard Fitzgerald Tested-by
      
      Kai Vehmanen (3):
        ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count
        ASoC: Intel: sof_sdw: remove hdac-hdmi support
        ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation
      
      Pierre-Louis Bossart (7):
        ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters
        ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20
          characters
        ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20
          characters
        ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20
          characters
        ASoC: Intel: sof_sdw: fix signed/unsigned warning
        ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values
        ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables
      
       sound/soc/intel/boards/Kconfig                |  7 ++--
       sound/soc/intel/boards/bxt_da7219_max98357a.c |  4 +-
       sound/soc/intel/boards/bxt_rt298.c            |  3 +-
       sound/soc/intel/boards/ehl_rt5660.c           |  2 +-
       sound/soc/intel/boards/glk_rt5682_max98357a.c |  4 +-
       sound/soc/intel/boards/kbl_da7219_max98357a.c |  4 +-
       sound/soc/intel/boards/kbl_da7219_max98927.c  |  5 +--
       sound/soc/intel/boards/kbl_rt5660.c           |  2 +-
       sound/soc/intel/boards/kbl_rt5663_max98927.c  |  3 +-
       .../intel/boards/kbl_rt5663_rt5514_max98927.c |  2 +-
       .../soc/intel/boards/skl_nau88l25_max98357a.c |  3 +-
       sound/soc/intel/boards/skl_nau88l25_ssm4567.c |  3 +-
       sound/soc/intel/boards/skl_rt286.c            |  3 +-
       sound/soc/intel/boards/sof_cs42l42.c          |  3 +-
       sound/soc/intel/boards/sof_da7219_max98373.c  |  6 +--
       sound/soc/intel/boards/sof_rt5682.c           | 20 +++-------
       sound/soc/intel/boards/sof_sdw.c              |  5 +--
       sound/soc/intel/boards/sof_sdw_common.h       |  1 -
       sound/soc/intel/boards/sof_sdw_hdmi.c         | 37 +-----------------
       .../intel/common/soc-acpi-intel-adl-match.c   | 28 +++++++-------
       .../intel/common/soc-acpi-intel-cml-match.c   | 20 +++++-----
       .../intel/common/soc-acpi-intel-cnl-match.c   |  2 +-
       .../intel/common/soc-acpi-intel-glk-match.c   |  2 +-
       .../intel/common/soc-acpi-intel-icl-match.c   | 12 +++---
       .../intel/common/soc-acpi-intel-jsl-match.c   |  6 +--
       .../intel/common/soc-acpi-intel-kbl-match.c   |  2 +-
       .../intel/common/soc-acpi-intel-tgl-match.c   | 38 +++++++++----------
       27 files changed, 83 insertions(+), 144 deletions(-)
      
      --
      2.25.1
      657e473e
    • Shengjiu Wang's avatar
    • Guido Günther's avatar
      ASoC: simple-card: Fill in driver name · 907f0a30
      Guido Günther authored
      alsa-ucm groups by driver name so fill that in as well. Otherwise the
      presented information is redundant and doesn't reflect the used
      driver. We can't just use 'asoc-simple-card' since the driver name is
      restricted to 15 characters.
      
      Before:
      
       # cat /proc/asound/cards
       0 [Devkit         ]: Librem_5_Devkit - Librem 5 Devkit
                            Librem 5 Devkit
      After:
      
       0 [Devkit         ]: simple-card - Librem 5 Devkit
                            Librem 5 Devkit
      Signed-off-by: default avatarGuido Günther <agx@sigxcpu.org>
      Link: https://lore.kernel.org/r/YNGe3akAntQi8qJD@qwark.sigxcpu.orgSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      907f0a30
    • Yang Yingliang's avatar
      ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() · 0ba0f44f
      Yang Yingliang authored
      This node pointer is returned by of_parse_phandle() with refcount
      incremented in this function. of_node_put() on it before exiting
      this function.
      Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
      Link: https://lore.kernel.org/r/20210617032756.599359-1-yangyingliang@huawei.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      0ba0f44f