Skip to content
Permalink
Shumin-Chen/Th…
Switch branches/tags

Commits on Dec 10, 2021

  1. ASoC: convert Everest ES8156 binding to yaml

    This patch converts Everest Semiconductor ES8156 low power audio
    CODEC binding to DT schema.
    
    Signed-off-by: Shumin Chen <chenshumin86@sina.com>
    simonchen86 authored and intel-lab-lkp committed Dec 10, 2021
  2. ASoC: add ES8156 codec driver

    Add a codec driver for the Everest ES8156, based on code provided by
    Will from Everest Semi.
    
    Signed-off-by: Shumin Chen <chenshumin86@sina.com>
    simonchen86 authored and intel-lab-lkp committed Dec 10, 2021

Commits on Dec 8, 2021

  1. ASoC: amd: Convert to new style DAI format definitions

    Convert the AMD machine drivers to use the new style defines for clocking
    in DAI formats.
    
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Link: https://lore.kernel.org/r/20210915180957.39996-1-broonie@kernel.org
    Signed-off-by: Mark Brown <broonie@kernel.org>
    broonie committed Dec 8, 2021
  2. ASoC: mediatek: mt8195: silence uninitialized variable warning

    Smatch complains that we might hit the continue path on every iteration
    through the loop.
    
        sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c:831
          mt8195_mt6359_rt1019_rt5682_card_late_probe()
        error: uninitialized symbol 'sof_comp'.
    
    Initialize "sof_comp" to NULL to silence this warning.
    
    Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
    Link: https://lore.kernel.org/r/20211208151145.GA29257@kili
    Signed-off-by: Mark Brown <broonie@kernel.org>
    error27 authored and broonie committed Dec 8, 2021
  3. ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI

    With a custom .config, the following error is thrown:
    
    ERROR: modpost: "snd_soc_acpi_codec_list"
    [sound/soc/amd/snd-acp-config.ko] undefined!
    
    Fix by adding a clear dependency on SND_SOC_ACPI
    
    Reported-by: kernel test robot <lkp@intel.com>
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
    Link: https://lore.kernel.org/r/20211207192309.43883-1-pierre-louis.bossart@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    plbossart authored and broonie committed Dec 8, 2021
  4. ASoC: dt-bindings: rt5682s: add AMIC delay time property

    Add the AMIC delay time to control how much delay time (ms) to unmute the stereo1 ADC.
    
    Signed-off-by: Shuming Fan <shumingf@realtek.com>
    Link: https://lore.kernel.org/r/20211208101654.28925-1-shumingf@realtek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    shumingfan authored and broonie committed Dec 8, 2021
  5. ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file

    Move rt1015 driver code to common file to be consistent with
    rt1011 and rt1015p.
    
    No functional change.
    
    Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
    Signed-off-by: Yong Zhi <yong.zhi@intel.com>
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Link: https://lore.kernel.org/r/20211207192458.44007-1-pierre-louis.bossart@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    yongzhi1 authored and broonie committed Dec 8, 2021
  6. ASoC: rt5682s: add delay time to fix pop sound issue

    There is a pop noise at the beginning of the capture data.
    This patch adds the delay time before stereo1 ADC unmute to fix the pop sound issue.
    
    Signed-off-by: Shuming Fan <shumingf@realtek.com>
    Link: https://lore.kernel.org/r/20211208101718.28945-1-shumingf@realtek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    shumingfan authored and broonie committed Dec 8, 2021
  7. ASoC: Intel: boards: add 'static' qualifiers for max98390 routes

    Sparse warnings:
    
    sound/soc/intel/boards/sof_maxim_common.c:140:33: error: symbol
    'max_98390_dapm_routes' was not declared. Should it be static?
    
    sound/soc/intel/boards/sof_maxim_common.c:156:33: error: symbol
    'max_98390_tt_dapm_routes' was not declared. Should it be static?
    
    Fixes: f316c9d ('ASoC: Intel: boards: add max98390 2/4 speakers support')
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Link: https://lore.kernel.org/r/20211207211700.115319-1-pierre-louis.bossart@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    plbossart authored and broonie committed Dec 8, 2021

Commits on Dec 6, 2021

  1. ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx

    Merge series from Ariel D'Alessandro <ariel.dalessandro@collabora.com>:
    
    This is a follow up of patchsets:
    
      [RFC patch 0/5] Support BCLK input clock in tlv320aic31xx
      [PATCH 0/4] fsl-asoc-card: Add optional dt property for setting mclk-id
    
    Patch "ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec"
    in "[RFC patch 0/5] Support BCLK input clock in tlv320aic31xx" missed a
    Kconfig option. Sending incremental patch fix.
    
    Regards,
    Ariel
    
    Ariel D'Alessandro (1):
      ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx
    
     sound/soc/fsl/Kconfig | 1 +
     1 file changed, 1 insertion(+)
    
    --
    2.30.2
    broonie committed Dec 6, 2021
  2. ASoC: mediatek: support memory-region assignment

    Merge series from Trevor Wu <trevor.wu@mediatek.com>:
    
    This series of patches adds support for memory-region assignment, so the
    access region of DMA engine could be restricted.
    Patches are based on broonie tree "for-next" branch.
    
    Trevor Wu (2):
      ASoC: mediatek: mt8195: support reserved memory assignment
      dt-bindings: mediatek: mt8195: add memory-region property
    
     .../devicetree/bindings/sound/mt8195-afe-pcm.yaml         | 8 ++++++++
     sound/soc/mediatek/mt8195/mt8195-afe-pcm.c                | 7 +++++++
     2 files changed, 15 insertions(+)
    
    --
    2.18.0
    broonie committed Dec 6, 2021
  3. ASoC: mediatek: Update MT8195 machine driver

    Merge series from Trevor Wu <trevor.wu@mediatek.com>:
    
    This series of patches adds support for RT5682s headset codec in mt8195
    machine drivers, and SOF support on card mt8195-mt6359-rt1019-rt5682 is
    also included.
    Patches are based on broonie tree "for-next" branch.
    
    Changes since v1:
      - remove patch3 and patch4 in v1
      - add SOF support on card mt8195-mt6359-rt1012-rt5682
      - add new propertes to dt-bindings for mt8195-mt6359-rt1019-rt5682
    
    Trevor Wu (4):
      ASoC: mediatek: mt8195: add headset codec rt5682s support
      dt-bindings: mediatek: mt8195: add model property
      ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682
      dt-bindings: mediatek: mt8195: add adsp and dai-link property
    
     .../sound/mt8195-mt6359-rt1011-rt5682.yaml    |   4 +
     .../sound/mt8195-mt6359-rt1019-rt5682.yaml    |  14 +
     sound/soc/mediatek/Kconfig                    |   2 +
     .../mt8195/mt8195-mt6359-rt1011-rt5682.c      |  29 +-
     .../mt8195/mt8195-mt6359-rt1019-rt5682.c      | 347 +++++++++++++++++-
     5 files changed, 370 insertions(+), 26 deletions(-)
    
    --
    2.18.0
    broonie committed Dec 6, 2021
  4. ASoC: mediatek: mt8195: add memory-region property

    Add a required property "memory-region", which is used to specify memory
    for DMA usage.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Link: https://lore.kernel.org/r/20211130053905.28470-3-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Dec 6, 2021
  5. ASoC: mediatek: mt8195: add adsp and dai-link property

    1. adsp phandle can be assigned to the machine driver if adsp is enabled.
    2. dai-link supported in the sound card can be specified from DTS.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Link: https://lore.kernel.org/r/20211129141057.12422-5-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Dec 6, 2021
  6. ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682

    In the patch, widgets, routes and dai-link requrird by SOF are included,
    and late_probe is introduced for SOF route connection.
    
    Only when adsp phandle could be retrieved from DTS, the SOF related part
    of machine driver is executed.
    
    Additionally, supported dai-links could be specified from DTS, so that
    we can disable AP side hardware controls when DSP SOF controls the same
    audio FE.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Signed-off-by: YC Hung <yc.hung@mediatek.com>
    Link: https://lore.kernel.org/r/20211129141057.12422-4-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Dec 6, 2021
  7. ASoC: mediatek: mt8195: add model property

    This patch adds the description of model property used to specify card
    name from dts.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Acked-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20211129141057.12422-3-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Dec 6, 2021
  8. ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops

    The only usage of acp6x_pdm_dai_ops is to assign its address to the ops
    field in the snd_soc_dai_driver struct, which is a pointer to const
    snd_soc_dai_ops. Make it const to allow the compiler to put it in
    read-only memory.
    
    Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com>
    Link: https://lore.kernel.org/r/20211204110848.21322-1-rikard.falkeborn@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    rikardfalkeborn authored and broonie committed Dec 6, 2021
  9. ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES

    Fix following error:
    sound/soc/sof/intel/hda-codec.c:132:35: error: use of undeclared identifier 'CODEC_PROBE_RETRIES'
    
    Found with config: i386-randconfig-r033-20211202
    (https://download.01.org/0day-ci/archive/20211203/202112031943.Twg19fWT-lkp@intel.com/config)
    
    Fixes: 046aede ("ASoC: SOF: Intel: Retry codec probing if it fails")
    Reported-by: kernel test robot <lkp@intel.com>
    Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
    Link: https://lore.kernel.org/r/20211203154721.923496-1-kai.vehmanen@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    kv2019i authored and broonie committed Dec 6, 2021
  10. ASoC: ti: davinci-mcasp: Remove unnecessary conditional

    Instead of double validating of_node, return value of
    the boolean property directly.
    
    We can't remove ifdeffery, because in OF_GPIO=n cases
    it might bring unwanted surprises.
    
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Acked-by: Peter Ujfalusi <peter.ujfalusi@gmail.com>
    Link: https://lore.kernel.org/r/20211202205612.76216-2-andriy.shevchenko@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    andy-shev authored and broonie committed Dec 6, 2021
  11. ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment

    GPIO library does copy the of_node from the parent device of
    the GPIO chip, there is no need to repeat this in the individual
    drivers. Remove assignment here.
    
    For the details one may look into the of_gpio_dev_init() implementation.
    
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Acked-by: Peter Ujfalusi <peter.ujfalusi@gmail.com>
    Link: https://lore.kernel.org/r/20211202205612.76216-1-andriy.shevchenko@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    andy-shev authored and broonie committed Dec 6, 2021
  12. ASoC: zl38060: Setup parent device and get rid of unnecessary of_node…

    … assignment
    
    Some of the drivers do not set parent device. This may lead to obstacles
    during debugging or understanding the device relations from the Linux
    point of view. Assign parent device for GPIO chips created by these
    drivers.
    
    While at it, let GPIO library to assign of_node from the parent device.
    
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Link: https://lore.kernel.org/r/20211202204838.75287-1-andriy.shevchenko@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    andy-shev authored and broonie committed Dec 6, 2021
  13. ASoC: test-component: fix null pointer dereference.

    Dereferncing of_id pointer will result in exception in current
    implementation since of_match_device() will assign it to NULL.
    Adding NULL check for protection.
    
    Signed-off-by: Ameer Hamza <amhamza.mgc@gmail.com>
    Link: https://lore.kernel.org/r/20211205204200.7852-1-amhamza.mgc@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    HamzaLinux authored and broonie committed Dec 6, 2021
  14. sound/soc: remove useless bool conversion to bool variable

    This patch remove useless bool conversion to bool variable
    
    Signed-off-by: Bernard Zhao <bernard@vivo.com>
    Link: https://lore.kernel.org/r/20211206021100.321170-1-bernard@vivo.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Bernard Zhao authored and broonie committed Dec 6, 2021
  15. ASoC: mediatek: mt8195: add headset codec rt5682s support

    mt8195 machine driver adds rt5682s support in this patch.
    Card name can be specified from dts by model property, and driver makes
    use of the name to distinguish which headset codec is on the board.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Link: https://lore.kernel.org/r/20211129141057.12422-2-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Dec 6, 2021
  16. ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx

    The following commit added support for tlv320aic31xx codec to
    fsl-asoc-card, but missed the related Kconfig option. Fix this.
    
      commit 8c9b9cf
      Author: Ariel D'Alessandro <ariel.dalessandro@collabora.com>
      Date:   Fri Nov 19 12:32:48 2021 -0300
    
          ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec
    
    Signed-off-by: Ariel D'Alessandro <ariel.dalessandro@collabora.com>
    Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
    Link: https://lore.kernel.org/r/20211203175018.252641-2-ariel.dalessandro@collabora.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Ariel D'Alessandro authored and broonie committed Dec 6, 2021
  17. ASoC: mediatek: mt8195: support reserved memory assignment

    For security purpose, restrict the memory assess region of AFE memif.
    The specified memory region should be assigned from DTS.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Link: https://lore.kernel.org/r/20211130053905.28470-2-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Dec 6, 2021

Commits on Dec 2, 2021

  1. ASoC: cs35l41: Fix undefined reference to core functions

    Auto select core driver if i2c or spi bus drivers are
    selected
    
    Fixes: a5e0091 ("ASoC: cs35l41: Fix link problem")
    
    Signed-off-by: Lucas Tanure <tanureal@opensource.cirrus.com>
    Reported-by: kernel test robot <lkp@intel.com>
    Link: https://lore.kernel.org/r/20211201180004.1402156-2-tanureal@opensource.cirrus.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    lucastanure authored and broonie committed Dec 2, 2021
  2. ASoC: amd: Fix dependency for SPI master

    Set SPI_MASTER as dependency as is using CS35L41 SPI driver
    
    Fixes: 96792fd ("ASoC: amd: enable vangogh platform machine driver build")
    
    Signed-off-by: Lucas Tanure <tanureal@opensource.cirrus.com>
    Reported-by: kernel test robot <lkp@intel.com>
    Link: https://lore.kernel.org/r/20211201180004.1402156-1-tanureal@opensource.cirrus.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    lucastanure authored and broonie committed Dec 2, 2021
  3. ASoC: rt5640: Fix the wrong state of the JD in the HDA header

    The patch fixes the wrong state of the JD with 1M pull up resistor in the
    HDA header.
    
    Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
    Link: https://lore.kernel.org/r/20211201095629.21818-1-oder_chiou@realtek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    oder-chiou authored and broonie committed Dec 2, 2021

Commits on Dec 1, 2021

  1. ASoC: codecs: wcd934x: remove redundant ret variable

    return value form snd_soc_dapm_put_enum_double() directly instead
    of taking this in another redundant variable.
    
    Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    Link: https://lore.kernel.org/r/20211130160507.22180-3-srinivas.kandagatla@linaro.org
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Srinivas-Kandagatla authored and broonie committed Dec 1, 2021
  2. ASoC: tegra: Add master volume/mute control support

    The MVC module has a per channel control bit, based on which it decides
    to apply channel specific volume/mute settings. When per channel control
    bit is enabled (which is the default HW configuration), all MVC channel
    volume/mute can be independently controlled. If the control is disabled,
    channel-0 volume/mute setting is applied by HW to all remaining channels.
    Thus add support to leverage this HW feature by exposing master controls
    for volume/mute.
    
    With this, now there are per channel and master volume/mute controls.
    Users need to just use controls which are suitable for their applications.
    The per channel control enable/disable is mananged in driver and hidden
    from users, so that they need to just worry about respective volume/mute
    controls.
    
    Signed-off-by: Sameer Pujar <spujar@nvidia.com>
    Link: https://lore.kernel.org/r/1638278605-28225-1-git-send-email-spujar@nvidia.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    pujars authored and broonie committed Dec 1, 2021
  3. Merge branch 'for-5.16' of https://git.kernel.org/pub/scm/linux/kerne…

    …l/git/broonie/sound into asoc-5.17 so we can apply new Tegra work
    broonie committed Dec 1, 2021

Commits on Nov 30, 2021

  1. ASoC: Intel: boards: add max98390 2/4 speakers support

    support 2 hw boards.
    1. SSP2 connects max98390, 2 speakers.
    2. SSP1 connects max98390, 2/4 speakers.
    
    2 or 4 speakers playback
    add echo reference capture
    add bt offload support
    add DMI_OEM_STRING for board variants
    add ALC5682I-VS support
    
    Signed-off-by: Mark Hsieh <mark_hsieh@wistron.corp-partner.google.com>
    Signed-off-by: Mac Chiang <mac.chiang@intel.com>
    Signed-off-by: Kieth Tzeng <keith.tzeng@quantatw.com>
    Signed-off-by: Brent Lu <brent.lu@intel.com>
    Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Link: https://lore.kernel.org/r/20211125030453.4382-1-mac.chiang@intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    macchian authored and broonie committed Nov 30, 2021
  2. ASoC: mediatek: mt8195: make several arrays static const

    Don't populate various arrays on the stack but instead make them
    static const. Also makes the object code smaller by a few hundred
    bytes.
    
    Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
    Link: https://lore.kernel.org/r/20211129224236.506883-1-colin.i.king@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Colin Ian King authored and broonie committed Nov 30, 2021
  3. firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer

    Move the lockdep asserts until after the ctl pointer has been checked
    for NULL, to avoid potentially NULL pointer dereferences.
    
    Fixes: fb2f364fb5b9 ("firmware: cs_dsp: Add lockdep asserts to interface functions")
    Reported-by: kernel test robot <lkp@intel.com>
    Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
    Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
    Link: https://lore.kernel.org/r/20211130102842.26410-1-ckeepax@opensource.cirrus.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    charleskeepax authored and broonie committed Nov 30, 2021
Older