1. 31 7月, 2020 9 次提交
  2. 29 7月, 2020 5 次提交
  3. 28 7月, 2020 7 次提交
  4. 27 7月, 2020 5 次提交
  5. 25 7月, 2020 1 次提交
    • T
      ASoC: dapm: don't call pm_runtime_* on card device · 3aecfc72
      Tzung-Bi Shih 提交于
      runtime_usage of sound card has been observed to grow without bound.
      For example:
      $ cat /sys/devices/platform/sound/power/runtime_usage
      46
      $ sox -n -t s16 -r 48000 -c 2 - synth 1 sine 440 vol 0.1 | \
        aplay -q -D hw:0,0 -f S16_LE -r 48000 -c 2
      $ cat /sys/devices/platform/sound/power/runtime_usage
      52
      
      Commit 4e872a46 ("ASoC: dapm: Don't force card bias level to be
      updated") stops to force update bias_level on card.  If card doesn't
      provide set_bias_level callback, the snd_soc_dapm_set_bias_level()
      is equivalent to NOP for card device.
      
      As a result, dapm_pre_sequence_async() doesn't change the bias_level of
      card device correctly.  Thus, pm_runtime_get_sync() would be called in
      dapm_pre_sequence_async() without symmetric pm_runtime_put() in
      dapm_post_sequence_async().
      
      Don't call pm_runtime_* on card device.
      Signed-off-by: NTzung-Bi Shih <tzungbi@google.com>
      Link: https://lore.kernel.org/r/20200724070731.451377-1-tzungbi@google.comSigned-off-by: NMark Brown <broonie@kernel.org>
      3aecfc72
  6. 24 7月, 2020 13 次提交
    • M
      Merge series "ASoC: qcom: Use qcom_snd_parse_of() for apq8016_sbc" from... · aa2d1ee7
      Mark Brown 提交于
      Merge series "ASoC: qcom: Use qcom_snd_parse_of() for apq8016_sbc" from Stephan Gerhold <stephan@gerhold.net>:
      
      At the moment we have two separate functions to parse the sound card
      properties from the device tree: qcom_snd_parse_of() for DPCM and
      apq8016_sbc_parse_of() without DPCM. These functions are almost identical
      except for a few minor differences.
      
      This patch set extends qcom_snd_parse_of() to handle links without DPCM,
      so that we can use one common function for all (qcom) machine drivers.
      
      Stephan Gerhold (7):
        ASoC: qcom: Use devm for resource management
        ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities()
        ASoC: q6afe: Remove unused q6afe_is_rx_port() function
        ASoC: qcom: common: Support parsing links without DPCM
        ASoC: qcom: common: Parse properties with "qcom," prefix
        ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of()
        ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER
      
       sound/soc/qcom/Kconfig       |   1 +
       sound/soc/qcom/apq8016_sbc.c | 120 ++++-------------------------------
       sound/soc/qcom/apq8096.c     |  28 +-------
       sound/soc/qcom/common.c      |  58 ++++++++++-------
       sound/soc/qcom/qdsp6/q6afe.c |   8 ---
       sound/soc/qcom/qdsp6/q6afe.h |   1 -
       sound/soc/qcom/sdm845.c      |  40 ++----------
       7 files changed, 59 insertions(+), 197 deletions(-)
      
      --
      2.27.0
      aa2d1ee7
    • S
      ASoC: max98390: update dsm param bin max size · 62f2c779
      Steve Lee 提交于
       MAX98390_DSM_PARAM_MAX_SIZE is changed to support extended
       register update.
      Signed-off-by: NSteve Lee <steves.lee@maximintegrated.com>
      Link: https://lore.kernel.org/r/20200724085644.9837-1-steves.lee@maximintegrated.comSigned-off-by: NMark Brown <broonie@kernel.org>
      62f2c779
    • S
      ASoC: max98390: Update dsm init sequence and condition. · aa785705
      Steve Lee 提交于
       Modify dsm_init sequence and dsm param bin check condition.
        - Move dsm_init() to after amp init setting to
          make sure dsm init is last setting.
        - dsm param bin check condition changed for extended register setting.
      Signed-off-by: NSteve Lee <steves.lee@maximintegrated.com>
      Link: https://lore.kernel.org/r/20200724060149.19261-1-steves.lee@maximintegrated.comSigned-off-by: NMark Brown <broonie@kernel.org>
      aa785705
    • J
      ASoC: soc-component: don't report of_xlate_dai_name failures · cc4d8ceb
      Jerome Brunet 提交于
      With commit e2329eeb ("ASoC: soc-component: add soc_component_err()")
      every error different for ENOTSUPP or EPROBE_DEFER will log an error.
      
      However, as explained in snd_soc_get_dai_name(), this callback may error
      to indicate that the DAI is not matched by the component tested. If the
      device provides other components, those may still match. Logging an error
      in this case is misleading.
      
      Don't use soc_component_ret() in snd_soc_component_of_xlate_dai_name()
      to avoid spamming the log.
      
      Fixes: e2329eeb ("ASoC: soc-component: add soc_component_err()")
      Signed-off-by: NJerome Brunet <jbrunet@baylibre.com>
      Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Link: https://lore.kernel.org/r/20200723142020.1338740-1-jbrunet@baylibre.comSigned-off-by: NMark Brown <broonie@kernel.org>
      cc4d8ceb
    • S
      ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER · a63419be
      Stephan Gerhold 提交于
      qcom_snd_parse_of() tends to produce lots of error messages during bootup:
      
      	MultiMedia1: error getting cpu dai name
      
      This happens because the DAIs are not probed until the ADSP remoteproc
      has booted, which takes a while. Until it is ready, snd_soc_of_get_dai_name()
      returns -EDEFER_PROBE to retry probing later. This is perfectly normal,
      so cleanup the kernel log a bit by not printing in case of -EPROBE_DEFER.
      Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Tested-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Link: https://lore.kernel.org/r/20200723183904.321040-8-stephan@gerhold.netSigned-off-by: NMark Brown <broonie@kernel.org>
      a63419be
    • S
      ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() · 118205d2
      Stephan Gerhold 提交于
      Now that we have updated qcom_snd_parse_of() to handle the device
      tree bindings used for apq8016_sbc, update the apq8016_sbc driver
      to use the common function and remove the duplicated code.
      Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Tested-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Link: https://lore.kernel.org/r/20200723183904.321040-7-stephan@gerhold.netSigned-off-by: NMark Brown <broonie@kernel.org>
      118205d2
    • S
      ASoC: qcom: common: Parse properties with "qcom," prefix · f0d67fdb
      Stephan Gerhold 提交于
      The apq8016_sbc device tree binding uses a "qcom," vendor prefix
      for all device tree properties, while qcom_snd_parse_of() uses the
      same properties without a prefix.
      
      In the future it would be nice to make this consistent, however,
      for backwards compatibility we need to parse both names to allow
      apq8016_sbc to use the common qcom_snd_parse_of() function.
      Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Tested-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Link: https://lore.kernel.org/r/20200723183904.321040-6-stephan@gerhold.netSigned-off-by: NMark Brown <broonie@kernel.org>
      f0d67fdb
    • S
      ASoC: qcom: common: Support parsing links without DPCM · 47ea8848
      Stephan Gerhold 提交于
      So far qcom_snd_parse_of() was only used to parse the device tree
      for boards using the QDSP6 driver together with DPCM. apq8016_sbc
      uses an almost identical version (apq8016_sbc_parse_of()) which
      parses links without DPCM.
      
      Given the similarity of the two functions it is useful to combine
      these two. To allow using qcom_snd_parse_of() in apq8016_sbc we
      need to support parsing links without DPCM as well.
      
      This is pretty simple: A DPCM link in the device tree is defined using:
      
        - DPCM frontend: "cpu"
        - DPCM backend:  "cpu", "platform" and "codec"
      
      ... while a link without DPCM has "cpu" and "codec" (but no "platform").
      
      Add a few more if conditions to handle links without DPCM correctly.
      Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Tested-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Link: https://lore.kernel.org/r/20200723183904.321040-5-stephan@gerhold.netSigned-off-by: NMark Brown <broonie@kernel.org>
      47ea8848
    • S
      ASoC: q6afe: Remove unused q6afe_is_rx_port() function · 0a8c336a
      Stephan Gerhold 提交于
      This reverts commit 4a957374 ("ASoc: q6afe: add support to get
      port direction"), since the function is not needed anymore.
      
      q6afe-dai already exposes the possible directions for a DAI through
      the DAI capabilities (playback/capture-only DAI). Now we use
      snd_soc_dai_link_set_capabilities() to infer the information
      directly from the DAI capabilities.
      Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Tested-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Link: https://lore.kernel.org/r/20200723183904.321040-4-stephan@gerhold.netSigned-off-by: NMark Brown <broonie@kernel.org>
      0a8c336a
    • S
      ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() · 627ab55d
      Stephan Gerhold 提交于
      Commit a2120089 ("ASoC: qcom: common: set correct directions for dailinks")
      introduced a call to q6afe_is_rx_port() to set the dpcm_playback/capture
      parameters correctly. This is necessary because those parameters are now
      validated to match the capabilities of the DAIs. [1]
      
      The disadvantage of introducing the call to q6afe_is_rx_port() is that
      it makes the qcom_snd_parse_of() helper dependent on the QDSP6 driver.
      When the ADSP is bypassed (e.g. in apq8016-sbc) QDSP6 is not used.
      
      There is a generic solution for this now: The correct direction for the links
      is already defined by the DAI capabilities (e.g. rx ports only support playback).
      
      Commit 25612477 ("ASoC: soc-dai: set dai_link dpcm_ flags with a helper")
      introduced the snd_soc_dai_link_set_capabilities() function that we can use
      to set dpcm_playback/dpcm_capture according to the capabilities of the DAIs.
      
      Use that for both FE/BE DAI links to avoid the dependency on the QDSP6 driver.
      
      [1]: https://lore.kernel.org/alsa-devel/20200616085409.GA110999@gerhold.net/Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Tested-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Link: https://lore.kernel.org/r/20200723183904.321040-3-stephan@gerhold.netSigned-off-by: NMark Brown <broonie@kernel.org>
      627ab55d
    • S
      ASoC: qcom: Use devm for resource management · ed3b53e7
      Stephan Gerhold 提交于
      Simplify the machine drivers for newer SoCs a bit by using the
      devm_* function calls that automatically release the resources
      when the driver is removed or when probing fails.
      Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Tested-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Link: https://lore.kernel.org/r/20200723183904.321040-2-stephan@gerhold.netSigned-off-by: NMark Brown <broonie@kernel.org>
      ed3b53e7
    • M
      Merge series "ASoC: add asoc_substream_to_rtd() macro" from Kuninori Morimoto... · d1e2a97b
      Mark Brown 提交于
      Merge series "ASoC: add asoc_substream_to_rtd() macro" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      
      Hi Mark
      
      Many ASoC drivers are getting rtd from substream by
      
      	rtd = substream->private_data
      
      OTOH, we have snd_pcm_substream_chip() macro for it.
      
      	#define snd_pcm_substream_chip(substream) ((substream)->private_data)
      
      But, both are not understandable for reader.
      This patch adds new asoc_substream_to_rtd() which is easy to understand.
      
      These are not important, but for readable code.
      
      Kuninori Morimoto (29):
        ASoC: soc-xxx: add asoc_substream_to_rtd()
        ASoC: ux500: use asoc_substream_to_rtd()
        ASoC: ti: use asoc_substream_to_rtd()
        ASoC: tegra: use asoc_substream_to_rtd()
        ASoC: sunxi: use asoc_substream_to_rtd()
        ASoC: stm: use asoc_substream_to_rtd()
        ASoC: sof: use asoc_substream_to_rtd()
        ASoC: sh: use asoc_substream_to_rtd()
        ASoC: samsung: use asoc_substream_to_rtd()
        ASoC: pxa: use asoc_substream_to_rtd()
        ASoC: cirrus: use asoc_substream_to_rtd()
        ASoC: rockchip: use asoc_substream_to_rtd()
        ASoC: amd: use asoc_substream_to_rtd()
        ASoC: fsl: use asoc_substream_to_rtd()
        ASoC: mediatek: use asoc_substream_to_rtd()
        ASoC: atmel: use asoc_substream_to_rtd()
        ASoC: qcom: use asoc_substream_to_rtd()
        ASoC: dwc: use asoc_substream_to_rtd()
        ASoC: intel: use asoc_substream_to_rtd()
        ASoC: meson: use asoc_substream_to_rtd()
        ASoC: au1x: use asoc_substream_to_rtd()
        ASoC: bcm: use asoc_substream_to_rtd()
        ASoC: codecs: use asoc_substream_to_rtd()
        ASoC: generic: use asoc_substream_to_rtd()
        ASoC: sprd: use asoc_substream_to_rtd()
        ASoC: kirkwood: use asoc_substream_to_rtd()
        ASoC: xtensa: use asoc_substream_to_rtd()
        ASoC: mxs: use asoc_substream_to_rtd()
        ASoC: uniphier: use asoc_substream_to_rtd()
      
       include/sound/soc.h                           |  2 +
       sound/soc/amd/acp-da7219-max98357a.c          | 12 ++--
       sound/soc/amd/acp-pcm-dma.c                   |  2 +-
       sound/soc/amd/acp-rt5645.c                    |  2 +-
       sound/soc/amd/acp3x-rt5682-max9836.c          |  8 +--
       sound/soc/amd/raven/acp3x-i2s.c               |  2 +-
       sound/soc/amd/raven/acp3x-pcm-dma.c           |  6 +-
       sound/soc/atmel/atmel-classd.c                |  8 +--
       sound/soc/atmel/atmel-pcm-dma.c               |  4 +-
       sound/soc/atmel/atmel-pcm-pdc.c               |  2 +-
       sound/soc/atmel/atmel-pdmic.c                 | 10 +--
       sound/soc/atmel/atmel_wm8904.c                |  2 +-
       sound/soc/au1x/db1200.c                       |  2 +-
       sound/soc/au1x/dbdma2.c                       |  2 +-
       sound/soc/au1x/dma.c                          |  2 +-
       sound/soc/bcm/bcm63xx-pcm-whistler.c          | 12 ++--
       sound/soc/bcm/cygnus-pcm.c                    | 16 ++---
       sound/soc/cirrus/edb93xx.c                    |  2 +-
       sound/soc/cirrus/snappercl15.c                |  2 +-
       sound/soc/codecs/rt5677-spi.c                 |  4 +-
       sound/soc/dwc/dwc-pcm.c                       |  2 +-
       sound/soc/fsl/eukrea-tlv320.c                 |  2 +-
       sound/soc/fsl/fsl-asoc-card.c                 |  2 +-
       sound/soc/fsl/fsl_asrc_dma.c                  |  4 +-
       sound/soc/fsl/fsl_dma.c                       |  2 +-
       sound/soc/fsl/fsl_spdif.c                     | 10 +--
       sound/soc/fsl/fsl_ssi.c                       |  8 +--
       sound/soc/fsl/imx-audmix.c                    |  6 +-
       sound/soc/fsl/imx-mc13783.c                   |  2 +-
       sound/soc/fsl/mpc5200_dma.c                   |  8 +--
       sound/soc/fsl/mpc5200_psc_i2s.c               |  2 +-
       sound/soc/fsl/mpc8610_hpcd.c                  |  2 +-
       sound/soc/fsl/mx27vis-aic32x4.c               |  2 +-
       sound/soc/fsl/p1022_ds.c                      |  2 +-
       sound/soc/fsl/p1022_rdk.c                     |  2 +-
       sound/soc/fsl/wm1133-ev1.c                    |  2 +-
       sound/soc/generic/simple-card-utils.c         |  6 +-
       sound/soc/intel/atom/sst-mfld-platform-pcm.c  |  6 +-
       sound/soc/intel/baytrail/sst-baytrail-pcm.c   | 16 ++---
       sound/soc/intel/boards/bdw-rt5650.c           |  2 +-
       sound/soc/intel/boards/bdw-rt5677.c           |  4 +-
       sound/soc/intel/boards/broadwell.c            |  2 +-
       sound/soc/intel/boards/bxt_rt298.c            |  2 +-
       sound/soc/intel/boards/byt-rt5640.c           |  2 +-
       sound/soc/intel/boards/bytcht_da7213.c        |  4 +-
       sound/soc/intel/boards/bytcr_rt5640.c         |  2 +-
       sound/soc/intel/boards/bytcr_rt5651.c         |  2 +-
       sound/soc/intel/boards/cht_bsw_max98090_ti.c  |  2 +-
       sound/soc/intel/boards/cht_bsw_nau8824.c      |  2 +-
       sound/soc/intel/boards/cht_bsw_rt5645.c       |  2 +-
       sound/soc/intel/boards/cht_bsw_rt5672.c       |  2 +-
       sound/soc/intel/boards/cml_rt1011_rt5682.c    |  4 +-
       sound/soc/intel/boards/ehl_rt5660.c           |  2 +-
       sound/soc/intel/boards/glk_rt5682_max98357a.c |  2 +-
       sound/soc/intel/boards/haswell.c              |  2 +-
       sound/soc/intel/boards/kbl_da7219_max98927.c  |  8 +--
       sound/soc/intel/boards/kbl_rt5660.c           |  2 +-
       sound/soc/intel/boards/kbl_rt5663_max98927.c  |  4 +-
       .../intel/boards/kbl_rt5663_rt5514_max98927.c |  4 +-
       .../soc/intel/boards/skl_nau88l25_max98357a.c |  2 +-
       sound/soc/intel/boards/skl_nau88l25_ssm4567.c |  2 +-
       sound/soc/intel/boards/skl_rt286.c            |  2 +-
       sound/soc/intel/boards/sof_da7219_max98373.c  |  2 +-
       sound/soc/intel/boards/sof_maxim_common.c     |  4 +-
       sound/soc/intel/boards/sof_pcm512x.c          |  4 +-
       sound/soc/intel/boards/sof_rt5682.c           |  4 +-
       sound/soc/intel/boards/sof_sdw_rt1308.c       |  2 +-
       sound/soc/intel/boards/sof_wm8804.c           |  2 +-
       sound/soc/intel/haswell/sst-haswell-pcm.c     | 12 ++--
       sound/soc/intel/keembay/kmb_platform.c        |  2 +-
       sound/soc/intel/skylake/skl-pcm.c             |  8 +--
       sound/soc/kirkwood/armada-370-db.c            |  2 +-
       sound/soc/mediatek/common/mtk-afe-fe-dai.c    | 12 ++--
       .../mediatek/common/mtk-afe-platform-driver.c |  2 +-
       sound/soc/mediatek/mt2701/mt2701-afe-pcm.c    |  2 +-
       sound/soc/mediatek/mt2701/mt2701-cs42448.c    |  2 +-
       sound/soc/mediatek/mt2701/mt2701-wm8960.c     |  2 +-
       sound/soc/mediatek/mt6797/mt6797-afe-pcm.c    |  4 +-
       sound/soc/mediatek/mt8173/mt8173-afe-pcm.c    |  2 +-
       sound/soc/mediatek/mt8173/mt8173-max98090.c   |  2 +-
       .../mediatek/mt8173/mt8173-rt5650-rt5514.c    |  2 +-
       .../mediatek/mt8173/mt8173-rt5650-rt5676.c    |  2 +-
       sound/soc/mediatek/mt8173/mt8173-rt5650.c     |  2 +-
       sound/soc/mediatek/mt8183/mt8183-afe-pcm.c    |  4 +-
       .../mediatek/mt8183/mt8183-da7219-max98357.c  |  8 +--
       .../mt8183/mt8183-mt6358-ts3a227-max98357.c   | 12 ++--
       sound/soc/meson/axg-card.c                    |  2 +-
       sound/soc/meson/gx-card.c                     |  2 +-
       sound/soc/meson/meson-card-utils.c            |  2 +-
       sound/soc/meson/meson-codec-glue.c            |  2 +-
       sound/soc/mxs/mxs-sgtl5000.c                  |  2 +-
       sound/soc/pxa/brownstone.c                    |  2 +-
       sound/soc/pxa/corgi.c                         |  4 +-
       sound/soc/pxa/hx4700.c                        |  2 +-
       sound/soc/pxa/imote2.c                        |  2 +-
       sound/soc/pxa/magician.c                      |  6 +-
       sound/soc/pxa/mmp-pcm.c                       |  2 +-
       sound/soc/pxa/poodle.c                        |  4 +-
       sound/soc/pxa/pxa2xx-i2s.c                    |  2 +-
       sound/soc/pxa/spitz.c                         |  4 +-
       sound/soc/pxa/tosa.c                          |  2 +-
       sound/soc/pxa/z2.c                            |  2 +-
       sound/soc/pxa/zylonite.c                      |  2 +-
       sound/soc/qcom/apq8096.c                      |  2 +-
       sound/soc/qcom/lpass-platform.c               | 14 ++---
       sound/soc/qcom/qdsp6/q6asm-dai.c              |  6 +-
       sound/soc/qcom/qdsp6/q6routing.c              |  2 +-
       sound/soc/qcom/sdm845.c                       | 14 ++---
       sound/soc/qcom/storm.c                        |  2 +-
       sound/soc/rockchip/rk3288_hdmi_analog.c       |  2 +-
       sound/soc/rockchip/rk3399_gru_sound.c         |  8 +--
       sound/soc/rockchip/rockchip_i2s.c             |  2 +-
       sound/soc/rockchip/rockchip_max98090.c        |  2 +-
       sound/soc/rockchip/rockchip_rt5645.c          |  2 +-
       sound/soc/samsung/aries_wm8994.c              |  4 +-
       sound/soc/samsung/arndale.c                   |  4 +-
       sound/soc/samsung/h1940_uda1380.c             |  2 +-
       sound/soc/samsung/i2s.c                       |  2 +-
       sound/soc/samsung/jive_wm8750.c               |  2 +-
       sound/soc/samsung/littlemill.c                |  2 +-
       sound/soc/samsung/neo1973_wm8753.c            |  8 +--
       sound/soc/samsung/odroid.c                    |  6 +-
       sound/soc/samsung/pcm.c                       |  4 +-
       sound/soc/samsung/rx1950_uda1380.c            |  2 +-
       sound/soc/samsung/s3c-i2s-v2.c                |  2 +-
       sound/soc/samsung/s3c24xx_simtec.c            |  2 +-
       sound/soc/samsung/s3c24xx_uda134x.c           |  6 +-
       sound/soc/samsung/smartq_wm8987.c             |  2 +-
       sound/soc/samsung/smdk_spdif.c                |  2 +-
       sound/soc/samsung/smdk_wm8580.c               |  2 +-
       sound/soc/samsung/smdk_wm8994.c               |  2 +-
       sound/soc/samsung/smdk_wm8994pcm.c            |  2 +-
       sound/soc/samsung/snow.c                      |  2 +-
       sound/soc/samsung/spdif.c                     |  6 +-
       sound/soc/samsung/tm2_wm5110.c                |  8 +--
       sound/soc/sh/dma-sh7760.c                     | 12 ++--
       sound/soc/sh/fsi.c                            |  2 +-
       sound/soc/sh/migor.c                          |  4 +-
       sound/soc/sh/rcar/core.c                      |  4 +-
       sound/soc/soc-component.c                     | 20 +++---
       sound/soc/soc-dai.c                           |  8 +--
       sound/soc/soc-dapm.c                          |  6 +-
       sound/soc/soc-generic-dmaengine-pcm.c         |  4 +-
       sound/soc/soc-link.c                          | 12 ++--
       sound/soc/soc-pcm.c                           | 62 +++++++++----------
       sound/soc/soc-utils.c                         |  2 +-
       sound/soc/sof/intel/hda-dai.c                 | 10 +--
       sound/soc/sof/intel/hda-dsp.c                 |  2 +-
       sound/soc/sof/intel/hda-pcm.c                 |  2 +-
       sound/soc/sof/pcm.c                           | 18 +++---
       sound/soc/sprd/sprd-pcm-dma.c                 |  2 +-
       sound/soc/stm/stm32_adfsdm.c                  | 12 ++--
       sound/soc/stm/stm32_sai_sub.c                 |  2 +-
       sound/soc/sunxi/sun4i-codec.c                 | 12 ++--
       sound/soc/sunxi/sun4i-spdif.c                 |  2 +-
       sound/soc/tegra/tegra_alc5632.c               |  2 +-
       sound/soc/tegra/tegra_max98090.c              |  2 +-
       sound/soc/tegra/tegra_rt5640.c                |  2 +-
       sound/soc/tegra/tegra_rt5677.c                |  2 +-
       sound/soc/tegra/tegra_sgtl5000.c              |  2 +-
       sound/soc/tegra/tegra_wm8753.c                |  2 +-
       sound/soc/tegra/tegra_wm8903.c                |  2 +-
       sound/soc/tegra/trimslice.c                   |  2 +-
       sound/soc/ti/davinci-evm.c                    |  6 +-
       sound/soc/ti/davinci-vcif.c                   |  4 +-
       sound/soc/ti/j721e-evm.c                      |  6 +-
       sound/soc/ti/n810.c                           |  4 +-
       sound/soc/ti/omap-abe-twl6040.c               |  4 +-
       sound/soc/ti/omap-mcbsp.c                     |  4 +-
       sound/soc/ti/omap-twl4030.c                   |  2 +-
       sound/soc/ti/omap3pandora.c                   |  2 +-
       sound/soc/ti/osk5912.c                        |  2 +-
       sound/soc/ti/rx51.c                           |  4 +-
       sound/soc/uniphier/aio-dma.c                  |  6 +-
       sound/soc/ux500/mop500_ab8500.c               |  8 +--
       sound/soc/ux500/ux500_pcm.c                   |  2 +-
       sound/soc/xtensa/xtfpga-i2s.c                 |  2 +-
       177 files changed, 397 insertions(+), 395 deletions(-)
      
      --
      2.25.1
      d1e2a97b
    • K
      ASoC: convert ROHM BD28623 amplifier binding to yaml · 7349885d
      Katsuhiro Suzuki 提交于
      This patch converts ROHM BD28623UMV class D speaker amplifier binding
      to DT schema.
      Signed-off-by: NKatsuhiro Suzuki <katsuhiro@katsuster.net>
      Reviewed-by: NRob Herring <robh@kernel.org>
      Link: https://lore.kernel.org/r/20200722174215.988974-1-katsuhiro@katsuster.netSigned-off-by: NMark Brown <broonie@kernel.org>
      7349885d