[GIT PULL] ASoC updates for v5.10
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@linux.intel.com: Merge series "ASoC: rt5682: Use clk APIs better" from Stephen Boyd swboyd@chromium.org: Merge series "Allwinner A64 digital audio codec fixes" from Samuel Holland samuel@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@intel.com: Merge series "ASoC: sun50i-codec-analog: Cleanup and power management" from Samuel Holland samuel@sholland.org: Merge series "Codec workaround" from Michael Sit Wei Hong michael.wei.hong.sit@intel.com: Merge series "ASoC: qcom: Add support for SC7180 lpass variant" from Rohit kumar rohitkr@codeaurora.org: Merge series "refine and clean code for synchronous mode" from Shengjiu Wang shengjiu.wang@nxp.com: Merge series "ASoC: da7219: Reorganise device/codec level probe/remove" from Adam Thomson Adam.Thomson.Opensource@diasemi.com: Merge series "ASoC: Intel: fix cppcheck warnings" from Pierre-Louis Bossart pierre-louis.bossart@linux.intel.com: Merge series "ASoC: qdsp6: add gapless compressed audio support" from Srinivas Kandagatla srinivas.kandagatla@linaro.org: Merge tag 'samsung-platdrv-boards' into asoc-5.10 Merge series "Add mediatek codec mt6359 driver" from Jiaxin Yu jiaxin.yu@mediatek.com: Merge series "ASoC: Intel: machine driver updates for 5.10" from Pierre-Louis Bossart pierre-louis.bossart@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@linux.intel.com: Merge series "SOF fixes and updates" from Ranjani Sridharan ranjani.sridharan@linux.intel.com: Merge series "SOF fixes and updates for FW boot" from Ranjani Sridharan ranjani.sridharan@linux.intel.com: Merge series "ASoC: SOF: multi core support for 5.10" from Kai Vehmanen kai.vehmanen@linux.intel.com: Merge series "ASoC: Add sdw stream operations to dailink ops." from Bard Liao yung-chuan.liao@linux.intel.com: Merge series "ASoC: SOF: component UUID support for 5.10" from Kai Vehmanen kai.vehmanen@linux.intel.com: Merge series "ASoC: sun8i-codec driver cleanup" from Samuel Holland samuel@sholland.org: Merge series "ASoC: qcom: common: Parse auxiliary devices from device tree" from Stephan Gerhold stephan@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@linaro.org: Merge series "ASoC: ti: j721e-evm: Support for j7200 variant" from Peter Ujfalusi peter.ujfalusi@ti.com: Merge series "ASoC: mediatek: mt8183-da7219: support machine driver for rt1015p" from Tzung-Bi Shih tzungbi@google.com: Merge series "ASoC: SOF: DSP core management fixes for 5.10" from Kai Vehmanen kai.vehmanen@linux.intel.com: Merge branch 'asoc-5.9' into asoc-5.10 Merge series "ASoC: q6afe: add clocks support" from Srinivas Kandagatla srinivas.kandagatla@linaro.org: Merge series "ASoC: SOF: small fixes for 5.10" from Kai Vehmanen kai.vehmanen@linux.intel.com: Merge series "ASoC: fsl_sai: update the register list" from Shengjiu Wang shengjiu.wang@nxp.com: Merge branch 'asoc-5.9' into asoc-5.10 Merge series "ASoC: SOF: fix kcontrol size checks" from Kai Vehmanen kai.vehmanen@linux.intel.com: Merge series "ASoC: Intel: sdw machine driver updates for 5.10" from Kai Vehmanen kai.vehmanen@linux.intel.com: Merge series "ASoC: qdsp6: fix some warnings when build without CONFIG_OF" from Srinivas Kandagatla srinivas.kandagatla@linaro.org: Merge series "Enable runtime PM for SOF device" from Daniel Baluta daniel.baluta@oss.nxp.com Daniel Baluta daniel.baluta@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@renesas.com: Merge series "ASoC: Intel: Catpt - Lynx and Wildcat point" from Cezary Rojewski cezary.rojewski@intel.com: ASoC: fsl_spdif: Remove unused np Merge series "Add driver for Microchip S/PDIF RX" from Codrin Ciubotariu codrin.ciubotariu@microchip.com: Merge series "ASoC: Intel: sof_sdw: minor corrections" from Pierre-Louis Bossart pierre-louis.bossart@linux.intel.com: Merge series "ASoC: sun8i-codec: support for AIF2 and AIF3" from Samuel Holland samuel@sholland.org: Merge series "ASoC: Intel: Remove obsolete solutions and components" from Cezary Rojewski cezary.rojewski@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@codeaurora.org: Merge series "ASoC: stm32: dfsdm: change rate limits" from Olivier Moysan olivier.moysan@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
Dne 12. 10. 20 v 15:08 Mark Brown napsal(a):
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
I miss the SOF cleanups here:
https://lore.kernel.org/alsa-devel/20200930152026.3902186-1-kai.vehmanen@lin...
Thanks, Jaroslav
On Mon, Oct 12, 2020 at 03:16:18PM +0200, Jaroslav Kysela wrote:
Dne 12. 10. 20 v 15:08 Mark Brown napsal(a):
ASoC: Updates for v5.10
I miss the SOF cleanups here:
https://lore.kernel.org/alsa-devel/20200930152026.3902186-1-kai.vehmanen@lin...
Yes, looks like they didn't make it. Nothing looks particularly urgent in there.
Dne 12. 10. 20 v 15:28 Mark Brown napsal(a):
On Mon, Oct 12, 2020 at 03:16:18PM +0200, Jaroslav Kysela wrote:
Dne 12. 10. 20 v 15:08 Mark Brown napsal(a):
ASoC: Updates for v5.10
I miss the SOF cleanups here:
https://lore.kernel.org/alsa-devel/20200930152026.3902186-1-kai.vehmanen@lin...
Yes, looks like they didn't make it. Nothing looks particularly urgent in there.
Another week and this is ignored. At least, I cannot find this simple patch set in your for-5.10 tree. I don't care about the cosmetic code fixes, but the last warning suppression can reduce the maintainer / user confusions ("ASoC: SOF: loader: handle all SOF_IPC_EXT types").
Jaroslav
Hi,
On Wed, 21 Oct 2020, Jaroslav Kysela wrote:
Another week and this is ignored. At least, I cannot find this simple patch set in your for-5.10 tree. I don't care about the cosmetic code fixes, but the last warning suppression can reduce the maintainer / user confusions ("ASoC: SOF: loader: handle all SOF_IPC_EXT types").
maybe bundling the warning suppression to the same patchset was not the best of ideas. Jaroslav is correct the warnings can unfortunately create real confusion as this is on a code path we run on every rt-resume, and if you happen to have a system with FW that has some custom IPC types, you'll get this warning constantly in dmesg.
We did a cleanup of SOF dmesg noise in 5.8, but unfortunately this one slipped through.
Br, Kai
On Wed, Oct 21, 2020 at 12:26:22PM +0300, Kai Vehmanen wrote:
maybe bundling the warning suppression to the same patchset was not the best of ideas. Jaroslav is correct the warnings can unfortunately create real confusion as this is on a code path we run on every rt-resume, and if you happen to have a system with FW that has some custom IPC types, you'll get this warning constantly in dmesg.
No, and especially putting it at the end of the series - presumably it has dependencies on the rest of it? You should always put fixes first in a series.
Hey,
On Wed, 21 Oct 2020, Mark Brown wrote:
On Wed, Oct 21, 2020 at 12:26:22PM +0300, Kai Vehmanen wrote:
maybe bundling the warning suppression to the same patchset was not the best of ideas. Jaroslav is correct the warnings can unfortunately create
No, and especially putting it at the end of the series - presumably it has dependencies on the rest of it? You should always put fixes first in a series.
I hadn't realized the warning gets triggered so commonly when sending the series out, so it was just a bad call to have this in the same series with coding-style fixes only. The warning patch has no strict dependency to the others. I know series with no hard dependencies are frowned upon, so this a double-fault on my part.
I can send the fix patch separately and save the rest of the series for 5.11 window.
Br, Kai
On Wed, Oct 21, 2020 at 06:11:07PM +0300, Kai Vehmanen wrote:
I can send the fix patch separately and save the rest of the series for 5.11 window.
I've already got the series queued to try for v5.11, it would require a lot less faffing on my part if you resent that one patch to get it in as a fix though.
On Wed, Oct 21, 2020 at 10:23:18AM +0200, Jaroslav Kysela wrote:
Dne 12. 10. 20 v 15:28 Mark Brown napsal(a):
Yes, looks like they didn't make it. Nothing looks particularly urgent in there.
Another week and this is ignored. At least, I cannot find this simple patch set in your for-5.10 tree. I don't care about the cosmetic code fixes, but the
As you have identified that series looks like minor code cleanups, I am not going to apply minor code cleanups as bug fixes, you should be aware that during the merge window only bug fixes go in and therefore have no expectation that anything else will be applied during that time. Your previous mail was sent after the merge window opened.
last warning suppression can reduce the maintainer / user confusions ("ASoC: SOF: loader: handle all SOF_IPC_EXT types").
This is the first time you or anyone else has mentioned this as being differentiated from anything else in the series, had someone done so perhaps it might have been reasonable to have an expectation that it might be reasonable to expect that something could happen sooner.
On Mon, 12 Oct 2020 15:08:28 +0200, Mark Brown wrote:
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
Thanks, pulled now.
Takashi
participants (4)
-
Jaroslav Kysela
-
Kai Vehmanen
-
Mark Brown
-
Takashi Iwai