From: Mark Brown <broonie@kernel.org>
To: Takashi Iwai <tiwai@suse.de>
Cc: alsa-devel@alsa-project.org, Mark Brown <broonie@kernel.org>,
Liam Girdwood <lgirdwood@gmail.com>
Subject: [GIT PULL] ASoC updates for v5.13
Date: Mon, 26 Apr 2021 15:39:14 +0100 [thread overview]
Message-ID: <20210426144004.DF0086101B@mail.kernel.org> (raw)
The following changes since commit bf05bf16c76bb44ab5156223e1e58e26dfe30a88:
Linux 5.12-rc8 (2021-04-18 14:45:32 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.13
for you to fetch changes up to ffc9841d5200a484ea0ecc645157b4d7b873f3a6:
Merge remote-tracking branch 'asoc/for-5.13' into asoc-next (2021-04-23 19:01:02 +0100)
----------------------------------------------------------------
ASoC: Updates for v5.13
A lot of changes here for quite a quiet release in subsystem terms -
there's been a lot of fixes and cleanups all over the subsystem both
from generic work and from people working on specific drivers.
- More cleanup and consolidation work in the core and the generic card
drivers from Morimoto-san.
- Lots of cppcheck fixes for Pierre-Louis Brossart.
- New drivers for Freescale i.MX DMA over rpmsg, Mediatek MT6358
accessory detection, and Realtek RT1019, RT1316, RT711 and RT715.
----------------------------------------------------------------
Alexander Shiyan (1):
ASoC: fsl_ssi: Fix TDM slot setup for I2S mode
Annaliese McDermond (2):
ASoC: tlv320aic32x4: Increase maximum register in regmap
ASoC: tlv320aic32x4: Register clocks before registering component
Argus Lin (2):
ASoC: mt6359: add ASoC mt6359 ASoC accdet jack document
ASoC: mediatek: mt6359: add MT6359 accdet jack driver
Arnd Bergmann (1):
ASoC: tegra: mark runtime-pm functions as __maybe_unused
Benjamin Rood (1):
ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
Bhaskar Chowdhury (5):
ASoC: ti: Fix a typo in the file ams-delta.c
ASoC: Fix a typo in the file rt5682.txt
ASoC: Intel: Fix a typo
ASoC: Intel: Fix a typo
ASoC: Intel: Fix a typo
Brent Lu (1):
ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support
Cezary Rojewski (1):
ASoC: Intel: Skylake: Compile when any configuration is selected
Chen Lifu (1):
ASoC: sti: sti_uniperif: add missing MODULE_DEVICE_TABLE
Christophe JAILLET (2):
ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()'
ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()'
Codrin Ciubotariu (7):
ASoC: mchp-i2s-mcc: Add compatible for SAMA7G5
ASoC: mchp-i2s-mcc: Add multi-channel support for I2S and LEFT_J formats
ASoC: mchp-i2s-mcc: Add support to select TDM pins
ASoC: mchp-i2s-mcc: Add FIFOs support
ASoC: mchp,i2s-mcc: Add SAMA7G5 to binding
ASoC: mchp, i2s-mcc: Add property to specify pin pair for TDM
ASoC: convert Microchip I2SMCC binding to yaml
Colin Ian King (5):
ASoC: codecs: lpass-rx-macro: Fix uninitialized variable ec_tx
ASoC: codecs: lpass-rx-macro: remove redundant initialization of variable hph_pwr_mode
ASoC: Intel: boards: sof-wm8804: add check for PLL setting
ASoC: fsl: fsl_easrc: Fix uninitialized variable st2_mem_alloc
ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create"
Daniel Baluta (1):
ASoC: core: Don't set platform name when of_node is set
David Ward (5):
ASoC: rt286: Fix upper byte in DMIC2 configuration
ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
ASoC: rt286: Configure combo jack for headphones
ASoC: rt298: Configure combo jack for headphones
ASoC: rt286: Generalize support for ALC3263 codec
Dinghao Liu (1):
ASoC: codecs: Fix runtime PM imbalance in tas2552_probe
Dmitry Baryshkov (1):
ASoC: q6afe-clocks: fix reprobing of the driver
Dmitry Osipenko (16):
ASoC: tegra20: ac97: Add reset control
ASoC: tegra20: i2s: Add reset control
ASoC: tegra30: i2s: Restore hardware state on runtime PM resume
ASoC: tegra30: ahub: Switch to use reset-bulk API
ASoC: tegra20: spdif: Correct driver removal order
ASoC: tegra20: spdif: Remove handing of disabled runtime PM
ASoC: tegra20: i2s: Add system level suspend-resume callbacks
ASoC: tegra20: i2s: Correct driver removal order
ASoC: tegra20: i2s: Use devm_clk_get()
ASoC: tegra20: i2s: Remove handing of disabled runtime PM
ASoC: tegra30: i2s: Correct driver removal order
ASoC: tegra30: i2s: Use devm_clk_get()
ASoC: tegra30: i2s: Remove handing of disabled runtime PM
ASoC: tegra30: ahub: Reset global variable
ASoC: tegra30: ahub: Correct suspend-resume callbacks
ASoC: tegra30: ahub: Remove handing of disabled runtime PM
Fabio Estevam (3):
ASoC: wm8524: Do not print probe defer error
ASoC: sgtl5000: Fix identation of .driver elements
ASoC: mx27vis: Remove unused file
Guangqing Zhu (1):
ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler
Guennadi Liakhovetski (3):
ASoC: SOF: fix debugfs initialisation error handling
ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries
ASoC: SOF: remove superfluous NULL check in debugfs read
Gyeongtaek Lee (1):
ASoC: soc-compress: lock pcm_mutex to resolve lockdep error
Hans de Goede (33):
ASoC: rt5670: Remove 'OUT Channel Switch' control
ASoC: rt5670: Remove 'HP Playback Switch' control
ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings
ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control
ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold
ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: es8316: Simplify adc_pga_gain_tlv table
ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c
ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin
ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume'
ASoC: Intel: bytcr_rt5640: Add used AIF to the components string
mfd: arizona: Drop arizona-extcon cells
extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
extcon: arizona: Fix various races on driver unbind
extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call
extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake
ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c
ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv
ASoC: arizona-jack: Use arizona->dev for runtime-pm
ASoC: arizona-jack: convert into a helper library for codec drivers
ASoC: arizona-jack: Use snd_soc_jack to report jack events
ASoC: arizona-jack: Cleanup logging
ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library
ASoC: Intel: bytcr_wm5102: Add jack detect support
ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks
ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet
ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0
ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055
ASoC: rt5670: Add a rt5670_components() helper
ASoC: Intel: cht_bsw_rt5672: Set card.components string
Jack Yu (13):
ASoC: rt1015: fix i2c communication error
ASoC: rt1015: enable BCLK detection after calibration
ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver
ASoC: rt1015p: add acpi device id for rt1015p
ASoC: rt1019: add rt1019 amplifier driver
ASoC: rt1015: Add bclk detection and dc detection
ASoC: rt1019: add address-cells and size-cells information
ASoC: rt1011: remove pack_id check in rt1011
ASoC: rt1019: remove registers to sync with rt1019 datasheet
ASoC: rt715: modification for code simplicity
ASoC: rt715: add main capture switch and main capture volume
ASoC: rt715: remove kcontrols which no longer be used
ASoC: rt1015p: add support on format S32_LE
Jaroslav Kysela (6):
ALSA: control - introduce snd_ctl_notify_one() helper
ALSA: control - add layer registration routines
ALSA: control - add generic LED trigger module as the new control layer
ALSA: HDA - remove the custom implementation for the audio LED trigger
ALSA: control - add sysfs support to the LED trigger module
ALSA: led control - add sysfs kcontrol LED marking layer
Jaska Uimonen (3):
ASoC: SOF: parse multiple SSP DAI and hw configs
ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs
ASoC: SOF: match SSP config with pcm hw params
Jerome Brunet (8):
ASoC: meson: axg-frddr: set fifo depth according to the period
ASoC: meson: axg-fifo: add NO_PERIOD_WAKEUP support
ASoC: meson: axg-frddr: fix fifo depth on g12 and sm1
ASoC: stm32: properly get clk from the provider
ASoC: wcd934x: use the clock provider API
ASoC: rt5682: clock driver must use the clock provider API
ASoC: lpass: use the clock provider API
ASoC: da7219: properly get clk from the provider
Jiri Prchal (6):
ASoC: codecs: tlv320aic3x: move model definitions
ASoC: codecs: tlv320aic3x: rename probe function
ASoC: codecs: tlv320aic3x: move I2C to separated file
ASoC: codecs: tlv320aic3x: add SPI support
ASoC: codecs: tlv320aic3x: add AIC3106
ASoC: codecs: tlv320aic3x: add SPI to the DT binding
Jon Hunter (1):
ASoC: soc-core: Prevent warning if no DMI table is present
Julia Lawall (4):
ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata
ASoC: mxs-saif: drop unneeded snd_soc_dai_set_drvdata
ASoC: sun4i-i2s: drop unneeded snd_soc_dai_set_drvdata
ASoC: fsl: drop unneeded snd_soc_dai_set_drvdata
Kai Vehmanen (2):
ASoC: SOF: Intel: hda: turn off display power in resume
ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows
Keyon Jie (2):
ASoC: SOF: add a helper to get topology configured mclk
ASoC: intel: sof_rt5682: use the topology mclk
Krzysztof Kozlowski (2):
ASoC: constify of_phandle_args in snd_soc_get_dai_name()
ASoC: simple-card: fix possible uninitialized single_cpu local variable
Kuninori Morimoto (82):
ASoC: soc-pcm: remove strange format storing
ASoC: soc-pcm: unpack dpcm_init_runtime_hw()
ASoC: soc-pcm: add dpcm_runtime_setup_fe()
ASoC: soc-pcm: add dpcm_runtime_setup()
ASoC: soc-pcm: unpack dpcm_set_fe_runtime()
ASoC: rsnd: cleanup ppcheck warning for ssiu.c
ASoC: rsnd: cleanup ppcheck warning for ssi.c
ASoC: rsnd: cleanup ppcheck warning for core.c
ASoC: rsnd: cleanup ppcheck warning for cmd.c
ASoC: rsnd: cleanup ppcheck warning for adg.c
ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry()
ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro
ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams()
ASoC: soc-pcm: add soc_pcm_update_symmetry()
ASoC: soc-pcm: add soc_hw_sanity_check()
ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count
ASoC: soc-pcm: remove unneeded !rtd->dai_link check
ASoC: soc-pcm: share DPCM BE DAI stop operation
ASoC: soc-pcm: indicate error message at soc_pcm_open()
ASoC: soc-pcm: indicate error message at soc_pcm_hw_params()
ASoC: soc-pcm: indicate error message at soc_pcm_prepare()
ASoC: soc-pcm: indicate error message at dpcm_path_get()
ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger()
ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry()
ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown()
ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup()
ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params()
ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare()
ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free()
ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free()
ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx()
ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx()
ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro
ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name()
ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name()
ASoC: simple-card-utils.c: remove old comment
ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform
ASoC: audio-graph: count DAI / link numbers as in order
ASoC: audio-graph: cleanup graph_for_each_link()
ASoC: simple-card: count DAI / link numbers as in order
ASoC: simple-card: cleanup graph_for_each_link()
ASoC: soc-core: add comment for rtd freeing
ASoC: soc-core: use device_unregister() if rtd allocation failed
ASoC: simple-card-utils: enable flexible CPU/Codec/Platform
ASoC: simple-card-utils: share dummy DAI and reduce memory
ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing
ASoC: simple-card-utils: remove li->dais/li->conf
ASoC: simple-card-utils: use for_each_prop_xxx()
ASoC: simple-card-utils: remove asoc_simple_parse_xxx()
ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference()
ASoC: simple-card-utils: indicate dai_fmt if exist
ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug
ASoC: simple-card-utils: add simple_props_to_xxx() macro
ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform()
ASoC: simple-card-utils: tidyup debug info for clock
ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line
ASoC: simple-card-utils: tidyup asoc_simple_parse_convert()
ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
ASoC: rsnd: check all BUSIF status when error
ASoC: rsnd: add rsnd_ssi_busif_err_status_clear()
ASoC: rsnd: add rsnd_ssi_busif_err_irq_enable/disable()
ASoC: rsnd: add usage for SRC
ASoC: simple-card: remove unused variable from simple_parse_of()
ASoC: simple-card: use asoc_link_to_xxx() macro
ASoC: simple-card: use simple_props_to_xxx() macro
ASoC: audio-graph: use asoc_link_to_xxx() macro
ASoC: audio-graph: use simple_props_to_xxx() macro
ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro
ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed
ASoC: soc-utils: add snd_soc_component_is_dummy()
ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry()
ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c
ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c
ASoC: audio-graph: check ports if exists
ASoC: audio-graph: remove "audio-graph-card, " preix support
ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs()
ASoC: audio-graph: remove Platform support
ASoC: audio-graph: add graph_parse_node()
ASoC: audio-graph: add graph_link_init()
ASoC: simple-card: add simple_parse_node()
ASoC: simple-card: add simple_link_init()
ASoC: audio-graph: tidyup graph_dai_link_of_dpcm()
Libin Yang (2):
ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI
ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms
Lucas Tanure (12):
ASoC: cs42l42: Fix Bitclock polarity inversion
ASoC: cs42l42: Fix channel width support
ASoC: cs42l42: Fix mixer volume control
ASoC: cs42l42: Don't enable/disable regulator at Bias Level
ASoC: cs42l42: Always wait at least 3ms after reset
ASoC: cs42l42: Remove power if the driver is being removed
ASoC: cs42l42: Disable regulators if probe fails
ASoC: cs42l42: Provide finer control on playback path
ASoC: cs42l42: Set clock source for both ways of stream
ASoC: cs42l42: Add Capture Support
ASoC: cs42l42: Report jack and button detection
ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called
Lukasz Majczak (1):
ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
Mac Chiang (3):
ASoC: Intel: add max98390 echo reference support
ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference
ASoc: Intel: board: add BE DAI link for WoV
Mark Brown (57):
Merge series "ASoC: rt5670: Various kcontrol fixes" from Hans de Goede <hdegoede@redhat.com>:
Merge series "AsoC: rt5640/rt5651: Volume control fixes" from Hans de Goede <hdegoede@redhat.com>:
Merge series "ASoC: qcom: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: rt*: Constify static structs" from Rikard Falkeborn <rikard.falkeborn@gmail.com>:
Merge series "ASoC: fsl: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "soc-pcm: tidyup snd_pcm_hardware setup for FE/BE" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: samsung: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: core: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: sh: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "drop unneeded snd_soc_dai_set_drvdata" from Julia Lawall <Julia.Lawall@inria.fr>:
Merge series "ASoC: rsnd: cleanup ppcheck warning for Renesas sound driver" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "Add I2S-MCC support for Microchip's SAMA7G5" from Codrin Ciubotariu <codrin.ciubotariu@microchip.com>:
Merge series "ASoC: Intel: soc-acpi: remove unused TigerLake configurations" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: realtek: fix cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: remove more make W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "Report jack and button detection + Capture Support" from Lucas Tanure <tanureal@opensource.cirrus.com>:
Merge series "Add I2S-MCC support for Microchip's SAMA7G5" from Codrin Ciubotariu <codrin.ciubotariu@microchip.com>:
Merge series "Report jack and button detection + Capture Support" from Lucas Tanure <tanureal@opensource.cirrus.com>:
Merge series "ASoC: codecs: wolfson: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: mediatek: mt8183-mt6358: support machine driver for rt1015p" from Tzung-Bi Shih <tzungbi@google.com>:
Merge series "ASoC: soc-pcm: cleanup each functions" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: samsung: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "AsoC: rt5640/rt5651: Volume control fixes" from Hans de Goede <hdegoede@redhat.com>:
Merge series "ASoC: SOF: debug: cleanups" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "Fix reset controls and RPM of NVIDIA Tegra ASoC drivers" from Dmitry Osipenko <digetx@gmail.com>:
Merge series "ASoC: codecs: remove cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: tidyup error message timing" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge tag 'ib-mfd-extcon-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into asoc-5.13
Merge series "MFD/extcon/ASoC: Rework arizona codec jack-detect support" from Hans de Goede <hdegoede@redhat.com>:
Merge series "ASoC: soc.h: small cleanups" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "Add audio driver base on rpmsg on i.MX platform" from Shengjiu Wang <shengjiu.wang@nxp.com>:
Merge series "Add mediatek MT6359 ASoC accdet jack driver" from Argus Lin <argus.lin@mediatek.com>:
Merge series "ASoC: simple-card: cleanup and prepare for Multi CPU/Codec support" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge tag 'mute-led-rework' of https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound into asoc-5.13
Merge series "ASoC: remove cppcheck warnings for multiple SOCs" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: soc-core: tidyup error handling for rtd" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: dt-bindings: Rework audio-graph-port schema" from Rob Herring <robh@kernel.org>:
Merge series "ASoC: remove cppchecks warnings on lm49453 and da732x" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "kbl_da7219_max9357a machine changes for wov and MST" from vamshi.krishna.gopal@intel.com Vamshi Krishna Gopal <vamshi.krishna.gopal@intel.corp-partner.google.com>:
Merge series "Adds SPI support" from Jiri Prchal <jiri.prchal@aksignal.cz>:
Merge series "ASoC: simple-card-utils: prepare for multi support" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: SOF: simplify nocodec mode" from Ranjani Sridharan <ranjani.sridharan@linux.intel.com>:
Merge series "ASoC: SOF: simplify probe and report errors" from Ranjani Sridharan <ranjani.sridharan@linux.intel.com>:
Merge series "ASoC: SOF: Intel: descriptor corrections for TGL and ADL" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: simple-card-utils: prepare for multi support" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: rsnd: tidyup Renesas sound" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "kunit: Fix formatting of KUNIT tests to meet the standard" from Nico Pache <npache@redhat.com>:
Merge series "ASoC: simple-card/audio-graph: adjust to multi CPU/Codec" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
Merge series "ASoC: Intel: add new TGL/ADL configurations" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: remove more cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
Merge series "ASoC: rt286/rt298: Fixes for DMIC2 config and combo jack" from David Ward <david.ward@gatech.edu>:
Merge series "ASoC: rt286/rt298: Fixes for DMIC2 config and combo jack" from David Ward <david.ward@gatech.edu>:
Merge series "ASoC: audio-graph: cleanups" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2
Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus
Merge remote-tracking branch 'asoc/for-5.13' into asoc-next
Mikhail Durnev (1):
ASoC: rsnd: core: Check convert rate in rsnd_hw_params
Muhammad Usama Anjum (1):
ASoC: fsl: sunxi: remove redundant dev_err call
Nick Desaulniers (1):
ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than
Nico Pache (1):
ASoC: topology: adhere to KUNIT formatting standard
Niklas Carlsson (2):
ASoC: sigmadsp: Disable cache mechanism for readbacks
ASoC: adau17x1: Avoid overwriting CHPF
Peter Ujfalusi (2):
ASoC: SOF: core: Add missing error prints to device probe operation
ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of
Philipp Zabel (1):
reset: Add reset_control_bulk API
Pierre-Louis Bossart (147):
ASoC: SOF: Intel: unregister DMIC device on probe error
ASoC: qcom: lpass-hdmi: remove useless return
ASoC: qcom: lpass-platform: remove useless assignment
ASoC: qcom: q6dsp-dai: clarify expression
ASoC: qcom: q6afe: remove useless assignments
ASoC: qcom: q6afe: align function prototype
ASoC: qcom: q6asm: align function prototypes
ASoC: wcd-clsh-v2: align function prototypes
ASoC: wcd9335: clarify return value
ASoC: wcd934x: remove useless return
ASoC: lpass-wsa-macro: add missing test
ASoC: fsl: fsl_asrc: remove useless assignment
ASoC: fsl: fsl_dma: remove unused variable
ASoC: fsl: fsl_easrc: remove useless assignments
ASoC: fsl: fsl_esai: clarify expression
ASoC: fsl: fsl_ssi: remove unnecessary tests
ASoC: fsl: imx-hdmi: remove unused structure members
ASoC: fsl: mpc5200: signed parameter in snprintf format
ASoC: fsl: mpc8610: remove useless assignment
ASoC: fsl: p1022_ds: remove useless assignment
ASoC: samsung: i2s: remove unassigned variable
ASoC: samsung: s3c24xx_simtec: add missing error check
ASoC: samsung: smdk_wm8994: add missing return
ASoC: samsung: snow: remove useless test
ASoC: soc-ops: remove useless assignment
ASoC: soc-pcm: remove redundant assignment
ASoC: soc-pcm: remove shadowing variable
ASoC: soc-pcm: add error log
ASoC: soc-topology: clarify expression
ASoC: generic: simple-card-utils: remove useless assignment
ASoC: sh: dma-sh7760: remove unused variable
ASoC: sh: rcar: align function prototypes
ASoC: sh: rcar: simplify return
ASoC: sh: rcar: ctu: add missing error check
ASoC: sh: rcar: ssi: remove redundant assignment
ASoC: sh: siu_pcm: remove useless assignment
ASoC: sh: siu_pcm: remove unused variable
ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only
ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config
ASoC: codecs: nau8825: fix kernel-doc
ASoC: soc-dai: fix kernel-doc
ASoC: Intel: atom: fix kernel-doc
ASoC: rt1011: use logical OR
ASoC: rt1011: remove redundant test
ASoC: rt1011: clarify expression
ASoC: rt1015: clarify expression
ASoC: rt1016: clarify expression
ASoC: rt1305: clarify expression
ASoC: rt1308: clarify expression
ASoC: rt5640: clarify expression
ASoC: rt5645: use logical OR
ASoC: rt5645: clarify expression
ASoC: rt5651: clarify expression
ASoC: rt5651: remove useless assignment
ASoC: rt5659: clarify expression
ASoC: rt5660: clarify expression
ASoC: rt5663: clarify expression
ASoC: rt5665: clarify expression
ASoC: rt5668: clarify expression
ASoC: rt5668: remove useless assignments
ASoC: rt5670: clarify expression
ASoC: rt5677: clarify expression
ASoC: rt5677: remove useless assignment
ASoC: rt5682: clarify expression
ASoC: rt5682: remove useless assignments
ASoC: rt5682: remove useless initialization
ASoC: cs4270: fix kernel-doc
ASoC: jz4760: fix set but not used warning
ASoC: rt5631: fix kernel-doc warning
ASoC: sigmadsp-regmap: fix kernel-doc warning
ASoC: amd: renoir: remove invalid kernel-doc comment
ASoC: fsl: fsl_ssi: fix kernel-doc warning
ASoC: fsl: fsl_easrc: fix kernel-doc warning
ASoC: Intel: bytcr_wm5102: remove unused static variable
ASoC: qcom: q6dsp: fix kernel-doc warning
ASoC: arizona: fix function argument
ASoC: madera: align function prototype
ASoC: wm2200: remove unused structure
ASoC: wm8903: remove useless assignments
ASoC: wm8958-dsp2: rename local 'control' arrays
ASoC: wm8978: clarify expression
ASoC: wm8994: align function prototype
ASoC: wm8996: clarify expression
ASoC: wm_adsp: simplify return value
ASoC: wm_hubs: align function prototype
ASoC: soc-core: fix DMI handling
ASoC: mediatek: mtk-btcvsd: remove useless assignment
ASoC: mediatek: mt2701: align function prototype
ASoC: mediatek: mt2701: rename shadowed array
ASoC: mediatek: mt8173: rename local irq variable
ASoC: samsung: tm2_wm5110: check of of_parse return value
ASoC: samsung: tm2_wm5110: remove shadowed variable
ASoC: ab8500-codec: remove useless structure
ASoC: ad1836: remove useless return
ASoC: adau1977: remove useless return
ASoC: cros_ec_codec: remove null pointer dereference warning
ASoC: cx2070x: remove useless assignment
ASoC: cx2070x: remove duplicate else branch
ASoC: da7219-aad: remove useless initialization
ASoC: hdac_hdmi: remove useless initializations
ASoC: hdac_hdmi: align function arguments
ASoC: hdmi-codec: remove useless initialization
ASoC: hdmi-codec: remove unused spk_mask member
ASoC: max98090: remove useless assignment
ASoC: mt6358: remove useless initializations
ASoC: mt6359: remove useless assignment
ASoC: nau8825: remove useless assignment
ASoC: pcm1681: remove useless assignment
ASoC: sigmadsp: align function prototype
ASoC: sti-sas: remove unused struct members
ASoC: tas2562: remove useless assignment
ASoC: tas2562: remove warning on return value
ASoC: tas2770: remove useless initialization
ASoC: tlv320dac33: clarify expression
ASoC: tscs454: remove useless test on PLL disable
ASoC: lm49453: fix useless assignment before return
ASoC: da732x: simplify code
ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments
ASoC: atmel: fix shadowed variable
ASoC: atmel: atmel-i2s: remove useless initialization
ASoC: bcm: cygnus_ssp: remove useless initialization
ASoC: meson: axg-tdmin: remove useless assignment
ASoC: meson: axg-tdmout: remove useless assignment
ASoC: pxa: remove useless assignment
ASoC: sti: sti_uniperif: add missing error check
ASoC: sti: uniperif: align function prototypes
ASoC: stm: stm32_adfsdm: fix snprintf format string
ASoC: sunxi: sun8i-codec: clarify expression
ASoC: tegra: tegra20_das: clarify expression
ASoC: tegra: tegra20_das: align function prototypes
ASoC: ti: omap-abe-twl6040: remove useless assignment
ASoC: ti: omap-mcsp: remove duplicate test
ASoC: ux500: mop500: rename shadowing variable
ASoC: ux500: mop500: align function prototype
ASoC: SOF: add Kconfig option for probe workqueues
ASoC: soc-acpi: add new fields for mach_params
ASoC: SOF: change signature of set_mach_params() callback
ASoC: SOF: Intel: update set_mach_params()
ASoC: SOF: pcm: export snd_pcm_dai_link_fixup
ASOC: SOF: simplify nocodec mode
ASoC: Intel: soc-acpi: add ADL SoundWire base configurations
ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations
ASoC: soc-acpi: remove useless initialization
ASoC: soc-core: fix signed/unsigned issue
ASoC: soc-core: fix always-false condition
ASoC: codecs: lpass-rx-macro: remove useless return
ASoC: codecs: rt5682: clarify expression
Ranjani Sridharan (3):
ASoC: SOF: Intel: hda: enable async suspend
ASoC: SOF: topology: remove useless code
ASoC: SOF: use current DAI config during resume
Richard Fitzgerald (3):
ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT
ASoC: cs42l42: Only start PLL if it is needed
ASoC: cs42l42: Wait for PLL to lock before switching to it
Rikard Falkeborn (4):
ASoC: rt*: Constify static struct sdw_slave_ops
ASoC: rt*: Constify static struct snd_soc_dai_ops
ASoC: rt*: Constify static struct acpi_device_id
ASoc: rt5631: Constify static struct coeff_clk_div
Rob Herring (5):
ASoC: dt-bindings: nvidia, tegra210-ahub: Add missing child nodes
ASoC: dt-bindings: Move port/ports properties out of audio-graph-port.yaml
ASoC: dt-bindings: Use OF graph schema
ASoC: dt-bindings: socionext: Use audio-graph-port schema
ASoC: mt6359: Drop ASoC mt6359 ASoC accdet jack document
Robin Gong (1):
ASoC: fsl_asrc_dma: request dma channel from specific controller
Ryan Lee (1):
ASoC: max98373: Added controls for autorestart config
Sathya Prakash M R (1):
ASoC: SOF: Intel: Update ADL P to use its own descriptor
Shengjiu Wang (25):
ASoC: ak4458: Add MODULE_DEVICE_TABLE
ASoC: ak5558: Add MODULE_DEVICE_TABLE
ASoC: fsl_sai: Add pm qos cpu latency support
ASoC: wm8962: Relax bit clock divider searching
ASoC: fsl_sai: Don't use devm_regmap_init_mmio_clk
ASoC: fsl_esai: Don't use devm_regmap_init_mmio_clk
ASoC: fsl_spdif: Don't use devm_regmap_init_mmio_clk
ASoC: fsl_asrc: Don't use devm_regmap_init_mmio_clk
ASoC: fsl_easrc: Don't use devm_regmap_init_mmio_clk
ASoC: fsl_audmix: Don't use devm_regmap_init_mmio_clk
ASoC: fsl_micfil: Don't use devm_regmap_init_mmio_clk
ASoC: soc-component: Add snd_soc_pcm_component_ack
ASoC: fsl_rpmsg: Add CPU DAI driver for audio base on rpmsg
ASoC: dt-bindings: fsl_rpmsg: Add binding doc for rpmsg audio device
ASoC: imx-audio-rpmsg: Add rpmsg_driver for audio channel
ASoC: imx-pcm-rpmsg: Add platform driver for audio base on rpmsg
ASoC: imx-rpmsg: Add machine driver for audio base on rpmsg
ASoC: fsl-asoc-card: Add support for WM8958 codec
ASoC: bindings: fsl-asoc-card: add compatible string for WM8958 codec
ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
ASoC: fsl_rpmsg: initialise pointers to NULL
ASoC: dt-bindings: ak5558: Add compatible string for ak5552
ASoC: ak5558: Fix s/show/slow/ typo
ASoC: ak5558: correct reset polarity
ASoC: ak5558: change function name to ak5558_reset
Shuming Fan (5):
ASoC: rt1316: Add RT1316 SDCA vendor-specific driver
ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver
ASoC: rt5682: add delay time of workqueue to control next IRQ event
ASoC: rt711-sdca: change capture switch controls
ASoC: rt711-sdca: add the notification when volume changed
Sia Jee Heng (1):
ASoC: Intel: KMB: Fix random noise at the HDMI output
Steve Lee (1):
ASoC: max98390: Add support for tx slot configuration.
Tang Bin (3):
ASoC: codec: Omit superfluous error message in jz4760_codec_probe()
ASoC: fsl_xcvr: Use devm_platform_ioremap_resource_byname() to simplify code
ASoC: codecs/jz4770: Remove superfluous error message
Thierry Reding (4):
ASoC: tegra: Set driver name explicitly
ASoC: simple-card-utils: Propagate errors on too many links
ASoC: simple-card-utils: Increase maximum number of links to 128
ASoC: simple-card-utils: Allocate link info structure on heap
Tian Tao (1):
spi: imx: Use of_device_get_match_data() helper
Tzung-Bi Shih (2):
ASoC: dt-bindings: mt8183: add compatible string for using rt1015p
ASoC: mediatek: mt8183: support machine driver with rt1015p
Vamshi Krishna Gopal (2):
ASoC: Intel: kbl: Add MST route change to kbl machine drivers
ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
Vijendar Mukunda (5):
ASoC: amd: Add support for RT5682 codec in machine driver
ASoC: amd: update spdx license for acp machine driver
ASoC: amd: fix acpi dependency kernel warning
ASoC: amd: Add support for ALC1015P codec in acp3x machine driver
ASoC: amd: drop S24_LE format support
Viorel Suman (5):
ASoC: fsl_xcvr: move reset assert into runtime_resume
ASoC: fsl_spdif: use snd_ctl_boolean_mono_info
ASoC: ak5558: Add support for ak5552
ASoC: ak4458: check reset control status
ASoC: ak4458: enable daisy chain
Wei Yongjun (4):
ASoC: rt1316: Fix return value check in rt1316_sdw_probe()
ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe()
ASoC: rt715-sdca: Remove unused including <linux/version.h>
ASoC: rt1019: make symbol 'rt1019_i2c_driver' static
Yang Li (3):
ASoC: codecs: fix platform_no_drv_owner.cocci warnings
ASoC: imx-hdmi: fix platform_no_drv_owner.cocci warnings
ASoC: cs35l35: remove unused including <linux/version.h>
Ye Bin (16):
ASoC: codecs: lpass-va-macro: constify static struct snd_soc_dai_ops
ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops
ASoC: tas2764: constify static struct snd_soc_dai_ops
ASoC: rt1019: constify static struct snd_soc_dai_ops
ASoC: cx2072x: constify static struct snd_soc_dai_ops
ASoC: tas2770: Constify static struct snd_soc_dai_ops
ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops
ASoC: codecs: lpass-rx-macro: constify static struct snd_soc_dai_ops
ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops
ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops
ASoC: wcd934x: constify static struct snd_soc_dai_ops
ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops
ASoC: codecs: lpass-wsa-macro: constify static struct snd_soc_dai_ops
ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops
ASoC: codecs: lpass-tx-macro: constify static struct snd_soc_dai_ops
ASoC: wcd9335: constify static struct snd_soc_dai_ops
YueHaibing (1):
ASoC: dwc: Fix -Wmissing-prototypes warnings
Zhen Lei (1):
ASoC: intel, keembay-i2s: Fix a dt_binding_check warning
dingsenjie (1):
ASoC: uniphier: Simplify the return expression of uniphier_aio_startup
Documentation/devicetree/bindings/sound/ak5558.txt | 2 +-
.../bindings/sound/audio-graph-port.yaml | 104 +-
.../devicetree/bindings/sound/fsl,rpmsg.yaml | 108 ++
.../devicetree/bindings/sound/fsl-asoc-card.txt | 2 +
.../bindings/sound/intel,keembay-i2s.yaml | 2 +-
.../bindings/sound/marvell,mmp-sspa.yaml | 6 +-
.../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 108 ++
.../devicetree/bindings/sound/mchp-i2s-mcc.txt | 43 -
.../sound/mt8183-mt6358-ts3a227-max98357.txt | 1 +
.../bindings/sound/nvidia,tegra186-dspk.yaml | 11 +-
.../bindings/sound/nvidia,tegra210-admaif.yaml | 11 +-
.../bindings/sound/nvidia,tegra210-ahub.yaml | 27 +-
.../bindings/sound/nvidia,tegra210-dmic.yaml | 11 +-
.../bindings/sound/nvidia,tegra210-i2s.yaml | 11 +-
.../devicetree/bindings/sound/renesas,rsnd.yaml | 5 +-
.../devicetree/bindings/sound/rt1019.yaml | 35 +
Documentation/devicetree/bindings/sound/rt5682.txt | 2 +-
.../bindings/sound/socionext,uniphier-aio.yaml | 8 +-
.../bindings/sound/socionext,uniphier-evea.yaml | 8 +-
.../devicetree/bindings/sound/tlv320aic3x.txt | 21 +-
MAINTAINERS | 3 +-
drivers/extcon/Kconfig | 8 -
drivers/extcon/Makefile | 1 -
drivers/firmware/dmi_scan.c | 1 +
drivers/mfd/arizona-core.c | 20 -
drivers/reset/core.c | 215 +++
drivers/spi/spi-imx.c | 5 +-
include/linux/platform_data/asoc-mx27vis.h | 12 -
include/linux/reset.h | 315 ++++
include/sound/control.h | 35 +-
include/sound/graph_card.h | 4 -
include/sound/rt5645.h | 32 -
include/sound/simple_card_utils.h | 128 +-
include/sound/soc-acpi.h | 4 +
include/sound/soc-component.h | 8 +-
include/sound/soc-dpcm.h | 10 +-
include/sound/soc.h | 36 +-
include/sound/sof.h | 4 +-
sound/core/Kconfig | 6 +
sound/core/Makefile | 2 +
sound/core/control.c | 182 +-
sound/core/control_led.c | 770 ++++++++
sound/pci/hda/Kconfig | 4 +-
sound/pci/hda/hda_codec.c | 69 +-
sound/pci/hda/hda_generic.c | 162 +-
sound/pci/hda/hda_generic.h | 15 +-
sound/pci/hda/hda_local.h | 16 +-
sound/pci/hda/patch_ca0132.c | 4 +-
sound/pci/hda/patch_realtek.c | 2 +-
sound/pci/hda/patch_sigmatel.c | 6 +-
sound/pci/hda/thinkpad_helper.c | 2 +-
sound/soc/Kconfig | 2 +-
sound/soc/Makefile | 4 +-
sound/soc/amd/Kconfig | 8 +-
sound/soc/amd/acp-da7219-max98357a.c | 386 +++-
sound/soc/amd/acp3x-rt5682-max9836.c | 46 +-
sound/soc/amd/raven/acp3x-i2s.c | 8 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +-
sound/soc/amd/renoir/acp3x-pdm-dma.c | 4 +-
sound/soc/amd/renoir/rn-pci-acp3x.c | 2 +-
sound/soc/atmel/Kconfig | 3 +
sound/soc/atmel/atmel-classd.c | 6 +-
sound/soc/atmel/atmel-i2s.c | 2 +-
sound/soc/atmel/mchp-i2s-mcc.c | 161 +-
sound/soc/bcm/cygnus-ssp.c | 2 +-
sound/soc/codecs/Kconfig | 51 +-
sound/soc/codecs/Makefile | 16 +-
sound/soc/codecs/ab8500-codec.c | 7 -
sound/soc/codecs/ad1836.c | 2 -
sound/soc/codecs/adau17x1.c | 13 +-
sound/soc/codecs/adau1977.c | 2 -
sound/soc/codecs/ak4458.c | 66 +-
sound/soc/codecs/ak4458.h | 1 +
sound/soc/codecs/ak5558.c | 122 +-
.../soc/codecs/arizona-jack.c | 577 +++---
sound/soc/codecs/arizona.h | 46 +-
sound/soc/codecs/cros_ec_codec.c | 2 +-
sound/soc/codecs/cs35l35.c | 3 +-
sound/soc/codecs/cs35l36.c | 2 +-
sound/soc/codecs/cs4270.c | 1 +
sound/soc/codecs/cs42l42.c | 323 ++--
sound/soc/codecs/cs42l42.h | 28 +-
sound/soc/codecs/cx2072x.c | 13 +-
sound/soc/codecs/da7219-aad.c | 2 +-
sound/soc/codecs/da7219.c | 5 +-
sound/soc/codecs/da732x.c | 17 +-
sound/soc/codecs/da732x.h | 12 +-
sound/soc/codecs/hdac_hdmi.c | 14 +-
sound/soc/codecs/hdac_hdmi.h | 2 +-
sound/soc/codecs/hdmi-codec.c | 3 +-
sound/soc/codecs/jz4760.c | 11 +-
sound/soc/codecs/jz4770.c | 7 +-
sound/soc/codecs/lm49453.c | 2 -
sound/soc/codecs/lpass-rx-macro.c | 7 +-
sound/soc/codecs/lpass-tx-macro.c | 2 +-
sound/soc/codecs/lpass-va-macro.c | 9 +-
sound/soc/codecs/lpass-wsa-macro.c | 15 +-
sound/soc/codecs/madera.h | 2 +-
sound/soc/codecs/max98090.c | 2 +-
sound/soc/codecs/max98373.c | 14 +
sound/soc/codecs/max98373.h | 3 +
sound/soc/codecs/max98390.c | 62 +
sound/soc/codecs/max98390.h | 2 +
sound/soc/codecs/mt6358.c | 4 +-
sound/soc/codecs/mt6359-accdet.c | 1080 ++++++++++++
sound/soc/codecs/mt6359-accdet.h | 128 ++
sound/soc/codecs/mt6359.c | 4 +-
sound/soc/codecs/mt6359.h | 1864 ++++++++++++++++++--
sound/soc/codecs/nau8825.c | 11 +-
sound/soc/codecs/pcm1681.c | 2 +-
sound/soc/codecs/rt1011.c | 65 +-
sound/soc/codecs/rt1011.h | 1 -
sound/soc/codecs/rt1015.c | 27 +-
sound/soc/codecs/rt1015.h | 10 +
sound/soc/codecs/rt1015p.c | 13 +-
sound/soc/codecs/rt1016.c | 11 +-
sound/soc/codecs/rt1019.c | 608 +++++++
sound/soc/codecs/rt1019.h | 158 ++
sound/soc/codecs/rt1305.c | 6 +-
sound/soc/codecs/rt1308-sdw.c | 2 +-
sound/soc/codecs/rt1308.c | 10 +-
sound/soc/codecs/rt1316-sdw.c | 744 ++++++++
sound/soc/codecs/rt1316-sdw.h | 55 +
sound/soc/codecs/rt286.c | 34 +-
sound/soc/codecs/rt298.c | 9 +-
sound/soc/codecs/rt5631.c | 4 +-
sound/soc/codecs/rt5640.c | 12 +-
sound/soc/codecs/rt5645.c | 47 +-
sound/soc/codecs/rt5645.h | 2 -
sound/soc/codecs/rt5651.c | 6 +-
sound/soc/codecs/rt5659.c | 4 +-
sound/soc/codecs/rt5660.c | 4 +-
sound/soc/codecs/rt5663.c | 4 +-
sound/soc/codecs/rt5665.c | 4 +-
sound/soc/codecs/rt5668.c | 8 +-
sound/soc/codecs/rt5670.c | 55 +-
sound/soc/codecs/rt5670.h | 2 +
sound/soc/codecs/rt5677.c | 6 +-
sound/soc/codecs/rt5682-i2c.c | 2 +-
sound/soc/codecs/rt5682-sdw.c | 6 +-
sound/soc/codecs/rt5682.c | 20 +-
sound/soc/codecs/rt5682.h | 1 +
sound/soc/codecs/rt700-sdw.c | 2 +-
sound/soc/codecs/rt700.c | 2 +-
sound/soc/codecs/rt711-sdca-sdw.c | 425 +++++
sound/soc/codecs/rt711-sdca-sdw.h | 99 ++
sound/soc/codecs/rt711-sdca.c | 1583 +++++++++++++++++
sound/soc/codecs/rt711-sdca.h | 240 +++
sound/soc/codecs/rt711-sdw.c | 2 +-
sound/soc/codecs/rt711.c | 2 +-
sound/soc/codecs/rt715-sdca-sdw.c | 278 +++
sound/soc/codecs/rt715-sdca-sdw.h | 170 ++
sound/soc/codecs/rt715-sdca.c | 1075 +++++++++++
sound/soc/codecs/rt715-sdca.h | 136 ++
sound/soc/codecs/rt715-sdw.c | 2 +-
sound/soc/codecs/rt715.c | 369 +++-
sound/soc/codecs/rt715.h | 3 +
sound/soc/codecs/sgtl5000.c | 6 +-
sound/soc/codecs/sigmadsp-regmap.c | 2 +-
sound/soc/codecs/sigmadsp.c | 18 +-
sound/soc/codecs/sigmadsp.h | 2 +-
sound/soc/codecs/sti-sas.c | 3 -
sound/soc/codecs/tas2552.c | 4 +-
sound/soc/codecs/tas2562.c | 3 +-
sound/soc/codecs/tas2764.c | 2 +-
sound/soc/codecs/tas2770.c | 4 +-
sound/soc/codecs/tlv320aic32x4.c | 12 +-
sound/soc/codecs/tlv320aic3x-i2c.c | 72 +
sound/soc/codecs/tlv320aic3x-spi.c | 78 +
sound/soc/codecs/tlv320aic3x.c | 111 +-
sound/soc/codecs/tlv320aic3x.h | 13 +
sound/soc/codecs/tlv320dac33.c | 2 +-
sound/soc/codecs/tscs454.c | 7 +-
sound/soc/codecs/wcd-clsh-v2.h | 6 +-
sound/soc/codecs/wcd9335.c | 4 +-
sound/soc/codecs/wcd934x.c | 12 +-
sound/soc/codecs/wm2200.c | 7 -
sound/soc/codecs/wm5102.c | 12 +-
sound/soc/codecs/wm5110.c | 12 +-
sound/soc/codecs/wm8524.c | 2 +-
sound/soc/codecs/wm8903.c | 2 -
sound/soc/codecs/wm8958-dsp2.c | 16 +-
sound/soc/codecs/wm8960.c | 12 +-
sound/soc/codecs/wm8962.c | 23 +-
sound/soc/codecs/wm8978.c | 2 +-
sound/soc/codecs/wm8994.h | 2 +-
sound/soc/codecs/wm8996.c | 2 +-
sound/soc/codecs/wm8997.c | 14 +-
sound/soc/codecs/wm8998.c | 9 +
sound/soc/codecs/wm_adsp.c | 2 +-
sound/soc/codecs/wm_hubs.h | 2 +-
sound/soc/codecs/wsa881x.c | 2 +-
sound/soc/dwc/local.h | 6 +-
sound/soc/fsl/Kconfig | 32 +
sound/soc/fsl/Makefile | 6 +
sound/soc/fsl/fsl-asoc-card.c | 17 +-
sound/soc/fsl/fsl_asrc.c | 59 +-
sound/soc/fsl/fsl_asrc_dma.c | 5 +-
sound/soc/fsl/fsl_aud2htx.c | 4 +-
sound/soc/fsl/fsl_audmix.c | 3 +-
sound/soc/fsl/fsl_dma.c | 3 -
sound/soc/fsl/fsl_easrc.c | 13 +-
sound/soc/fsl/fsl_esai.c | 50 +-
sound/soc/fsl/fsl_micfil.c | 27 +-
sound/soc/fsl/fsl_rpmsg.c | 279 +++
sound/soc/fsl/fsl_rpmsg.h | 35 +
sound/soc/fsl/fsl_sai.c | 62 +-
sound/soc/fsl/fsl_sai.h | 4 +
sound/soc/fsl/fsl_spdif.c | 33 +-
sound/soc/fsl/fsl_ssi.c | 7 +-
sound/soc/fsl/fsl_xcvr.c | 19 +-
sound/soc/fsl/imx-audio-rpmsg.c | 140 ++
sound/soc/fsl/imx-hdmi.c | 5 -
sound/soc/fsl/imx-pcm-rpmsg.c | 918 ++++++++++
sound/soc/fsl/imx-pcm-rpmsg.h | 512 ++++++
sound/soc/fsl/imx-rpmsg.c | 150 ++
sound/soc/fsl/mpc5200_dma.c | 2 +-
sound/soc/fsl/mpc8610_hpcd.c | 2 +-
sound/soc/fsl/p1022_ds.c | 2 +-
sound/soc/generic/audio-graph-card.c | 422 ++---
sound/soc/generic/simple-card-utils.c | 299 +++-
sound/soc/generic/simple-card.c | 272 +--
sound/soc/intel/Makefile | 2 +-
sound/soc/intel/atom/sst-mfld-dsp.h | 4 +-
sound/soc/intel/atom/sst/sst_acpi.c | 2 +-
sound/soc/intel/atom/sst/sst_loader.c | 2 +-
sound/soc/intel/boards/Kconfig | 1 +
sound/soc/intel/boards/bxt_da7219_max98357a.c | 1 +
sound/soc/intel/boards/bytcr_rt5640.c | 31 +-
sound/soc/intel/boards/bytcr_wm5102.c | 36 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 77 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 58 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 48 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +-
sound/soc/intel/boards/sof_realtek_common.c | 105 ++
sound/soc/intel/boards/sof_realtek_common.h | 7 +
sound/soc/intel/boards/sof_rt5682.c | 35 +-
sound/soc/intel/boards/sof_sdw.c | 11 +
sound/soc/intel/boards/sof_wm8804.c | 6 +-
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 223 +++
sound/soc/intel/common/soc-acpi-intel-byt-match.c | 40 +-
sound/soc/intel/common/soc-acpi-intel-cml-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 13 +
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 23 -
sound/soc/intel/keembay/kmb_platform.c | 7 +-
sound/soc/intel/skylake/Makefile | 2 +-
sound/soc/intel/skylake/skl-topology.c | 17 +-
sound/soc/intel/skylake/skl.h | 2 +-
sound/soc/mediatek/Kconfig | 1 +
sound/soc/mediatek/common/mtk-btcvsd.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 4 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 29 +
sound/soc/meson/aiu-acodec-ctrl.c | 2 +-
sound/soc/meson/aiu-codec-ctrl.c | 2 +-
sound/soc/meson/aiu.c | 4 +-
sound/soc/meson/aiu.h | 2 +-
sound/soc/meson/axg-fifo.c | 11 +-
sound/soc/meson/axg-frddr.c | 27 +-
sound/soc/meson/axg-tdmin.c | 2 +-
sound/soc/meson/axg-tdmout.c | 2 +-
sound/soc/mxs/mxs-saif.c | 10 -
sound/soc/pxa/mmp-pcm.c | 2 +-
sound/soc/pxa/mmp-sspa.c | 1 -
sound/soc/qcom/lpass-cpu.c | 2 +-
sound/soc/qcom/lpass-hdmi.c | 4 -
sound/soc/qcom/lpass-platform.c | 2 +-
sound/soc/qcom/qdsp6/q6afe-clocks.c | 209 +--
sound/soc/qcom/qdsp6/q6afe-dai.c | 4 +-
sound/soc/qcom/qdsp6/q6afe.c | 9 +-
sound/soc/qcom/qdsp6/q6afe.h | 4 +-
sound/soc/qcom/qdsp6/q6asm.h | 6 +-
sound/soc/samsung/i2s.c | 3 +-
sound/soc/samsung/s3c24xx_simtec.c | 5 +
sound/soc/samsung/smdk_wm8994.c | 1 +
sound/soc/samsung/snow.c | 5 +-
sound/soc/samsung/tm2_wm5110.c | 5 +-
sound/soc/sh/dma-sh7760.c | 1 -
sound/soc/sh/rcar/adg.c | 15 +-
sound/soc/sh/rcar/cmd.c | 15 +-
sound/soc/sh/rcar/core.c | 103 +-
sound/soc/sh/rcar/ctu.c | 2 +
sound/soc/sh/rcar/rsnd.h | 6 +-
sound/soc/sh/rcar/src.c | 9 +
sound/soc/sh/rcar/ssi.c | 267 ++-
sound/soc/sh/rcar/ssiu.c | 22 +-
sound/soc/sh/siu_pcm.c | 6 +-
sound/soc/soc-acpi.c | 2 +-
sound/soc/soc-component.c | 16 +-
sound/soc/soc-compress.c | 15 +-
sound/soc/soc-core.c | 55 +-
sound/soc/soc-dai.c | 2 +-
sound/soc/soc-dapm.c | 24 +-
sound/soc/soc-ops.c | 2 +-
sound/soc/soc-pcm.c | 527 +++---
sound/soc/soc-topology.c | 16 +-
sound/soc/soc-utils.c | 6 +
sound/soc/sof/Kconfig | 11 +
sound/soc/sof/core.c | 14 +-
sound/soc/sof/debug.c | 21 +-
sound/soc/sof/intel/Kconfig | 2 +-
sound/soc/sof/intel/bdw.c | 8 +-
sound/soc/sof/intel/byt.c | 22 +-
sound/soc/sof/intel/hda-dai.c | 44 +
sound/soc/sof/intel/hda-dsp.c | 11 +-
sound/soc/sof/intel/hda.c | 10 +-
sound/soc/sof/intel/hda.h | 2 +-
sound/soc/sof/intel/pci-tgl.c | 20 +-
sound/soc/sof/intel/tgl.c | 2 +-
sound/soc/sof/nocodec.c | 39 +-
sound/soc/sof/ops.h | 6 +-
sound/soc/sof/pcm.c | 38 +-
sound/soc/sof/sof-acpi-dev.c | 18 +-
sound/soc/sof/sof-audio.c | 63 +-
sound/soc/sof/sof-audio.h | 2 +
sound/soc/sof/sof-of-dev.c | 18 +-
sound/soc/sof/sof-pci-dev.c | 20 +-
sound/soc/sof/sof-priv.h | 2 +-
sound/soc/sof/topology.c | 250 ++-
sound/soc/sti/sti_uniperif.c | 3 +
sound/soc/sti/uniperif.h | 4 +-
sound/soc/stm/stm32_adfsdm.c | 2 +-
sound/soc/stm/stm32_sai_sub.c | 5 +-
sound/soc/sunxi/sun4i-codec.c | 4 +-
sound/soc/sunxi/sun4i-i2s.c | 2 -
sound/soc/sunxi/sun8i-codec.c | 2 +-
sound/soc/tegra/tegra20_ac97.c | 21 +
sound/soc/tegra/tegra20_ac97.h | 1 +
sound/soc/tegra/tegra20_das.c | 8 +-
sound/soc/tegra/tegra20_das.h | 6 +-
sound/soc/tegra/tegra20_i2s.c | 64 +-
sound/soc/tegra/tegra20_i2s.h | 1 +
sound/soc/tegra/tegra20_spdif.c | 20 +-
sound/soc/tegra/tegra30_ahub.c | 172 +-
sound/soc/tegra/tegra30_ahub.h | 5 +-
sound/soc/tegra/tegra30_i2s.c | 69 +-
sound/soc/tegra/tegra_audio_graph_card.c | 5 +-
sound/soc/ti/ams-delta.c | 2 +-
sound/soc/ti/omap-abe-twl6040.c | 2 +-
sound/soc/ti/omap-mcbsp.c | 3 +-
sound/soc/uniphier/aio-cpu.c | 7 +-
sound/soc/ux500/mop500.c | 6 +-
sound/soc/ux500/mop500_ab8500.h | 2 +-
344 files changed, 17633 insertions(+), 3662 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml
create mode 100644 Documentation/devicetree/bindings/sound/mchp,i2s-mcc.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/mchp-i2s-mcc.txt
create mode 100644 Documentation/devicetree/bindings/sound/rt1019.yaml
delete mode 100644 include/linux/platform_data/asoc-mx27vis.h
delete mode 100644 include/sound/rt5645.h
create mode 100644 sound/core/control_led.c
rename drivers/extcon/extcon-arizona.c => sound/soc/codecs/arizona-jack.c (76%)
create mode 100644 sound/soc/codecs/mt6359-accdet.c
create mode 100644 sound/soc/codecs/mt6359-accdet.h
create mode 100644 sound/soc/codecs/rt1019.c
create mode 100644 sound/soc/codecs/rt1019.h
create mode 100644 sound/soc/codecs/rt1316-sdw.c
create mode 100644 sound/soc/codecs/rt1316-sdw.h
create mode 100644 sound/soc/codecs/rt711-sdca-sdw.c
create mode 100644 sound/soc/codecs/rt711-sdca-sdw.h
create mode 100644 sound/soc/codecs/rt711-sdca.c
create mode 100644 sound/soc/codecs/rt711-sdca.h
create mode 100644 sound/soc/codecs/rt715-sdca-sdw.c
create mode 100644 sound/soc/codecs/rt715-sdca-sdw.h
create mode 100644 sound/soc/codecs/rt715-sdca.c
create mode 100644 sound/soc/codecs/rt715-sdca.h
create mode 100644 sound/soc/codecs/tlv320aic3x-i2c.c
create mode 100644 sound/soc/codecs/tlv320aic3x-spi.c
create mode 100644 sound/soc/fsl/fsl_rpmsg.c
create mode 100644 sound/soc/fsl/fsl_rpmsg.h
create mode 100644 sound/soc/fsl/imx-audio-rpmsg.c
create mode 100644 sound/soc/fsl/imx-pcm-rpmsg.c
create mode 100644 sound/soc/fsl/imx-pcm-rpmsg.h
create mode 100644 sound/soc/fsl/imx-rpmsg.c
next reply other threads:[~2021-04-26 14:41 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-26 14:39 Mark Brown [this message]
2021-04-26 16:00 ` [GIT PULL] ASoC updates for v5.13 Takashi Iwai
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210426144004.DF0086101B@mail.kernel.org \
--to=broonie@kernel.org \
--cc=alsa-devel@alsa-project.org \
--cc=lgirdwood@gmail.com \
--cc=tiwai@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.