[GIT PULL] ASoC updates for v5.10

Mark Brown broonie at kernel.org
Mon Oct 12 15:08:28 CEST 2020


The following changes since commit 549738f15da0e5a00275977623be199fbbf7df50:

  Linux 5.9-rc8 (2020-10-04 16:04:34 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.10

for you to fetch changes up to c890e30b069a2792a5a34e8510a7a437dd6f5b3d:

  Merge remote-tracking branch 'asoc/for-5.10' into asoc-next (2020-10-09 15:42:31 +0100)

----------------------------------------------------------------
ASoC: Updates for v5.10

Not a huge amount going on in the core for ASoC this time but quite a
lot of driver activity, especially for the Intel platforms:

 - Replacement of the DSP driver for some older x86 systems with a new
   one which was written with closer reference to the DSP firmware so
   should hopefully be more robust and maintainable.
 - A big batch of static checker and other fixes for the rest of the x86
   DSP drivers.
 - Cleanup of the error unwinding code from Morimoto-san, hopefully
   making it more robust.
 - Helpers for parsing auxiluary devices from the device tree from
   Stephan Gerhold.
 - New support for AllWinner A64, Cirrus Logic CS4234, Mediatek MT6359
   Microchip S/PDIF TX and RX controllers, Realtek RT1015P, and Texas
   Instruments J721E, TAS2110, TAS2564 and TAS2764

----------------------------------------------------------------
Adam Brickman (1):
      ASoC: wm_adsp: Pass full name to snd_ctl_notify

Adam Thomson (4):
      ASoC: da7219: Move required devm_* allocations to device level code
      ASoC: da7219: Move soft reset handling to codec level probe
      ASoC: da7219: Fix clock handling around codec level probe
      ASoC: da7219: Fix I/O voltage range configuration during probe

Ajit Pandey (4):
      ASoC: qcom: Add common array to initialize soc based core clocks
      ASoC: qcom: lpass-platform: Replace card->dev with component->dev
      ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio
      ASoC: Add sc7180-lpass bindings header

Akshu Agrawal (1):
      ASoC: AMD: Clean kernel log from deferred probe error messages

Alex Dewar (1):
      ASoC: omap-mcbsp: Fix use of uninitialised pointer

Alexandre Belloni (2):
      spi: atmel: remove unnecessary include
      ASoC: atmel-pcm: remove unnecessary include

Anson Huang (1):
      ASoC: Convert NXP spdif to json-schema

Arnd Bergmann (4):
      ASoC: samsung: h1940: turn into platform driver
      ASoC: samsung: neo1973: turn into platform driver
      ASoC: samsung: rx1950: turn into platform driver
      ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS

Bard Liao (7):
      ASoC: intel: sof_sdw: add .exit callback function
      ASoC: Intel: modify SoundWire version id in acpi match table
      ASoC: Intel: sof_sdw: check SoundWire version when matching codec
      ASoC: Intel: sof_sdw: rename id as part_id
      ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support.
      ASoC: Intel: sof_sdw: clean-up inclusion of header files
      ASoC: Intel: add support for new SoundWire hardware layout on TGL

Brent Lu (2):
      ASoC: hdac_hdmi: support 'ELD' mixer
      ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend

Camel Guo (3):
      ASoC: tlv320adcx140: Fix digital gain range
      dt-bindings: tlv320adcx140: Add GPIO config and drive config
      ASoC: tlv320adcx140: Add support for configuring GPIO pin

Cezary Rojewski (34):
      spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers
      ASoC: Intel: Add catpt base members
      ASoC: Intel: catpt: Implement IPC protocol
      ASoC: Intel: catpt: Add IPC message handlers
      ASoC: Intel: catpt: Define DSP operations
      ASoC: Intel: catpt: Firmware loading and context restore
      ASoC: Intel: catpt: PCM operations
      ASoC: Intel: catpt: Device driver lifecycle
      ASoC: Intel: catpt: Event tracing
      ASoC: Intel: catpt: Simple sysfs attributes
      ASoC: Intel: haswell: Remove haswell-solution specific code
      ASoC: Intel: broadwell: Remove haswell-solution specific code
      ASoC: Intel: bdw-5650: Remove haswell-solution specific code
      ASoC: Intel: bdw-5677: Remove haswell-solution specific code
      ASoC: Intel: Select catpt and deprecate haswell
      ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic
      ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic
      ASoC: Intel: broadwell: Mark FE DAIs as nonatomic
      ASoC: Intel: haswell: Mark FE DAIs as nonatomic
      ASoC: Intel: Remove haswell solution
      ASoC: Intel: Remove max98090 support for baytrail solution
      ASoC: Intel: Remove rt5640 support for baytrail solution
      ASoC: Intel: Remove baytrail solution
      ASoC: Intel: Remove SST ACPI component
      ASoC: Intel: Remove SST firmware components
      ASoC: Intel: Skylake: Unassign ram_read and read_write ops
      ASoC: Intel: Remove unused DSP operations
      ASoC: Intel: Remove unused DSP interface fields
      ASoC: Intel: Remove SST-legacy specific constants
      ASoC: Intel: Make atom components independent of sst-dsp
      ASoC: Intel: Remove sst_pdata structure
      ASoC: Intel: Remove sst_dsp_get_thread_context
      ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled
      ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency

Charles Keepax (2):
      ASoC: wm_adsp: Update naming in error handling
      ASoC: cs4234: Add dtschema binding document

Cheng-Yi Chiang (1):
      ASoC: hdmi-codec: Use set_jack ops to set jack

Christophe JAILLET (1):
      ASoC: wm8523: Fix a typo in a comment

Codrin Ciubotariu (6):
      ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller
      ASoC: add DT bindings for Microchip S/PDIF TX Controller
      ASoC: mchp-spdifrx: add driver for SPDIF RX
      ASoC: add DT bindings for Microchip S/PDIF RX Controller
      ASoC: mchp-spdifrx: convert to devm_platform_get_and_ioremap_resource
      ASoC: mchp-spdiftx: remove 'TX' from playback stream name

Colin Ian King (3):
      sound: remove duplicate "the the" phrase in Kconfig text
      ASoC: qcom: add missing out of memory check on drvdata->clks allocation
      ASoC: mchp-spdifrx: fix spelling mistake "overrrun" -> "overrun"

Dan Carpenter (1):
      ASoC: hdac_hdmi: tidy up a memset()

Dan Murphy (29):
      dt-bindings: tas2562: Remove tas2562 text file
      dt-bindings: tas2562: Add device specification links
      ASoC: tlv320adcx140: Add digital mic channel enable routing
      ASoC: tlv320adcx140: Idle the device while writing registers
      ASoC: tlv320adcx140: Fix BCLK inversion for DSP modes
      ASoC: tlv320adcx140: Add the config to configure Tx ASI output
      ASoC: tlv320adcx140: Add ASI Tx drive
      dt-bindings: tas2562: Add TAS2564 to binding
      ASoC: tas2562: Add the TAS2564 compatible
      ASoC: tas2770: Fix calling reset in probe
      ASoC: tas2770: Add missing bias level power states
      ASoC: tas2770: Fix required DT properties in the code
      ASoC: tas2770: Fix error handling with update_bits
      dt-bindings: tas2562: Add the TAS2110 amplifier
      ASoC: tas2562: Add the TAS2110 class-D amplifier
      dt-bindings: tas2770: Fix I2C addresses for the TAS2770
      ASoC: tas2770: Fix unbalanced calls to pm_runtime
      ASoC: tas2770: Convert bit mask to GENMASK in header
      ASoC: tas2770: Fix the spacing and new lines
      ASoC: tas2770: Refactor sample rate function
      ASoC: tas2562: Remove duplicate code for I/V sense
      dt-bindings: tas2770: Add shutdown gpio property
      ASoC: tas2770: Add shutdown capability via a GPIO
      ASoC: tas2770: Set regcache when shutting down and waking device
      ASoC: tas2770: Remove ti,asi-format code
      ASoC: tas2770: Remove unused variables
      dt-bindings: tas2770: Mark ti,asi-format to deprecated
      dt-bindings: tas2764: Add the TAS2764 binding doc
      ASoC: tas2764: Add the driver for the TAS2764

Daniel Baluta (3):
      ASoC: SOF: pm: Fix prepare callback behavior for OF usecase
      ASoC: SOF: Activate runtime PM with SOF OF device
      ASoC: SOF: Add .prepare/.complete callbacks

Dharageswari R (2):
      ASoC: topology: Add support for WO and RO TLV byte kcontrols
      ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO

Dmitry Baryshkov (1):
      ASoC: core: remove artificial component and DAI name constraint

Douglas Anderson (2):
      ASoC: rt5682: Prefer async probe
      ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE

Guennadi Liakhovetski (7):
      ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations
      ASoC: SOF: (cosmetic) use the "bool" type where it makes sense
      ASoC: SOF: add a "core" parameter to widget loading functions
      ASoC: SOF: support topology components on secondary cores
      ASoC: SOF: (cosmetic) remove redundant "ret" variable uses
      ASoC: SOF: remove several superfluous type-casts
      ASoC: SOF: fix range checks

Guillermo Rodríguez (1):
      ASoC: cs42l51: add additional ADC volume controls

Iulian Olaru (4):
      ASoC: SOF: loader: Add debug box region
      ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata
      ASoC: SOF: sof-of-dev: Add .arch_ops field
      ASoC: SOF: imx: Add debug support for imx platforms

Jack Yu (1):
      ASoC: rt715: Add power-up delay to fix dmic pop sound issue.

Jaska Uimonen (1):
      ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics

Jiaxin Yu (2):
      ASoC: mediatek: mt6359: add codec driver
      dt-bindings: mediatek: mt6359: add codec document

Johan Jonker (1):
      ASoC: rockchip-spdif: add description for rk3308

Kai Vehmanen (2):
      ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common
      ASoC: hdac: make SOF HDA codec driver probe deterministic

Karol Trzcinski (3):
      ASoC: SOF: IPC: make sof_ipc_window monosized
      ASoC: SOF: ext_manifest: Parse debug ABI version
      ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure

Keyon Jie (18):
      ASoC: SOF: topology: fix the ipc_size calculation for process component
      ASoC: SOF: tokens: add token for component UUID
      ASoC: SOF: add comp_ext to struct snd_sof_widget
      ASoC: SOF: topology: create component extended tokens
      ASoC: SOF: topology: parse comp_ext_tokens for all widgets
      ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data
      ASoC: SOF: topology: add helper for setting up IPC component
      ASoC: SOF: append extended data to sof_ipc_comp_dai
      ASoC: SOF: append extended data to sof_ipc_comp_mixer
      ASoC: SOF: append extended data to sof_ipc_comp_volume
      ASoC: SOF: append extended data to sof_ipc_comp_host
      ASoC: SOF: append extended data to sof_ipc_comp_src
      ASoC: SOF: append extended data to sof_ipc_comp_asrc
      ASoC: SOF: append extended data to sof_ipc_comp_tone
      ASoC: SOF: append extended data to sof_ipc_comp_process
      ASoC: SOF: append extended data to sof_ipc_comp_mux
      ASoC: SOF: topology: make process type optional
      ASoC: SOF: topology: fix the process being scheduled on core0 always

Krzysztof Kozlowski (8):
      ASoC: samsung-i2s: Use unevaluatedProperties
      ASoC: midas-audio: Correct parsing sound-dai phandles
      ASoC: odroid: Use unevaluatedProperties
      ASoC: odroid: Add missing properties
      ASoC: samsung-i2s: Add missing properties
      ASoC: dt-bindings: aries-wm8994: Match compatibles with enum
      ASoC: dt-bindings: Correct interrupt flags in examples
      ASoC: dt-bindings: sgtl5000: Add common clock properties

Kuninori Morimoto (10):
      ASoC: soc-core: add snd_soc_find_dai_with_mutex()
      ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown()
      ASoC: soc-link: add mark for snd_soc_link_startup/shutdown()
      ASoC: soc-component: add mark for soc_pcm_components_open/close()
      ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put()
      ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close()
      ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup()
      ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open()
      ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open()
      ASoC: soc-pcm: add missing ret=0 at soc_pcm_open()

Lucas Tanure (1):
      ASoC: cs4234: Add support for Cirrus Logic CS4234 codec

Mark Brown (52):
      Merge existing fixes from asoc/for-5.9
      Merge series "ASoC: SOF/Intel: fix cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: rt5682: Use clk APIs better" from Stephen Boyd <swboyd at chromium.org>:
      Merge series "Allwinner A64 digital audio codec fixes" from Samuel Holland <samuel at sholland.org>:
      Merge series "This patch series is to enable multiple features on the Keembay Platform" from Michael Sit Wei Hong <michael.wei.hong.sit at intel.com>:
      Merge series "ASoC: sun50i-codec-analog: Cleanup and power management" from Samuel Holland <samuel at sholland.org>:
      Merge series "Codec workaround" from Michael Sit Wei Hong <michael.wei.hong.sit at intel.com>:
      Merge series "ASoC: qcom: Add support for SC7180 lpass variant" from Rohit kumar <rohitkr at codeaurora.org>:
      Merge series "refine and clean code for synchronous mode" from Shengjiu Wang <shengjiu.wang at nxp.com>:
      Merge series "ASoC: da7219: Reorganise device/codec level probe/remove" from Adam Thomson <Adam.Thomson.Opensource at diasemi.com>:
      Merge series "ASoC: Intel: fix cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: qdsp6: add gapless compressed audio support" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge tag 'samsung-platdrv-boards' into asoc-5.10
      Merge series "Add mediatek codec mt6359 driver" from Jiaxin Yu <jiaxin.yu at mediatek.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.10" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge tag 'v5.9-rc2' into asoc-5.10
      Merge series "ASoC: SOF: trivial code/log/comment improvements" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "SOF fixes and updates" from Ranjani Sridharan <ranjani.sridharan at linux.intel.com>:
      Merge series "SOF fixes and updates for FW boot" from Ranjani Sridharan <ranjani.sridharan at linux.intel.com>:
      Merge series "ASoC: SOF: multi core support for 5.10" from Kai Vehmanen <kai.vehmanen at linux.intel.com>:
      Merge series "ASoC: Add sdw stream operations to dailink ops." from Bard Liao <yung-chuan.liao at linux.intel.com>:
      Merge series "ASoC: SOF: component UUID support for 5.10" from Kai Vehmanen <kai.vehmanen at linux.intel.com>:
      Merge series "ASoC: sun8i-codec driver cleanup" from Samuel Holland <samuel at sholland.org>:
      Merge series "ASoC: qcom: common: Parse auxiliary devices from device tree" from Stephan Gerhold <stephan at gerhold.net>:
      Merge branch 'topic/tasklet-convert' of https://git.kernel.org/.../tiwai/sound into asoc-5.10
      Merge series "ASoC: q6dsp: Add support to Codec Ports." from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge series "ASoC: ti: j721e-evm: Support for j7200 variant" from Peter Ujfalusi <peter.ujfalusi at ti.com>:
      Merge series "ASoC: mediatek: mt8183-da7219: support machine driver for rt1015p" from Tzung-Bi Shih <tzungbi at google.com>:
      Merge series "ASoC: SOF: DSP core management fixes for 5.10" from Kai Vehmanen <kai.vehmanen at linux.intel.com>:
      Merge branch 'asoc-5.9' into asoc-5.10
      Merge series "ASoC: q6afe: add clocks support" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge series "ASoC: SOF: small fixes for 5.10" from Kai Vehmanen <kai.vehmanen at linux.intel.com>:
      Merge series "ASoC: fsl_sai: update the register list" from Shengjiu Wang <shengjiu.wang at nxp.com>:
      Merge branch 'asoc-5.9' into asoc-5.10
      Merge series "ASoC: SOF: fix kcontrol size checks" from Kai Vehmanen <kai.vehmanen at linux.intel.com>:
      Merge series "ASoC: Intel: sdw machine driver updates for 5.10" from Kai Vehmanen <kai.vehmanen at linux.intel.com>:
      Merge series "ASoC: qdsp6: fix some warnings when build without CONFIG_OF" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
      Merge series "Enable runtime PM for SOF device" from Daniel Baluta <daniel.baluta at oss.nxp.com> Daniel Baluta <daniel.baluta at nxp.com>:
      Merge tag 'regmap-field-bulk-api' of https://git.kernel.org/.../broonie/regmap into asoc-5.10
      Merge series "ASoC: merge soc_pcm_open() rollback and soc_pcm_close()" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
      Merge series "ASoC: Intel: Catpt - Lynx and Wildcat point" from Cezary Rojewski <cezary.rojewski at intel.com>:
      ASoC: fsl_spdif: Remove unused np
      Merge series "Add driver for Microchip S/PDIF RX" from Codrin Ciubotariu <codrin.ciubotariu at microchip.com>:
      Merge series "ASoC: Intel: sof_sdw: minor corrections" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
      Merge series "ASoC: sun8i-codec: support for AIF2 and AIF3" from Samuel Holland <samuel at sholland.org>:
      Merge series "ASoC: Intel: Remove obsolete solutions and components" from Cezary Rojewski <cezary.rojewski at intel.com>:
      Merge tag 'v5.9-rc5' into asoc-5.10
      Merge series "Qualcomm's lpass-hdmi ASoC driver to support audio over dp port" from Srinivasa Rao Mandadapu <srivasam at codeaurora.org>:
      Merge series "ASoC: stm32: dfsdm: change rate limits" from Olivier Moysan <olivier.moysan at st.com>:
      ASoC: dmaengine: Document support for TX only or RX only streams
      Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus
      Merge remote-tracking branch 'asoc/for-5.10' into asoc-next

Matthias Schiffer (4):
      ASoC: bindings: fsl-asoc-card: add compatible string for TLV320AIC32x4 codec
      ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec
      ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path
      ASoC: codec: tlv320aic32x4: do software reset before clock registration

Michael Sit Wei Hong (6):
      ASoC: codec: tlv3204: Enable 24 bit audio support
      ASoC: codec: tlv3204: Increased maximum supported channels
      ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset
      ASoC: Intel: KMB: Enable TDM audio capture
      dt-bindings: sound: intel, keembay-i2s: Add new compatible string
      ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo

Miquel Raynal (3):
      ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization
      ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
      ASoC: tlv320aic32x4: Enable fast charge

Necip Fazil Yildiran (1):
      ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC

Oder Chiou (1):
      ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock

Olivier Moysan (3):
      ASoC: stm32: sai: add pm_runtime support
      ASoC: stm32: dfsdm: change rate limits
      ASoC: stm32: dfsdm: add actual resolution trace

Pavel Dobias (1):
      ASoC: max9867: shutdown codec when changing filter type

Peter Ujfalusi (5):
      ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform
      ASoC: dt-bindings: ti, j721e-cpb-audio: Document support for j7200-cpb
      ASoC: ti: j721e-evm: Add support for j7200-cpb audio
      ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n
      ASoC: ti: davinci-mcasp: Use &pdev->dev for early dev_warn

Pierre-Louis Bossart (59):
      ASOC: SOF: Intel: hda-codec: move unused label to correct position
      ASoC: SOF: Intel: hda-codec: move variable used conditionally
      ASoC: Intel: rename shadowed variable for all broadwell boards
      ASoC: Intel: bytcht_cx2072x: simplify return handling
      ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments
      ASoC: Intel: Atom: compress: remove redundant assignment
      ASoC: Intel: Atom: platform-pcm: remove redundant assignment
      ASoC: Intel: Atom: sst: remove useless NULL assignment
      ASoC: Intel: Atom: remove redundant initialization
      ASoC: Intel: Atom: sst_pvt: remove redundant initialization
      ASoC: Intel: Atom: platform-pcm: fix redundant return
      ASoC: Intel: Atom: remove useless assignment
      ASoC: Intel: Atom: sst_loader: remove always-true condition
      ASoC: Intel: Atom: sst_pvt: simplify return handling
      ASoC: Intel: Atom: (cosmetic) align parameters
      ASoC: Intel: Baytrail: (cosmetic) align function parameters
      ASoC: Intel: common: (cosmetic) align function parameters
      ASoC: Intel: haswell: (cosmetic) align function parameters
      ASoC: Intel: haswell-ipc: remove redundant assignments
      ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization
      ASoC: Intel: Skylake: cldma: remove redundant initialization
      ASoC: Intel: Skylake: sst-utils: remove redundant assignment
      ASoC: Intel: Skylake: skl-topology: remove redundant assignments
      ASoC: Intel: Skylake: skl-topology: remove redundant assignment
      ASoC: Intel: Skylake: (cosmetic) align function parameters
      ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro
      ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT
      ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace
      ASoC: SOF: Intel: add build support for SoundWire
      ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2
      ASoC: Intel: sof-soundwire: add support for rt5682 on link2
      ASoC: Intel: soc-acpi: mirror CML and TGL configurations
      ASoC: Intel: soc-acpi: add support for SDCA boards
      ASoC: codecs: max98373-sdw: add missing test on resume
      ASoC: SOF: IPC: reduce verbosity of IPC pointer updates
      ASoC: SOF: acpi: add dev_dbg() log for probe completion
      ASoC: SOF: Intel: add dev_dbg log when driver is not selected
      ASoC: Intel: use consistent HDAudio spelling in comments/docs
      ASoC: SOF: loader: fix memory leak in get_ext_windows
      ASoC: soc-dai: clarify return value for get_sdw_stream()
      ASoC: Intel: sof_sdw: add dailink .trigger callback
      ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback
      ASoC: SOF: Intel: hda-loader: s/master/primary
      ASoC: topology: disable size checks for bytes_ext controls if needed
      ASoC: SOF: debug: update test for pm_runtime_get_sync()
      ASoC: SOF: control: update test for pm_runtime_get_sync()
      ASoC: SOF: Intel: hda: reduce verbosity of boot error logs
      ASoC: SOF: control: fix size checks for ext_bytes control .get()
      ASoC: SOF: control: fix size checks for volatile ext_bytes control .get()
      ASoC: SOF: control: add size checks for ext_bytes control .put()
      ASoC: Intel: sof_sdw: remove ternary operator
      ASoC: Intel: add codec name prefix to ACPI machine description
      ASoC: Intel: sof_sdw: remove hard-coded codec_conf table
      ASoC: Intel: sof_sdw_rt700: add codec prefix
      ASoC: Intel: hda_dsp_common: use static function in conditional block
      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

Qinglang Miao (7):
      ASoC: soc-core: use devm_snd_soc_register_card()
      ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card()
      ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card()
      ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card()
      ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card()
      ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card()
      ASoC: tegra: trimslice.c: use devm_snd_soc_register_card()

Rander Wang (5):
      ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case
      SoC: Intel: sof_sdw: Add support for product Ripto
      ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work
      ASoC: SOF: Intel: Add support for tgl-h
      ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps

Randy Dunlap (4):
      ASoC: various vendors: delete repeated words in comments
      ASoC: codecs: delete repeated words in comments
      ASoC: SOF: delete repeated words in comments
      ASoC: qcom: fix SDM845 & QDSP6 dependencies more

Ranjani Sridharan (15):
      ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private
      ASoC: SOF: topology: reduce the log level for unhandled widgets
      ASoC: SOF: Intel: hda: report error only for the last ROM init iteration
      ASoC: SOF: Intel: hda: add extended rom status dump to error log
      ALSA: hda: fix VS_LTRC register name
      ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream
      ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag()
      ASoC: SOF: Intel: hda: define macro for code loader stream format
      ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX
      ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms
      ASoC: SOF: Intel: hda: Simplify error handling during FW boot
      ASoC: SOF: topology: fix core enable sequence
      ASoC: SOF: rename cores_mask to host_managed_cores_mask
      ASoC: SOF: Intel: hda: modify core_power_up/down op
      ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro

Richard Fitzgerald (3):
      ASoC: cs47l15: Fix EPOUT->HPOUT1 Mono Mux routing
      ASoC: cs47l35: Fix EPOUT->HPOUT1 Mono Mux routing
      MAINTAINERS: Update Cirrus Logic Codecs maintainers

Rob Herring (1):
      ASoC: Remove unused 'linux,hdmi-audio'

Rohit kumar (8):
      ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function
      ASoC: qcom: lpass-platform: fix memory leak
      ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers
      ASoC: qcom: lpass-cpu: fix concurrency issue
      ASoC: qcom: lpass-cpu: Use platform_get_resource
      ASoC: qcom: lpass-platform: Use platform_get_irq
      ASoC: Add sc7180 lpass cpu node
      ASoC: lpass-cpu: Move to yaml format

Samuel Holland (30):
      ASoC: dt-bindings: Add a new compatible for the A64 codec
      ASoC: sun8i-codec: Fix DAPM to match the hardware topology
      ASoC: sun8i-codec: Add missing mixer routes
      ASoC: sun8i-codec: Add a quirk for LRCK inversion
      ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits
      ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend
      ASoC: sun50i-codec-analog: Group and sort mixer routes
      ASoC: sun50i-codec-analog: Make headphone routes stereo
      ASoC: sun50i-codec-analog: Enable DAPM for headphone switch
      ASoC: sun50i-codec-analog: Make line out routes stereo
      ASoC: sun50i-codec-analog: Enable DAPM for line out switch
      ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch
      ASoC: sun8i-codec: Hook up component probe function
      ASoC: sun8i-codec: Remove extraneous widgets
      ASoC: sun8i-codec: Fix AIF1 MODCLK widget name
      ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names
      ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names
      ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name
      ASoC: sun8i-codec: Fix field bit number indentation
      ASoC: sun8i-codec: Sort masks in a consistent order
      ASoC: sun8i-codec: Attach the bus clock to the regmap
      ASoC: sun8i-codec: Manage module clock via DAPM
      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

Sathyanarayana Nujella (3):
      ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682
      ASoC: SOF: Add topology filename override based on dmi data match
      ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682

Sebastian Krzyszkowiak (1):
      ASoC: wm8962: Export DAC/ADC monomix switches

Shengjiu Wang (17):
      ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger()
      ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode
      ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced
      ASoC: dt-bindings: ak4458: Add power supply property
      ASoC: ak4458: Add regulator support
      ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate
      ASoC: dt-bindings: ak5558: Add power supply property
      ASoC: ak5558: Add regulator support
      ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init
      ASoC: fsl_sai: Support multiple data channel enable bits
      ASoC: fsl_sai: Set SAI Channel Mode to Output Mode
      ASoC: fsl_sai: Add new added registers and new bit definition
      ASoC: fsl_sai: Add fsl_sai_check_version function
      ASoC: fsl_sai: Set MCLK input or output direction
      ASoC: dt-bindings: ak4458: Add dsd-path property
      ASoC: ak4458: Add DSD support for ak4458 and ak4497
      ASoC: fsl_sai: Instantiate snd_soc_dai_driver

Shuming Fan (2):
      ASoC: rt700: wait for the delayed work to finish when the system suspends
      ASoC: rt711: wait for the delayed work to finish when the system suspends

Srinivas Kandagatla (26):
      ASoC: q6asm: rename misleading session id variable
      ASoC: q6asm: make commands specific to streams
      ASoC: q6asm: use flags directly from q6asm-dai
      ASoC: q6asm: add length to write command token
      ASoC: q6asm: add support to remove intial and trailing silence
      ASoC: q6asm: add support to gapless flag in q6asm open
      ASoC: q6asm-dai: add next track metadata support
      ASoC: q6asm-dai: prepare set params to accept profile change
      ASoC: q6asm-dai: add gapless support
      ASoC: q6asm-dai: add support to copy callback
      ASoC: qcom: add a dedicated menuconfig
      ASoC: q6dsp: q6afe: add support to Codec DMA ports
      ASoC: q6dsp: q6routing: add support to Codec DMA ports
      ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode
      ASoC: q6dsp: q6afe: add global q6afe waitqueue
      ASoC: q6dsp: q6afe: add lpass hw voting support
      ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks
      ASoC: q6dsp: q6afe: add codec lpass clocks
      ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports
      ASoC: q6afe: dt-bindings: add q6afe clock bindings
      ASoC: q6afe-clocks: add q6afe clock controller
      ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id
      ASoC: q6asm: fix kernel doc warnings
      ASoC: q6afe-clocks: Fix typo in SPDX Licence
      regmap: add support to regmap_field_bulk_alloc/free apis
      ASoC: lpass-platform: use devm_regmap_field_bulk_alloc

Stephan Gerhold (5):
      ASoC: core: Add common helper to parse aux devs from device tree
      ASoC: simple-card: Use snd_soc_of_parse_aux_devs()
      ASoC: meson: Use snd_soc_of_parse_aux_devs()
      ASoC: dt-bindings: qcom: Document "aux-devs" property
      ASoC: qcom: common: Parse auxiliary devices from device tree

Stephen Boyd (3):
      ASoC: rt5682: Use dev_dbg() in rt5682_clk_check()
      ASoC: rt5682: Drop usage of __clk_get_name()
      ASoC: rt5682: Use clk_hw based APIs for registration

Takashi Iwai (3):
      ASoC: fsl: Replace tasklet with work
      ASoC: sh: Replace tasklet with work
      ASoC: txx9: Replace tasklet with work

Tang Bin (1):
      ASoC: fsl_spdif: Fix unnecessary check in fsl_spdif_probe()

Tuo Li (1):
      ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params()

Tzung-Bi Shih (7):
      ASoC: mt6359: fix failed to parse DT properties
      ASoC: rt1015p: add codec driver
      ASoC: dt-bindings: rt1015p: add document
      ASoC: dt-bindings: mt8183-da7219: add compatible string for using rt1015p
      ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p
      ASoC: mediatek: mt8183-da7219: support jack detection for LINEOUT
      ASoC: mediatek: mt8183-da7219: fix wrong ops for I2S3

V Sujith Kumar Reddy (8):
      ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together
      ASoC: Add sc7180-lpass binding header hdmi define
      ASoC: dt-bindings: Add dt binding for lpass hdmi
      Asoc:qcom:lpass-cpu:Update dts property read API
      Asoc: qcom: lpass:Update lpaif_dmactl members order
      ASoC: qcom: Add support for lpass hdmi driver
      Asoc: qcom: lpass-platform : Increase buffer size
      ASoC: qcom: sc7180: Add support for audio over DP

Viorel Suman (1):
      ASoC: fsl_audmix: make clock and output src write only

Xu Wang (1):
      ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_kzalloc()

Yong Zhi (1):
      ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init()

Youling Tang (1):
      sound/soc/intel: Fix spelling mistake "cant" --> "can't"

Yu Kuai (1):
      ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()

Zhang Qilong (1):
      ASoC: ti: omap-mcbsp: use devm_platform_ioremap_resource_byname

derek.fang (2):
      ASoC: rt1015: Fix DC calibration on bypass boost mode
      ASoC: rt1015: Fix the failure to flush DAC data before playback

 .../ABI/testing/sysfs-bus-pci-devices-catpt        |   16 +
 Documentation/devicetree/bindings/sound/ak4458.txt |    5 +
 Documentation/devicetree/bindings/sound/ak5558.txt |    2 +
 .../bindings/sound/allwinner,sun8i-a33-codec.yaml  |    6 +-
 .../devicetree/bindings/sound/cirrus,cs4234.yaml   |   74 +
 .../devicetree/bindings/sound/fsl,spdif.txt        |   68 -
 .../devicetree/bindings/sound/fsl,spdif.yaml       |  110 +
 .../devicetree/bindings/sound/fsl-asoc-card.txt    |    2 +
 Documentation/devicetree/bindings/sound/hdmi.txt   |   16 -
 .../bindings/sound/intel,keembay-i2s.yaml          |    1 +
 .../devicetree/bindings/sound/max98090.txt         |    2 +-
 .../devicetree/bindings/sound/mchp,spdifrx.yaml    |   73 +
 .../devicetree/bindings/sound/mchp,spdiftx.yaml    |   75 +
 .../devicetree/bindings/sound/mt6359.yaml          |   61 +
 .../bindings/sound/mt8183-da7219-max98357.txt      |    1 +
 .../devicetree/bindings/sound/qcom,apq8016-sbc.txt |    7 +
 .../devicetree/bindings/sound/qcom,apq8096.txt     |    8 +
 .../devicetree/bindings/sound/qcom,lpass-cpu.txt   |   79 -
 .../devicetree/bindings/sound/qcom,lpass-cpu.yaml  |  219 ++
 .../devicetree/bindings/sound/qcom,q6afe.txt       |   23 +
 .../devicetree/bindings/sound/qcom,sdm845.txt      |    8 +
 .../devicetree/bindings/sound/realtek,rt1015p.yaml |   36 +
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |    1 +
 Documentation/devicetree/bindings/sound/rt5640.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5659.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5665.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5668.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5677.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5682.txt |    2 +-
 .../bindings/sound/samsung,aries-wm8994.yaml       |   11 +-
 .../bindings/sound/samsung,midas-audio.yaml        |    6 +-
 .../devicetree/bindings/sound/samsung,odroid.yaml  |    5 +
 .../devicetree/bindings/sound/samsung-i2s.yaml     |   15 +
 .../devicetree/bindings/sound/sgtl5000.yaml        |    4 +
 .../devicetree/bindings/sound/tas2562.txt          |   37 -
 .../devicetree/bindings/sound/tas2562.yaml         |    8 +
 .../devicetree/bindings/sound/tas2764.yaml         |   76 +
 .../devicetree/bindings/sound/tas2770.yaml         |   11 +-
 .../bindings/sound/ti,j721e-cpb-audio.yaml         |   92 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |   50 +
 MAINTAINERS                                        |    1 +
 arch/arm/mach-s3c24xx/mach-gta02.c                 |   17 +
 arch/arm/mach-s3c24xx/mach-h1940.c                 |   18 +
 arch/arm/mach-s3c24xx/mach-rx1950.c                |   16 +
 drivers/base/regmap/regmap.c                       |  100 +
 drivers/iio/adc/stm32-dfsdm-adc.c                  |    4 +
 drivers/iio/adc/stm32-dfsdm.h                      |    2 +
 drivers/spi/spi-atmel.c                            |    1 -
 include/dt-bindings/sound/qcom,q6afe.h             |   96 +-
 include/dt-bindings/sound/sc7180-lpass.h           |   11 +
 include/linux/pxa2xx_ssp.h                         |    4 +
 include/linux/regmap.h                             |   11 +
 include/sound/hda_register.h                       |    2 +-
 include/sound/hdaudio_ext.h                        |    2 +-
 include/sound/hdmi-codec.h                         |    3 -
 include/sound/soc-acpi-intel-match.h               |    1 -
 include/sound/soc-acpi.h                           |    4 +-
 include/sound/soc-component.h                      |   28 +-
 include/sound/soc-dai.h                            |    8 +-
 include/sound/soc-link.h                           |    3 +-
 include/sound/soc.h                                |    4 +
 include/sound/sof.h                                |    2 +
 include/sound/sof/ext_manifest.h                   |    7 +
 include/sound/sof/info.h                           |    6 +-
 include/sound/sof/topology.h                       |   12 +-
 include/trace/events/hswadsp.h                     |  385 ---
 include/uapi/sound/sof/abi.h                       |    2 +-
 include/uapi/sound/sof/tokens.h                    |    5 +
 sound/hda/ext/hdac_ext_bus.c                       |    5 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |   11 +-
 sound/soc/atmel/Kconfig                            |   25 +
 sound/soc/atmel/Makefile                           |    4 +
 sound/soc/atmel/atmel-pcm-dma.c                    |    1 -
 sound/soc/atmel/mchp-spdifrx.c                     |  953 +++++++
 sound/soc/atmel/mchp-spdiftx.c                     |  871 +++++++
 sound/soc/codecs/Kconfig                           |   27 +
 sound/soc/codecs/Makefile                          |    8 +
 sound/soc/codecs/ak4458.c                          |  120 +-
 sound/soc/codecs/ak4458.h                          |    5 +-
 sound/soc/codecs/ak5558.c                          |   30 +
 sound/soc/codecs/cs4234.c                          |  918 +++++++
 sound/soc/codecs/cs4234.h                          |  287 ++
 sound/soc/codecs/cs42l51.c                         |    9 +
 sound/soc/codecs/cs47l15.c                         |    2 +-
 sound/soc/codecs/cs47l35.c                         |    2 +-
 sound/soc/codecs/da7219-aad.c                      |   85 +-
 sound/soc/codecs/da7219-aad.h                      |    3 +
 sound/soc/codecs/da7219.c                          |  494 ++--
 sound/soc/codecs/da7219.h                          |    1 +
 sound/soc/codecs/hdac_hdmi.c                       |  140 +-
 sound/soc/codecs/hdmi-codec.c                      |   12 +-
 sound/soc/codecs/max98373-sdw.c                    |    3 +
 sound/soc/codecs/max9867.c                         |  131 +-
 sound/soc/codecs/max9867.h                         |    4 +-
 sound/soc/codecs/mt6359.c                          | 2758 ++++++++++++++++++++
 sound/soc/codecs/mt6359.h                          | 2640 +++++++++++++++++++
 sound/soc/codecs/nau8825.c                         |    2 +-
 sound/soc/codecs/rt1015.c                          |  111 +-
 sound/soc/codecs/rt1015.h                          |    8 +
 sound/soc/codecs/rt1015p.c                         |  148 ++
 sound/soc/codecs/rt1308-sdw.c                      |    2 +-
 sound/soc/codecs/rt5682-i2c.c                      |    1 +
 sound/soc/codecs/rt5682-sdw.c                      |    2 +-
 sound/soc/codecs/rt5682.c                          |   97 +-
 sound/soc/codecs/rt5682.h                          |    2 -
 sound/soc/codecs/rt700-sdw.c                       |    5 +-
 sound/soc/codecs/rt711-sdw.c                       |    6 +-
 sound/soc/codecs/rt715-sdw.c                       |    3 +-
 sound/soc/codecs/rt715.c                           |    2 +-
 sound/soc/codecs/rt715.h                           |    2 +
 sound/soc/codecs/tas2562.c                         |   63 +-
 sound/soc/codecs/tas2764.c                         |  688 +++++
 sound/soc/codecs/tas2764.h                         |   92 +
 sound/soc/codecs/tas2770.c                         |  399 ++-
 sound/soc/codecs/tas2770.h                         |   47 +-
 sound/soc/codecs/tas5086.c                         |    2 +-
 sound/soc/codecs/tlv320adcx140.c                   |  177 +-
 sound/soc/codecs/tlv320adcx140.h                   |    8 +
 sound/soc/codecs/tlv320aic32x4-clk.c               |    9 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   83 +-
 sound/soc/codecs/tlv320aic32x4.h                   |    7 +
 sound/soc/codecs/wm0010.c                          |    3 +-
 sound/soc/codecs/wm8523.h                          |    2 +-
 sound/soc/codecs/wm8962.c                          |    2 +
 sound/soc/codecs/wm9713.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |   28 +-
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   15 +
 sound/soc/fsl/fsl_audmix.c                         |   16 +-
 sound/soc/fsl/fsl_dma.c                            |    2 +-
 sound/soc/fsl/fsl_esai.c                           |   14 +-
 sound/soc/fsl/fsl_sai.c                            |  309 ++-
 sound/soc/fsl/fsl_sai.h                            |   92 +-
 sound/soc/fsl/fsl_spdif.c                          |    4 -
 sound/soc/fsl/imx-audmix.c                         |    8 +-
 sound/soc/fsl/imx-es8328.c                         |   12 +-
 sound/soc/fsl/imx-mc13783.c                        |   10 +-
 sound/soc/fsl/mx27vis-aic32x4.c                    |   10 +-
 sound/soc/generic/simple-card.c                    |   33 +-
 sound/soc/intel/Kconfig                            |   50 +-
 sound/soc/intel/Makefile                           |    3 +-
 sound/soc/intel/atom/sst-atom-controls.c           |    4 +-
 sound/soc/intel/atom/sst-mfld-platform-compress.c  |    3 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    4 +-
 sound/soc/intel/atom/sst-mfld-platform.h           |    4 +-
 sound/soc/intel/atom/sst/sst.c                     |    6 +-
 sound/soc/intel/atom/sst/sst.h                     |   41 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    1 -
 sound/soc/intel/atom/sst/sst_drv_interface.c       |    3 -
 sound/soc/intel/atom/sst/sst_ipc.c                 |    1 -
 sound/soc/intel/atom/sst/sst_loader.c              |    4 +-
 sound/soc/intel/atom/sst/sst_pvt.c                 |    5 +-
 sound/soc/intel/atom/sst/sst_stream.c              |    1 -
 sound/soc/intel/baytrail/Makefile                  |    5 -
 sound/soc/intel/baytrail/sst-baytrail-dsp.c        |  358 ---
 sound/soc/intel/baytrail/sst-baytrail-ipc.c        |  772 ------
 sound/soc/intel/baytrail/sst-baytrail-ipc.h        |   65 -
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |  459 ----
 sound/soc/intel/boards/Kconfig                     |   36 +-
 sound/soc/intel/boards/Makefile                    |   11 +-
 sound/soc/intel/boards/bdw-rt5650.c                |   47 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   42 +-
 sound/soc/intel/boards/broadwell.c                 |   45 +-
 sound/soc/intel/boards/byt-max98090.c              |  182 --
 sound/soc/intel/boards/byt-rt5640.c                |  224 --
 sound/soc/intel/boards/bytcht_cx2072x.c            |    2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |    1 -
 sound/soc/intel/boards/bytcr_rt5640.c              |    1 -
 sound/soc/intel/boards/haswell.c                   |   32 +-
 sound/soc/intel/boards/hda_dsp_common.c            |    7 +-
 sound/soc/intel/boards/hda_dsp_common.h            |    3 -
 sound/soc/intel/boards/sof_rt5682.c                |   13 +
 sound/soc/intel/boards/sof_sdw.c                   |  348 ++-
 sound/soc/intel/boards/sof_sdw_common.h            |   26 +-
 sound/soc/intel/boards/sof_sdw_dmic.c              |    1 +
 sound/soc/intel/boards/sof_sdw_max98373.c          |   38 +-
 sound/soc/intel/boards/sof_sdw_rt1308.c            |    6 +
 sound/soc/intel/boards/sof_sdw_rt1316.c            |  119 +
 sound/soc/intel/boards/sof_sdw_rt5682.c            |    2 +
 sound/soc/intel/boards/sof_sdw_rt700.c             |    8 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |    2 +
 sound/soc/intel/boards/sof_sdw_rt711_sdca.c        |  174 ++
 sound/soc/intel/boards/sof_sdw_rt715_sdca.c        |   42 +
 sound/soc/intel/catpt/Makefile                     |    6 +
 sound/soc/intel/catpt/core.h                       |  188 ++
 sound/soc/intel/catpt/device.c                     |  355 +++
 sound/soc/intel/catpt/dsp.c                        |  578 ++++
 sound/soc/intel/catpt/ipc.c                        |  298 +++
 sound/soc/intel/catpt/loader.c                     |  671 +++++
 sound/soc/intel/catpt/messages.c                   |  313 +++
 sound/soc/intel/catpt/messages.h                   |  401 +++
 sound/soc/intel/catpt/pcm.c                        | 1175 +++++++++
 sound/soc/intel/catpt/registers.h                  |  178 ++
 sound/soc/intel/catpt/sysfs.c                      |   55 +
 sound/soc/intel/catpt/trace.h                      |   83 +
 sound/soc/intel/common/Makefile                    |    4 -
 sound/soc/intel/common/soc-acpi-intel-byt-match.c  |   15 -
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |   89 +-
 sound/soc/intel/common/soc-acpi-intel-cnl-match.c  |   34 +-
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |   16 +-
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |  232 +-
 sound/soc/intel/common/sst-acpi.c                  |  236 --
 sound/soc/intel/common/sst-dsp-priv.h              |  284 +-
 sound/soc/intel/common/sst-dsp.c                   |  162 --
 sound/soc/intel/common/sst-dsp.h                   |  237 +-
 sound/soc/intel/common/sst-firmware.c              | 1273 ---------
 sound/soc/intel/common/sst-ipc.c                   |   27 -
 sound/soc/intel/common/sst-ipc.h                   |    3 -
 sound/soc/intel/haswell/Makefile                   |    5 -
 sound/soc/intel/haswell/sst-haswell-dsp.c          |  705 -----
 sound/soc/intel/haswell/sst-haswell-ipc.c          | 2222 ----------------
 sound/soc/intel/haswell/sst-haswell-ipc.h          |  527 ----
 sound/soc/intel/haswell/sst-haswell-pcm.c          | 1369 ----------
 sound/soc/intel/keembay/kmb_platform.c             |  145 +-
 sound/soc/intel/skylake/bxt-sst.c                  |    2 -
 sound/soc/intel/skylake/cnl-sst-dsp.h              |    4 +-
 sound/soc/intel/skylake/cnl-sst.c                  |    4 +-
 sound/soc/intel/skylake/skl-nhlt.c                 |    2 +-
 sound/soc/intel/skylake/skl-sst-cldma.c            |    2 +-
 sound/soc/intel/skylake/skl-sst-dsp.c              |    2 +-
 sound/soc/intel/skylake/skl-sst-ipc.c              |    2 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |   16 +-
 sound/soc/intel/skylake/skl-sst-utils.c            |    2 +-
 sound/soc/intel/skylake/skl-sst.c                  |    4 +-
 sound/soc/intel/skylake/skl-topology.c             |    8 +-
 sound/soc/intel/skylake/skl-topology.h             |    8 +-
 sound/soc/intel/skylake/skl.c                      |   10 +-
 sound/soc/intel/skylake/skl.h                      |    2 +-
 sound/soc/mediatek/Kconfig                         |    1 +
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |    5 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   50 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    5 +-
 sound/soc/meson/axg-tdm-formatter.c                |    2 +-
 sound/soc/meson/meson-card-utils.c                 |   33 +-
 sound/soc/qcom/Kconfig                             |   24 +-
 sound/soc/qcom/Makefile                            |    4 +
 sound/soc/qcom/common.c                            |    4 +
 sound/soc/qcom/lpass-apq8016.c                     |   92 +-
 sound/soc/qcom/lpass-cpu.c                         |  463 +++-
 sound/soc/qcom/lpass-hdmi.c                        |  258 ++
 sound/soc/qcom/lpass-hdmi.h                        |  102 +
 sound/soc/qcom/lpass-ipq806x.c                     |   71 +-
 sound/soc/qcom/lpass-lpaif-reg.h                   |  208 +-
 sound/soc/qcom/lpass-platform.c                    |  493 +++-
 sound/soc/qcom/lpass-sc7180.c                      |  305 +++
 sound/soc/qcom/lpass.h                             |  181 +-
 sound/soc/qcom/qdsp6/Makefile                      |    1 +
 sound/soc/qcom/qdsp6/q6adm.c                       |    2 +
 sound/soc/qcom/qdsp6/q6afe-clocks.c                |  272 ++
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |  231 ++
 sound/soc/qcom/qdsp6/q6afe.c                       |  310 ++-
 sound/soc/qcom/qdsp6/q6afe.h                       |   33 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |  416 ++-
 sound/soc/qcom/qdsp6/q6asm.c                       |  175 +-
 sound/soc/qcom/qdsp6/q6asm.h                       |   49 +-
 sound/soc/qcom/qdsp6/q6core.c                      |    2 +
 sound/soc/qcom/qdsp6/q6routing.c                   |  123 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    2 +-
 sound/soc/rockchip/rockchip_max98090.c             |    3 +-
 sound/soc/samsung/h1940_uda1380.c                  |   71 +-
 sound/soc/samsung/neo1973_wm8753.c                 |   85 +-
 sound/soc/samsung/rx1950_uda1380.c                 |   72 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |    3 +-
 sound/soc/samsung/s3c-i2s-v2.h                     |    3 +-
 sound/soc/samsung/s3c2412-i2s.c                    |    2 +-
 sound/soc/sh/siu.h                                 |    2 +-
 sound/soc/sh/siu_pcm.c                             |   21 +-
 sound/soc/soc-component.c                          |   73 +-
 sound/soc/soc-compress.c                           |   30 +-
 sound/soc/soc-core.c                               |   76 +-
 sound/soc/soc-dai.c                                |   21 +-
 sound/soc/soc-dapm.c                               |    4 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |    5 +
 sound/soc/soc-link.c                               |   21 +-
 sound/soc/soc-pcm.c                                |  123 +-
 sound/soc/soc-topology.c                           |   18 +-
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/control.c                            |  149 +-
 sound/soc/sof/debug.c                              |    2 +-
 sound/soc/sof/imx/Kconfig                          |   10 +
 sound/soc/sof/imx/Makefile                         |    3 +
 sound/soc/sof/imx/imx-common.c                     |   75 +
 sound/soc/sof/imx/imx-common.h                     |   16 +
 sound/soc/sof/imx/imx8.c                           |   40 +-
 sound/soc/sof/imx/imx8m.c                          |   27 +-
 sound/soc/sof/intel/Kconfig                        |   31 +-
 sound/soc/sof/intel/Makefile                       |    2 +-
 sound/soc/sof/intel/apl.c                          |    2 +-
 sound/soc/sof/intel/bdw.c                          |    2 +-
 sound/soc/sof/intel/byt.c                          |    6 +-
 sound/soc/sof/intel/cnl.c                          |   40 +-
 sound/soc/sof/intel/hda-codec.c                    |   28 +-
 sound/soc/sof/intel/hda-dsp.c                      |   20 +-
 sound/soc/sof/intel/hda-ipc.h                      |    4 +
 sound/soc/sof/intel/hda-loader.c                   |  196 +-
 sound/soc/sof/intel/hda-stream.c                   |   69 +
 sound/soc/sof/intel/hda.c                          |   47 +-
 sound/soc/sof/intel/hda.h                          |   12 +-
 sound/soc/sof/intel/shim.h                         |    2 +-
 sound/soc/sof/intel/tgl.c                          |  153 ++
 sound/soc/sof/ipc.c                                |   16 +-
 sound/soc/sof/loader.c                             |   34 +-
 sound/soc/sof/pcm.c                                |    8 +-
 sound/soc/sof/pm.c                                 |   13 +-
 sound/soc/sof/sof-acpi-dev.c                       |    2 +
 sound/soc/sof/sof-audio.c                          |   56 +-
 sound/soc/sof/sof-audio.h                          |   10 +
 sound/soc/sof/sof-of-dev.c                         |    6 +
 sound/soc/sof/sof-pci-dev.c                        |   59 +-
 sound/soc/sof/sof-priv.h                           |   22 +-
 sound/soc/sof/topology.c                           |  421 +--
 sound/soc/sprd/sprd-pcm-compress.c                 |    2 +-
 sound/soc/stm/stm32_adfsdm.c                       |    8 +-
 sound/soc/stm/stm32_sai_sub.c                      |   10 +-
 sound/soc/sunxi/sun4i-codec.c                      |    2 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |  176 +-
 sound/soc/sunxi/sun8i-codec.c                      |  473 ++--
 sound/soc/tegra/tegra_max98090.c                   |   12 +-
 sound/soc/tegra/tegra_rt5640.c                     |   12 +-
 sound/soc/tegra/tegra_wm8753.c                     |   12 +-
 sound/soc/tegra/trimslice.c                        |   12 +-
 sound/soc/ti/Kconfig                               |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |    4 +-
 sound/soc/ti/j721e-evm.c                           |   13 +-
 sound/soc/txx9/txx9aclc.c                          |   11 +-
 sound/soc/txx9/txx9aclc.h                          |    2 +-
 sound/soc/xilinx/Kconfig                           |    4 +-
 327 files changed, 23460 insertions(+), 12639 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-devices-catpt
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs4234.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt6359.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tas2764.yaml
 create mode 100644 include/dt-bindings/sound/sc7180-lpass.h
 delete mode 100644 include/trace/events/hswadsp.h
 create mode 100644 sound/soc/atmel/mchp-spdifrx.c
 create mode 100644 sound/soc/atmel/mchp-spdiftx.c
 create mode 100644 sound/soc/codecs/cs4234.c
 create mode 100644 sound/soc/codecs/cs4234.h
 create mode 100644 sound/soc/codecs/mt6359.c
 create mode 100644 sound/soc/codecs/mt6359.h
 create mode 100644 sound/soc/codecs/rt1015p.c
 create mode 100644 sound/soc/codecs/tas2764.c
 create mode 100644 sound/soc/codecs/tas2764.h
 delete mode 100644 sound/soc/intel/baytrail/Makefile
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-dsp.c
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-ipc.c
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-ipc.h
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-pcm.c
 delete mode 100644 sound/soc/intel/boards/byt-max98090.c
 delete mode 100644 sound/soc/intel/boards/byt-rt5640.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt711_sdca.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c
 create mode 100644 sound/soc/intel/catpt/Makefile
 create mode 100644 sound/soc/intel/catpt/core.h
 create mode 100644 sound/soc/intel/catpt/device.c
 create mode 100644 sound/soc/intel/catpt/dsp.c
 create mode 100644 sound/soc/intel/catpt/ipc.c
 create mode 100644 sound/soc/intel/catpt/loader.c
 create mode 100644 sound/soc/intel/catpt/messages.c
 create mode 100644 sound/soc/intel/catpt/messages.h
 create mode 100644 sound/soc/intel/catpt/pcm.c
 create mode 100644 sound/soc/intel/catpt/registers.h
 create mode 100644 sound/soc/intel/catpt/sysfs.c
 create mode 100644 sound/soc/intel/catpt/trace.h
 delete mode 100644 sound/soc/intel/common/sst-acpi.c
 delete mode 100644 sound/soc/intel/common/sst-firmware.c
 delete mode 100644 sound/soc/intel/haswell/Makefile
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-dsp.c
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-ipc.c
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-ipc.h
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-pcm.c
 create mode 100644 sound/soc/qcom/lpass-hdmi.c
 create mode 100644 sound/soc/qcom/lpass-hdmi.h
 create mode 100644 sound/soc/qcom/lpass-sc7180.c
 create mode 100644 sound/soc/qcom/qdsp6/q6afe-clocks.c
 create mode 100644 sound/soc/sof/imx/imx-common.c
 create mode 100644 sound/soc/sof/imx/imx-common.h
 create mode 100644 sound/soc/sof/intel/tgl.c


More information about the Alsa-devel mailing list