1. 09 Oct, 2020 1 commit
  2. 08 Oct, 2020 16 commits
  3. 07 Oct, 2020 1 commit
  4. 06 Oct, 2020 16 commits
  5. 05 Oct, 2020 6 commits
    • Cezary Rojewski's avatar
      ASoC: Intel: haswell: Mark FE DAIs as nonatomic · dc155ad5
      Cezary Rojewski authored
      PCM operations for DAI links connected with DSP platform component
      involve communication with DSP firmware by IPCs. As IPC protocol may
      cause thread to sleep while waiting for a response from DSP, propagate
      that information to ALSA core by marking all FE DAIs as nonatomic.
      Signed-off-by: default avatarCezary Rojewski <cezary.rojewski@intel.com>
      Link: https://lore.kernel.org/r/20201004090609.29066-4-cezary.rojewski@intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      dc155ad5
    • Cezary Rojewski's avatar
      ASoC: Intel: broadwell: Mark FE DAIs as nonatomic · 727d7d84
      Cezary Rojewski authored
      PCM operations for DAI links connected with DSP platform component
      involve communication with DSP firmware by IPCs. As IPC protocol may
      cause thread to sleep while waiting for a response from DSP, propagate
      that information to ALSA core by marking all FE DAIs as nonatomic.
      Signed-off-by: default avatarCezary Rojewski <cezary.rojewski@intel.com>
      Link: https://lore.kernel.org/r/20201004090609.29066-3-cezary.rojewski@intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      727d7d84
    • Cezary Rojewski's avatar
      ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic · fc5c8729
      Cezary Rojewski authored
      PCM operations for DAI links connected with DSP platform component
      involve communication with DSP firmware by IPCs. As IPC protocol may
      cause thread to sleep while waiting for a response from DSP, propagate
      that information to ALSA core by marking all FE DAIs as nonatomic.
      Signed-off-by: default avatarCezary Rojewski <cezary.rojewski@intel.com>
      Link: https://lore.kernel.org/r/20201004090609.29066-2-cezary.rojewski@intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      fc5c8729
    • Cezary Rojewski's avatar
      ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic · 4cc62da4
      Cezary Rojewski authored
      PCM operations for DAI links connected with DSP platform component
      involve communication with DSP firmware by IPCs. As IPC protocol may
      cause thread to sleep while waiting for a response from DSP, propagate
      that information to ALSA core by marking all FE DAIs as nonatomic.
      Signed-off-by: default avatarCezary Rojewski <cezary.rojewski@intel.com>
      Acked-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Link: https://lore.kernel.org/r/20201004090609.29066-1-cezary.rojewski@intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      4cc62da4
    • Mark Brown's avatar
      Merge series "ASoC: sun8i-codec: support for AIF2 and AIF3" from Samuel... · 86ff02dc
      Mark Brown authored
      Merge series "ASoC: sun8i-codec: support for AIF2 and AIF3" from Samuel Holland <samuel@sholland.org>:
      
      This series adds support the other two AIFs present in the sun8i codec,
      which can be used for codec2codec DAI links.
      
      This series first cleans up the DAPM component driver so there is an
      organized place to put the new widgets. Then it fills out the DAI
      driver, removing assumptions that were made for AIF1 (16 bits, 2
      channels, certain clock inversions). Some new logic is required to
      handle 3 DAIs and the ADC/DAC sharing the same clock. Finally, it adds
      the new DAIs, and hooks them up with DAPM widgets and routes per the
      hardware topology.
      
      To minimize the number of patches in this series, related device tree
      patches (increasing #sound-dai-cells, adding new DAI links) will be sent
      separately.
      
      Samuel Holland (25):
        ASoC: sun8i-codec: Set up clock tree at probe time
        ASoC: sun8i-codec: Swap module clock/reset dependencies
        ASoC: sun8i-codec: Sort DAPM controls, widgets, and routes
        ASoC: sun8i-codec: Consistently name DAPM widgets and routes
        ASoC: sun8i-codec: Correct DAPM widget types
        ASoC: sun8i-codec: Fix AIF widget channel references
        ASoC: sun8i-codec: Enable AIF mono/stereo control
        ASoC: sun8i-codec: Use snd_soc_dai_get_drvdata
        ASoC: sun8i-codec: Prepare to extend the DAI driver
        ASoC: sun8i-codec: Program format before clock inversion
        ASoC: sun8i-codec: Enable all supported clock inversions
        ASoC: sun8i-codec: Program the correct word size
        ASoC: sun8i-codec: Round up the LRCK divisor
        ASoC: sun8i-codec: Correct the BCLK divisor calculation
        ASoC: sun8i-codec: Support the TDM slot binding
        ASoC: sun8i-codec: Enforce symmetric DAI parameters
        ASoC: sun8i-codec: Enable all supported sample rates
        ASoC: sun8i-codec: Automatically set the system sample rate
        ASoC: sun8i-codec: Constrain to compatible sample rates
        ASoC: sun8i-codec: Protect the clock rate while streams are open
        ASoC: sun8i-codec: Require an exact BCLK divisor match
        ASoC: sun8i-codec: Enable all supported PCM formats
        ASoC: sun8i-codec: Generalize AIF clock control
        ASoC: sun8i-codec: Add a DAI, widgets, and routes for AIF2
        ASoC: sun8i-codec: Add a DAI, widgets, and routes for AIF3
      
       sound/soc/sunxi/sun8i-codec.c | 1135 ++++++++++++++++++++++++++-------
       1 file changed, 894 insertions(+), 241 deletions(-)
      
      --
      2.26.2
      86ff02dc
    • Mark Brown's avatar
      Merge series "ASoC: Intel: sof_sdw: minor corrections" from Pierre-Louis... · c8da9069
      Mark Brown authored
      Merge series "ASoC: Intel: sof_sdw: minor corrections" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      This small patchset adds a missing component string needed by UCM and
      corrects a confusion on Realtek part numbers.
      
      Pierre-Louis Bossart (4):
        ASoC: Intel: sof_sdw_rt1308: add extra check on init
        ASoC: Intel: sof_sdw_rt1316: add missing component string
        ASoC: rt715-sdw: probe with RT714 Device ID
        ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion
      
       sound/soc/codecs/rt715-sdw.c            |  1 +
       sound/soc/intel/boards/sof_sdw.c        | 16 ++++++++++++++++
       sound/soc/intel/boards/sof_sdw_rt1308.c |  4 ++++
       sound/soc/intel/boards/sof_sdw_rt1316.c |  6 ++++++
       4 files changed, 27 insertions(+)
      
      --
      2.25.1
      c8da9069