1. 06 May, 2024 6 commits
  2. 03 May, 2024 1 commit
  3. 02 May, 2024 1 commit
  4. 30 Apr, 2024 8 commits
    • Mark Brown's avatar
      ASoC: doc: dapm: various improvements · 9f6bdb0a
      Mark Brown authored
      Merge series from Luca Ceresoli <luca.ceresoli@bootlin.com>:
      
      This series applies various improvements to the DAPM documentation: a
      rewrite of a few sections for clarity, style improvements and typo fixes.
      Signed-off-by: default avatarLuca Ceresoli <luca.ceresoli@bootlin.com>
      ---
      Changes in v2:
      - avoid wrapping in patch 3 as suggested by Alex
      - Link to v1: https://lore.kernel.org/r/20240416-dapm-docs-v1-0-a818d2819bf6@bootlin.com
      
      ---
      Luca Ceresoli (12):
            ASoC: doc: dapm: fix typos
            ASoC: doc: dapm: fix struct name
            ASoC: doc: dapm: minor rewording
            ASoC: doc: dapm: remove dash after colon
            ASoC: doc: dapm: clarify it's an internal API
            ASoC: doc: dapm: replace "map" with "graph"
            ASoC: doc: dapm: extend initial descrption
            ASoC: doc: dapm: describe how widgets and routes are registered
            ASoC: doc: dapm: fix and improve section "Registering DAPM controls"
            ASoC: doc: dapm: improve section "Codec/DSP Widget Interconnections"
            ASoC: doc: dapm: update section "DAPM Widget Events"
            ASoC: doc: dapm: update event types
      
       Documentation/sound/soc/dapm-graph.svg | 375 +++++++++++++++++++++++++++++++++
       Documentation/sound/soc/dapm.rst       | 174 ++++++++++-----
       2 files changed, 492 insertions(+), 57 deletions(-)
      ---
      base-commit: c942a0cd
      change-id: 20240315-dapm-docs-79bd51f267db
      
      Best regards,
      --
      Luca Ceresoli <luca.ceresoli@bootlin.com>
      9f6bdb0a
    • Mark Brown's avatar
      ASoC: Intel: updates for 6.10 - part6 · 395f23e9
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      Last batch of cleanups from Brent Lu, with Chromebooks now supported
      with fewer modular machine drivers.
      395f23e9
    • Mark Brown's avatar
      ASoC: Intel: avs: PCM code cleanup · a226d08a
      Mark Brown authored
      Merge series from Cezary Rojewski <cezary.rojewski@intel.com>:
      
      A set of changes that aims to improve readability of cohesiveness of the
      pcm code for the avs-driver.
      
      Start off with a change that synchronizes DAI open/close - DAIs are
      started up in ascending order yet their shutdown does not follow the
      scheme - it is done in the ascending order too, rather than desceding
      one. This patch is a dependency for the next one in line.
      
      To align the HDAudio DAI startup/shutdown with the non-HDAudio
      equivalents, relocate the code from component to DAI. The reason above
      is a dependency stems from codec driver requirements - HDAudio code
      found in sound/pci/hda/ expects substream->runtime->private_data to
      point to a valid stream (HOST) pointer.
      
      With the hard part done, the follow up changes update the existing code
      to reduce it is complexity - removal of duplicates, renaming of
      ambiguous functions and adding new fields to DAI-data object so that the
      number of local variables and casts is reduced.
      a226d08a
    • Mark Brown's avatar
      ASoC: Constify local snd_sof_dsp_ops · 228132b4
      Mark Brown authored
      Merge series from Krzysztof Kozlowski <krzk@kernel.org>:
      
      The core code does not modify the 'struct snd_sof_dsp_ops' passed via
      pointer in various places, so this can be made pointer to const in few
      places.  This in turn allows few drivers to have the local (usually
      static) 'struct snd_sof_dsp_ops' as const which increased code safety,
      as it is now part of rodata.
      
      Not all drivers can be made safer that way. Intel and AMD rely on
      customizing that 'struct snd_sof_dsp_ops' before passing to SOF, so they
      won't benefit.  They don't lose anything., either.
      228132b4
    • Mark Brown's avatar
      ASoc: SOF: misc updates for 6.10 · af2ab6cc
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      Fixes when fw_lib_prefix is not set, updated error messages, improved
      dmesg logs to SoundWire configurations not supported by ACPI
      tables/topology and support for IEC61937 passthrough.
      af2ab6cc
    • Mark Brown's avatar
      ASoC: Intel: updates for 6.10 - part5 · 34c43ad9
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      This patchset corrects a couple of mistakes corrected, improves
      snd_soc_card allocation.  The new functionality is mostly for
      SoundWire platforms, with new SKUs for Dell and Acer, and support for
      the Cirrus Logic bridge/sidecar amplifier topology.
      34c43ad9
    • Joao Schim's avatar
      ASoC: sunxi: DMIC: Add controls for adjusting the mic gains · 9a8caddd
      Joao Schim authored
      The AllWinner H6 and later SoCs that sport a DMIC block contain a set of registers to control
      the gain (left + right) of each of the four supported channels.
      
      Add ASoC controls for changing each of the stereo channel gains using alsamixer and alike
      Signed-off-by: default avatarJoao Schim <joao@schimsalabim.eu>
      Reviewed-by: default avatarJernej Skrabec <jernej.skrabec@gmail.com>
      Link: https://lore.kernel.org/r/20240429194920.1596257-1-joao@schimsalabim.euSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      9a8caddd
    • Mohammad Shehar Yaar Tausif's avatar
      ASoC: dt-bindings: tegra30-i2s: convert to dt schema · 4a1baeef
      Mohammad Shehar Yaar Tausif authored
      Convert NVIDIA Tegra30 I2S binding to DT schema and
      add "clock-names" property used by multiple tegra i2s blocks
      in arch/arm64/boot/dts/nvidia/tegra132.dtsi. This is not a
      required property by the binding.
      Signed-off-by: default avatarMohammad Shehar Yaar Tausif <sheharyaar48@gmail.com>
      Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
      Link: https://lore.kernel.org/r/20240426170322.36273-1-sheharyaar48@gmail.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      4a1baeef
  5. 29 Apr, 2024 24 commits