[alsa-devel] [GIT PULL] ASoC updates for v5.0
The following changes since commit 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e:
Linux 4.19-rc8 (2018-10-15 07:20:24 +0200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.0
for you to fetch changes up to 65dfb6d6dd2850f3f99f08536d2b14190350c854:
Merge branch 'asoc-4.20' into asoc-next (2018-10-21 16:59:23 +0100)
---------------------------------------------------------------- ASoC: Updates for v5.0/v4.20
As ever there's a lot of small and driver specific changes going on here, but we do also have some relatively large changes in the core thanks to the hard work of Charles and Morimoto-san:
- More component transitions from Morimoto-san, I think we're about finished with this. Thanks for all the hard work! - Morimoto-san also added a bunch of for_each_foo macros - A bunch of cleanups and fixes for DAPM from Charles. - MCLK support for several different devices, including CS42L51, STM32 SAI, and MAX98373. - Support for Allwinner A64 CODEC analog, Intel boards with DA7219 and MAX98927, Meson AXG PDM inputs, Nuvoton NAU8822, Renesas R8A7744 and TI PCM3060.
---------------------------------------------------------------- Akshu Agrawal (5): ASoC: AMD: Set constraints for DMIC and MAX98357a codec ASoC: AMD: Change MCLK to 48Mhz ASoC: AMD: Fix simultaneous playback and capture on different channel ASoC: AMD: Fix capture unstable in beginning for some runs ASoC: AMD: Add SND_JACK_LINEOUT jack type
Alexandru Ardelean (1): ASoC: dt-bindings: add dt bindings for adau1977 audio codec
Andreas Dannenberg (2): ASoC: codecs: tas5720: add TAS5722 specific volume control ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support
Andreas Färber (3): ASoC: dt-bindings: add max98088 audio codec ASoC: max98088: add OF support ASoC: max98088: Add master clock handling
Andrew F. Davis (4): ASoC: tas6424: Print full register name in error message ASoC: tas6424: Add channel fault reporting ASoC: tlv320aic31xx: Add short circuit detection support ASoC: tlv320aic31xx: Add overflow detection support
Arnd Bergmann (4): ASoC: pxa: avoid AC97_BUS build warning ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency ASoC: wm9712: fix unused variable warning ASoC: max98988: add I2C dependency
Biju Das (1): ASoC: rsnd: Add r8a7744 support
Charles Keepax (11): ASoC: dapm: Remove clock framework ifdefs ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl ASoC: dpcm: Properly initialise hw->rate_max ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control ASoC: dapm: Move connection of CODEC to CODEC DAIs ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime ASoC: dapm: Avoid uninitialised variable warning ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai ASoC: dapm: Add support for hw_free on CODEC to CODEC links
Christoph Hellwig (1): ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent
Codrin Ciubotariu (2): ASoC: Add driver for PROTO Audio CODEC (with a WM8731) ASoC: mikroe-proto: dt-bindings: add DT bindings for PROTO board
Colin Ian King (2): ASoC: hdac_hdmi: remove redundant check for !port condition ASoC: sgtl5000: avoid division by zero if lo_vag is zero
Dan Carpenter (4): ASoC: dapm: Fix a couple uninitialized ret variables ASoC: qdsp6: q6asm-dai: clean up a return ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() ASoC: Intel: kbl_da7219_max98927: minor white space clean up
Daniel Mack (6): ASoC: pxa-ssp: enable and disable extclk if given ASoC: add fault detect recovery property to DT bindings ASoC: Add device tree documentation file for wm8782 stereo DAC ASoC: wm8782: add support for regulators ASoC: sta32x: set ->component pointer in private struct ASoC: sta32x: Add support for XTI clock
Danny Smith (1): ASoC: adau17x1: Implemented safeload support
David Lin (1): ASoC: nau8822: new codec driver
Dmytro Prokopchuk (1): ASoC: rsnd: fixup SSI clock during suspend/resume modes
Dragos Tarcatu (3): ASoC: rsnd: add support for 16/24 bit slot widths ASoC: rsnd: add support for the DSP_A/DSP_B formats ASoC: rsnd: add support for 8 bit S8 format
Fabrizio Castro (1): ASoC: rsnd: Add r8a774a1 support
Grant Grundler (1): ASoC: max98373: usleep_range() needs include/delay.h
Gustavo A. R. Silva (2): ASoC: es8328: Fix fall-through annotations ASoC: hisilicon: fix fall-through annotations
Hans de Goede (3): ASoC: rt5670: Add quirk for Thinkpad 8 tablet ASoC: Intel: common: Add quirk for Thinkpad 8 tablet ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons
Hiroyuki Yokoyama (1): ASoC: rsnd: Add device tree binding for r8a77990
Jerome Brunet (7): ASoC: meson: imply clock and reset controllers ASoC: meson: axg-fifo: report interrupt request failure ASoC: meson: axg-tdm: restrict formats depending on slot width ASoC: dmic: add Kconfig prompt for the generic dmic codec. ASoC: dmic: add DT module alias ASoC: meson: add axg pdm input DT binding documentation ASoC: meson: add axg pdm input
Jiada Wang (8): ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() ASoC: rsnd: remove is_play parameter from hw_rule function ASoC: rsnd: ssi: Fix issue in dma data address assignment ASoC: rsnd: ssi: Check runtime channel number rather than hw_params ASoc: rsnd: dma: Calculate dma address with consider of BUSIF ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 ASoC: rsnd: ssiu: Support to init different BUSIF instance
Jon Hunter (1): ASoC: core: Don't schedule DAPM work if already in target state
Katsuhiro Suzuki (1): ASoC: rockchip: add missing INTERLEAVED PCM attribute
Kirill Marinushkin (3): ASoC: pcm3060: Add codec driver ASoC: pcm3060: Improve stylistics of file comments ASoC: pcm3060: Improve legibility of if-statements
Kuninori Morimoto (55): ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec ASoC: simple-card: support snd_soc_dai_link_component style for codec ASoC: simple-scu-card: use simple_dai_props ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec ASoC: audio-graph-scu-card: use simple_dai_props ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec ASoC: simple-card-util: remove dai_link compatible code for codec ASoC: soc-core: use snd_soc_dai_link_component for platform ASoC: simple-card-util: support snd_soc_dai_link_component style for platform ASoC: simple-card: support snd_soc_dai_link_component style for platform ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform ASoC: simple-card-util: remove dai_link compatible code for platform ASoC: rsnd: merge .nolock_start and .prepare ASoC: add for_each_link_codecs() macro ASoC: add for_each_rtd_codec_dai() macro ASoC: rsnd: gen: use tab instead of white-space ASoC: rsnd: don't use %p for dev_dbg() ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() ASoC: bcm: use devm_snd_soc_register_component() ASoC: hdac_hda: use devm_snd_soc_register_component() ASoC: rt5668: use devm_snd_soc_register_component() ASoC: tscs454: use devm_snd_soc_register_component() ASoC: nuc900: use devm_snd_soc_register_component() ASoC: omap: use devm_snd_soc_register_component() ASoC: sh: use devm_snd_soc_register_component() ASoC: txx9: use devm_snd_soc_register_component() ASoC: rt5668: remove empty rt5668_i2c_remove() ASoC: soc-core: avoid nested code on soc_remove_dai() ASoC: soc-core: remove unused num_dai_links ASoC: soc-core: remove dai->driver NULL check ASoC: soc-core: manage platform name under snd_soc_init_platform() ASoC: soc-core: add snd_soc_is_matching_component() ASoC: convert for_each_rtd_codec_dai() for missing part ASoC: rename for_each_rtd_codec_dai_reverse to rollback ASoC: add for_each_card_prelinks() macro ASoC: add for_each_card_links() macro ASoC: add for_each_card_rtds() macro ASoC: add for_each_card_components() macro ASoC: add for_each_comp_order() macro ASoC: add for_each_dpcm_fe() macro ASoC: add for_each_dpcm_be() macro ASoC: tidyup for_each_card_prelinks() dai_link ASoC: add for_each_component() macro ASoC: add for_each_component_dais() macro ASoC: rsnd: use 32bit TDM width as default ASoC: audio-graph-card: enable mclk-fs on codec node ASoC: pcm3168a: add HW constraint for non RIGHT_J ASoC: pcm3168a: add hw constraint for channel ASoC: pcm3168a: add I2S/Left_J TDM support ASoC: pcm3168a: add hw constraint for capture channel ASoC: rsnd: enable TDM settings for SSI parent ASoC: rsnd: tidyup SSICR::SWSP for TDM
Linus Walleij (1): ASoC: rt5677-spi: Drop unused GPIO include
Lucas Tanure (1): ASoC: wm2000: Remove wm2000_read helper function
Mac Chiang (2): ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry
Marcel Ziswiler (2): ASoC: tegra_sgtl5000: fix device_node refcounting ASoC: soc-core: fix trivial checkpatch issues
Marco Felsch (2): ASoC: dt-bindings: max98088: add external clock binding ASoC: max98988: make it selectable
Marcus Cooper (1): ASoC: sun4i-i2s: Add compatibility with A64 codec I2S
Mark Brown (10): Merge tag 'v4.19-rc1' into asoc-4.19 Merge tag 'hda-codec-h-move' into asoc-4.20 Merge branch 'asoc-4.19' into asoc-4.20 tas dependency Merge branch 'asoc-4.19' into asoc-4.20 for rcar dep Merge branch 'asoc-4.19' into asoc-4.20 Cirrus conflict ALSA: hda: Fix implicit definition of pci_iomap() on SH Merge branch 'asoc-4.19' into asoc-4.20 for rt5682 deps. Merge remote-tracking branch 'asoc/for-4.19' into asoc-4.20 Merge branch 'asoc-4.19' into asoc-linus Merge branch 'asoc-4.20' into asoc-next
Matt Flax (4): ASoC: cs4265: SOC_SINGLE register value error fix ASoC: cs4265: Add native 32bit I2S transport ASoC: cs4265: Add a S/PDIF enable switch ASoC: cs4265: Add a MIC pre. route
Matthias Kaehlcke (1): ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops
Oder Chiou (2): ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly ASoC: rt5663: Remove the boost volume in the beginning of playback
Olivier Moysan (5): ASoC: dt-bindings: add mclk provider support to stm32 sai ASoC: dt-bindings: add mclk support to cs42l51 ASoC: stm32: sai: set sai as mclk clock provider ASoC: cs42l51: add mclk support ASoC: cs42l51: fix mclk support
Peter Rosin (1): ASoC: atmel: tse850: switch to SPDX license identifier
Peter Ujfalusi (1): ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting
Pierre-Louis Bossart (3): ALSA: hda: move hda_codec.h to include/sound ASoC: Intel: common: add table for HDA-based platforms ALSA: hda: move hda_codec.h to include/sound
Rakesh Ughreja (5): ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails ASoC: Intel: Skylake: add HDA BE DAIs ASoC: Intel: Skylake: use hda_bus instead of hdac_bus ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers
Randy Dunlap (1): ASoC: fix soc-core.c kernel-doc warning
Richard Fitzgerald (2): ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate
Rob Herring (1): ASoC: Convert to using %pOFn instead of device_node.name
Robert Jarzmik (1): ASoC: pxa: switch to new ac97 bus support
Robert Rosengren (1): ASoC: adau17x1: Unused exported functions changed to internal
Rohit kumar (2): ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() ASoC: q6afe: dt-bindings: Update input range for qcom,sd-lines
Ryan Lee (4): ASoC: max98373: Sort Digital Volume in reverse order ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order
Shuming Fan (6): ASoC: rt5682: Update calibration function ASoC: rt5682: Improve HP performance ASoC: rt5682: Remove HP volume control ASoC: rt5682: Update calibration function ASoC: rt5682: Fix the boost volume at the begining of playback ASoC: rt5682: Minor code modification
Srinivas Kandagatla (1): ASoC: core: add support to card rebind
Takashi Iwai (6): ASoC: intel: skylake: Add missing break in skl_tplg_get_token() ASoC: adau1761: Use the standard fall-through annotation ASoC: pcm186x: Use the standard fall-through annotation ASoC: rt274: Add fall-through annotations ASoC: intel: skylake: Add fall-through annotation ASoC: topology: Use the standard fall-through annotations
Tzung-Bi Shih (1): ASoC: ts3a227e: fix a typo in documentation
Vasily Khoruzhick (6): ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio ASoC: sun8i-codec-analog: split regmap code into separate driver ASoC: dt-binding: Add bindings for Allwinner A64 codec's analog path controls ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks
Yong Zhi (1): ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation
YueHaibing (2): ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c ASoC: qcom: qdsp6: remove duplicated include
zhong jiang (5): ASoC: q6core: Use kmemdup to replace kzalloc + memcpy ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy ASoC: remove unneeded static set .owner field in platform_driver ASoC: remove redundant include ASoC: qcom: qdsp6: remove duplicated include from q6adm.c
.../devicetree/bindings/sound/adi,adau1977.txt | 54 + .../devicetree/bindings/sound/amlogic,axg-pdm.txt | 24 + .../devicetree/bindings/sound/cs42l51.txt | 17 + .../devicetree/bindings/sound/maxim,max98088.txt | 23 + .../bindings/sound/mikroe,mikroe-proto.txt | 23 + .../devicetree/bindings/sound/nau8822.txt | 16 + .../devicetree/bindings/sound/pcm3060.txt | 17 + .../devicetree/bindings/sound/qcom,q6afe.txt | 18 +- .../devicetree/bindings/sound/renesas,rsnd.txt | 5 +- .../devicetree/bindings/sound/st,sta32x.txt | 9 + .../devicetree/bindings/sound/st,stm32-sai.txt | 7 + .../devicetree/bindings/sound/sun4i-i2s.txt | 2 + .../bindings/sound/sun50i-codec-analog.txt | 12 + .../devicetree/bindings/sound/ts3a227e.txt | 2 +- Documentation/devicetree/bindings/sound/wm8782.txt | 17 + .../devicetree/bindings/trivial-devices.txt | 1 - .../devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 7 + {sound/pci/hda => include/sound}/hda_codec.h | 0 include/sound/simple_card_utils.h | 27 +- include/sound/soc-acpi-intel-match.h | 6 + include/sound/soc-dapm.h | 9 - include/sound/soc-dpcm.h | 10 + include/sound/soc.h | 45 +- sound/arm/Kconfig | 1 - sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_beep.h | 2 +- sound/pci/hda/hda_bind.c | 14 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_controller.h | 2 +- sound/pci/hda/hda_eld.c | 2 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/hda_hwdep.c | 2 +- sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/hda_proc.c | 2 +- sound/pci/hda/hda_sysfs.c | 2 +- sound/pci/hda/hda_tegra.c | 2 +- sound/pci/hda/patch_analog.c | 2 +- sound/pci/hda/patch_ca0110.c | 2 +- sound/pci/hda/patch_ca0132.c | 3 +- sound/pci/hda/patch_cirrus.c | 2 +- sound/pci/hda/patch_cmedia.c | 2 +- sound/pci/hda/patch_conexant.c | 2 +- sound/pci/hda/patch_hdmi.c | 2 +- sound/pci/hda/patch_realtek.c | 2 +- sound/pci/hda/patch_si3054.c | 2 +- sound/pci/hda/patch_sigmatel.c | 2 +- sound/pci/hda/patch_via.c | 2 +- sound/soc/amd/acp-da7219-max98357a.c | 77 +- sound/soc/amd/acp-pcm-dma.c | 30 +- sound/soc/amd/acp.h | 3 +- sound/soc/atmel/Kconfig | 12 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/atmel_ssc_dai.c | 13 +- sound/soc/atmel/mikroe-proto.c | 165 +++ sound/soc/atmel/tse850-pcm5142.c | 78 +- sound/soc/bcm/cygnus-ssp.c | 13 +- sound/soc/codecs/Kconfig | 36 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/adau1761.c | 3 +- sound/soc/codecs/adau17x1.c | 86 +- sound/soc/codecs/adau17x1.h | 4 - sound/soc/codecs/cs4265.c | 12 +- sound/soc/codecs/cs42l51.c | 21 + sound/soc/codecs/dmic.c | 1 + sound/soc/codecs/es8328.c | 4 +- sound/soc/codecs/hdac_hda.c | 483 +++++++++ sound/soc/codecs/hdac_hda.h | 24 + sound/soc/codecs/hdac_hdmi.c | 11 +- sound/soc/codecs/max98088.c | 36 + sound/soc/codecs/max98373.c | 47 +- sound/soc/codecs/nau8822.c | 1136 ++++++++++++++++++++ sound/soc/codecs/nau8822.h | 204 ++++ sound/soc/codecs/pcm186x.c | 3 +- sound/soc/codecs/pcm3060-i2c.c | 60 ++ sound/soc/codecs/pcm3060-spi.c | 59 + sound/soc/codecs/pcm3060.c | 295 +++++ sound/soc/codecs/pcm3060.h | 88 ++ sound/soc/codecs/pcm3168a.c | 82 ++ sound/soc/codecs/rt274.c | 2 + sound/soc/codecs/rt5514-spi.c | 14 +- sound/soc/codecs/rt5651.c | 1 - sound/soc/codecs/rt5663.c | 7 +- sound/soc/codecs/rt5668.c | 10 +- sound/soc/codecs/rt5670.c | 12 + sound/soc/codecs/rt5677-spi.c | 1 - sound/soc/codecs/rt5682.c | 86 +- sound/soc/codecs/rt5682.h | 14 + sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sta32x.c | 30 + sound/soc/codecs/tas5720.c | 103 +- sound/soc/codecs/tas6424.c | 58 +- sound/soc/codecs/tas6424.h | 10 + sound/soc/codecs/tlv320aic31xx.c | 85 ++ sound/soc/codecs/tlv320aic31xx.h | 23 + sound/soc/codecs/tscs454.c | 2 +- sound/soc/codecs/wm2000.c | 54 +- sound/soc/codecs/wm8782.c | 63 ++ sound/soc/codecs/wm8904.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm9712.c | 3 +- sound/soc/codecs/wm_adsp.c | 26 +- sound/soc/davinci/davinci-mcasp.c | 37 + sound/soc/fsl/fsl_asrc_dma.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_utils.c | 4 +- sound/soc/fsl/pcm030-audio-fabric.c | 5 +- sound/soc/generic/audio-graph-card.c | 21 +- sound/soc/generic/audio-graph-scu-card.c | 55 +- sound/soc/generic/simple-card-utils.c | 53 +- sound/soc/generic/simple-card.c | 30 +- sound/soc/generic/simple-scu-card.c | 54 +- sound/soc/hisilicon/hi6210-i2s.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 4 +- sound/soc/intel/boards/Kconfig | 22 + sound/soc/intel/boards/Makefile | 4 + sound/soc/intel/boards/broadwell.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 9 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 983 +++++++++++++++++ sound/soc/intel/boards/kbl_rt5663_max98927.c | 5 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 5 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 127 +++ sound/soc/intel/boards/skl_hda_dsp_common.h | 38 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 183 ++++ sound/soc/intel/common/Makefile | 3 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-hda-match.c | 40 + sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 13 + sound/soc/intel/common/sst-firmware.c | 2 +- sound/soc/intel/skylake/skl-pcm.c | 71 +- sound/soc/intel/skylake/skl-topology.c | 4 +- sound/soc/intel/skylake/skl.c | 96 +- sound/soc/intel/skylake/skl.h | 12 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 13 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 14 +- sound/soc/mediatek/mt6797/mt6797-mt6351.c | 14 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 13 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 12 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 12 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 12 +- sound/soc/meson/Kconfig | 13 + sound/soc/meson/Makefile | 2 + sound/soc/meson/axg-card.c | 16 +- sound/soc/meson/axg-fifo.c | 2 + sound/soc/meson/axg-pdm.c | 654 +++++++++++ sound/soc/meson/axg-tdm-interface.c | 50 +- sound/soc/nuc900/nuc900-ac97.c | 4 +- sound/soc/omap/omap-hdmi-audio.c | 4 +- sound/soc/pxa/Kconfig | 13 +- sound/soc/pxa/pxa-ssp.c | 6 + sound/soc/pxa/pxa2xx-ac97.c | 48 +- sound/soc/qcom/apq8096.c | 7 +- sound/soc/qcom/qdsp6/q6adm.c | 17 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 8 +- sound/soc/qcom/qdsp6/q6asm.c | 1 - sound/soc/qcom/qdsp6/q6core.c | 9 +- sound/soc/qcom/sdm845.c | 7 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 1 - sound/soc/rockchip/rockchip_pcm.c | 3 +- sound/soc/samsung/tm2_wm5110.c | 13 +- sound/soc/sh/hac.c | 3 +- sound/soc/sh/rcar/adg.c | 4 +- sound/soc/sh/rcar/core.c | 124 ++- sound/soc/sh/rcar/ctu.c | 2 +- sound/soc/sh/rcar/dma.c | 109 +- sound/soc/sh/rcar/gen.c | 33 +- sound/soc/sh/rcar/rsnd.h | 63 +- sound/soc/sh/rcar/src.c | 2 +- sound/soc/sh/rcar/ssi.c | 112 +- sound/soc/sh/rcar/ssiu.c | 92 +- sound/soc/soc-compress.c | 4 +- sound/soc/soc-core.c | 582 +++++----- sound/soc/soc-dapm.c | 437 ++++---- sound/soc/soc-ops.c | 4 +- sound/soc/soc-pcm.c | 253 +++-- sound/soc/soc-topology.c | 15 +- sound/soc/soc-utils.c | 4 +- sound/soc/stm/stm32_sai.c | 2 +- sound/soc/stm/stm32_sai.h | 3 + sound/soc/stm/stm32_sai_sub.c | 282 ++++- sound/soc/sunxi/Kconfig | 17 +- sound/soc/sunxi/Makefile | 2 + sound/soc/sunxi/sun4i-i2s.c | 82 +- sound/soc/sunxi/sun50i-codec-analog.c | 444 ++++++++ sound/soc/sunxi/sun8i-adda-pr-regmap.c | 102 ++ sound/soc/sunxi/sun8i-adda-pr-regmap.h | 7 + sound/soc/sunxi/sun8i-codec-analog.c | 79 +- sound/soc/sunxi/sun8i-codec.c | 22 +- sound/soc/tegra/tegra_sgtl5000.c | 17 +- sound/soc/txx9/txx9aclc-ac97.c | 3 +- 193 files changed, 8358 insertions(+), 1542 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1977.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-pdm.txt create mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98088.txt create mode 100644 Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt create mode 100644 Documentation/devicetree/bindings/sound/nau8822.txt create mode 100644 Documentation/devicetree/bindings/sound/pcm3060.txt create mode 100644 Documentation/devicetree/bindings/sound/sun50i-codec-analog.txt create mode 100644 Documentation/devicetree/bindings/sound/wm8782.txt rename {sound/pci/hda => include/sound}/hda_codec.h (100%) create mode 100644 sound/soc/atmel/mikroe-proto.c create mode 100644 sound/soc/codecs/hdac_hda.c create mode 100644 sound/soc/codecs/hdac_hda.h create mode 100644 sound/soc/codecs/nau8822.c create mode 100644 sound/soc/codecs/nau8822.h create mode 100644 sound/soc/codecs/pcm3060-i2c.c create mode 100644 sound/soc/codecs/pcm3060-spi.c create mode 100644 sound/soc/codecs/pcm3060.c create mode 100644 sound/soc/codecs/pcm3060.h create mode 100644 sound/soc/intel/boards/kbl_da7219_max98927.c create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.c create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.h create mode 100644 sound/soc/intel/boards/skl_hda_dsp_generic.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-hda-match.c create mode 100644 sound/soc/meson/axg-pdm.c create mode 100644 sound/soc/sunxi/sun50i-codec-analog.c create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.c create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.h
On Mon, 22 Oct 2018 13:51:17 +0200, Mark Brown wrote:
The following changes since commit 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e:
Linux 4.19-rc8 (2018-10-15 07:20:24 +0200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.0
for you to fetch changes up to 65dfb6d6dd2850f3f99f08536d2b14190350c854:
Merge branch 'asoc-4.20' into asoc-next (2018-10-21 16:59:23 +0100)
ASoC: Updates for v5.0/v4.20
As ever there's a lot of small and driver specific changes going on here, but we do also have some relatively large changes in the core thanks to the hard work of Charles and Morimoto-san:
- More component transitions from Morimoto-san, I think we're about finished with this. Thanks for all the hard work!
- Morimoto-san also added a bunch of for_each_foo macros
- A bunch of cleanups and fixes for DAPM from Charles.
- MCLK support for several different devices, including CS42L51, STM32 SAI, and MAX98373.
- Support for Allwinner A64 CODEC analog, Intel boards with DA7219 and MAX98927, Meson AXG PDM inputs, Nuvoton NAU8822, Renesas R8A7744 and TI PCM3060.
Pulled now, thanks.
Takashi
participants (2)
-
Mark Brown
-
Takashi Iwai