[alsa-devel] [GIT PULL] ASoC updates for v4.12
The following changes since commit 5a7ad1146caa895ad718a534399e38bd2ba721b7:
Linux 4.11-rc8 (2017-04-23 16:53:00 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.12
for you to fetch changes up to 20d5c84bef067b7e804a163e2abca16c47125bad:
Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8978' and 'asoc/topic/zte-tdm' into asoc-next (2017-04-30 22:16:48 +0900)
---------------------------------------------------------------- ASoC: Updates for v4.12
A quiet release for the core, but lots of new drivers this time around:
- A new, generalized, API for hooking up jacks which makes it easier to write generic machine drivers for simple cases. - Continuing fixes for issues with the x86 CPU drivers. - New drivers for Cirrus CS35L35, DIO DIO2125, Everest ES7132, HiSilicon hi6210, Maxim MAX98927, MT2701 systems with WM8960, Nuvoton NAU8824, Odroid systems, ST STM32 SAI controllers and x86 systems with DA7213
---------------------------------------------------------------- Adrian Dinu (1): ASoC: Add space around '='
Adriana Constantinescu (1): ASoC: omap: Remove unnecessary 'out of memory' message
Alexander Sverdlin (1): ASoC: cs4271: configure reset GPIO as output
Alin Grigorean (1): ASoC: fsl: Remove unneeded init of static variable
Andy Green (1): ASoC: hisilicon: Add hi6210 i2s audio driver
Andy Shevchenko (1): ASoC: Intel: bdw-rt5677: Use devm_gpiod_get()
Arnaud Pouliquen (1): ASoC: STI: Fix null ptr deference in IRQ handler
Arnd Bergmann (2): ASoC: mediatek: add I2C dependency for CS42XX8 ASoC: Intel: Skylake: fix uninitialized pointer use
Axel Lin (1): ASoC: cs35l35: Fix display revision id
B, Jayachandran (1): ALSA: hda: Fix LLCH register read
Baoyou Xie (2): ASoC: zx-tdm: add bindings doc for zte's tdm controller ASoC: zx-tdm: add zte's tdm controller driver
Bard Liao (9): ASoC: rt5665: increase button detection accuracy ASoC: rt5665: enable TDM if more than 2 channels ASoC: rt5665: enhance jack type detection function ASoC: rt5665: move set_pll to codec level ASoC: rt5665: move set_sysclk to codec level ASoC: rt5665: set i2s pin share configuration ASoC: rt5665: fix wrong pre div reg of IF2 and IF3 ASoC: jack: add snd_soc_codec_set_jack ASoC: rt5665: move rt5665_set_jack_detect to .set_jack
Bhumika Goyal (5): ASoC: pxa: constify snd_soc_ops structures ASoC: fsl: constify snd_soc_ops structures ASoC: mediatek: constify snd_soc_ops structures ASoC: omap: constify snd_soc_ops structures ASoC: blackfin: constify snd_soc_ops structures
Brian Austin (2): ASoC: Add support for Cirrus Logic CS35L35 Amplifier ASoC: cs35l35: Add bindings file for CS35L35
Bryce Ferguson (1): ASoC: Add AU1761 audio codec as selectable option
Calin Cruceru (1): ASoC: samsung: Remove extra blank lines
Charles Keepax (12): ASoC: cs35l35: Add missing return in probe ASoC: cs35l35: Add device tree binding for I2S drive configuration ASoC: cs35l35: Add for configuring drive mode in unused slots ASoC: cs35l35: Add local variable for dev in probe ASoC: cs35l35: Add IRQF_SHARED to IRQ flags ASoC: cs35l35: Stash dev pointer directly rather than CODEC pointer ASoC: cs35l35: Clear reset_gpio on the error path in probe ASoC: cs35l35: Improve power down time ASoC: cs35l35: Correct handling of PDN_DONE with external boost ASoC: cs35l35: Add DT binding to specify usage of an external boost supply ASoC: cs35l35: Correct some register defaults ASoC: cs35l35: Allow user to configure IMON SCALE
Codrut Grosu (17): ASoC: tegra: Remove unnecessary 'out of memory' message ASoC: pxa-ssp: Added blank line after declarations ASoC: pxa: Remove space before semicolon ASoC: pxa: Remove unneeded else after return statement ASoC: pxa: The open brace is placed with the previous line ASoC: pxa: Add space around ':' and '(' ASoC: pxa: Remove spaces before tabs ASoC: pxa: Remove unneeded return statement in void function ASoC: pxa-ssp: Line up *s in block comments ASoC: tegra: Add blank line after declarations ASoC: txx9: Added blank line after declarations ASoC: ux500: Added */ to the next line ASoC: ux500: Remove unuseful break after return ASoC: ux500: Added blank line after declarations ASoC: sirf: Added blank line after declarations ASoC: pxa: Add space around '=' ASoC: txx9: Added requiered spaces.
Colin Ian King (6): ASoC: Intel: Skylake: fix spelling mistake: "allocationf" -> "allocation" ASoC: cs35l35: trivial fix to indentation ASoC: intel: remove unused variable data and associated code ASoC: Intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" ASoC: topology: use j for internal loop counter ASoC: wm5100: fix spelling mistake: "micropone" -> "microphone"
Dan Carpenter (4): ASoC: cs35l35: returning uninitialized in probe() ASoC: Intel: Skylake: Uninitialized variable in probe_codec() ASoC: Intel: Skylake: Fix a couple user after free bugs ASoC: sti: Fix error handling if of_clk_get() fails
Daniel Baluta (8): ASoC: codec: wm8960: Refactor sysclk freq search ASoC: codec: wm8960: Relax bit clock computation ASoC: imx-wm8962: Let codec driver enable/disable its MCLK ASoC: imx-wm8962: Fix codec_clk cleanup ASoC: codec: wm9860: Refactor PLL out freq search ASoC: codec: wm8960: Stop when a matching PLL freq is found ASoC: codec: wm9860: avoid maybe-uninitialized warning ASoC: codec: wm8960: Relax bit clock computation when using PLL
Dharageswari R (1): ASoC: Intel: Skylake: Fix parameter overwrite for KPB Module
Dmitry Torokhov (1): ASoC: jack - check status of GPIO-based pins on resume
Douglas Anderson (3): ASoC: rt5514: Mark rt5514_i2c_driver as static ASoC: rt5514: Avoid relying on uninitialized "val" value ASoC: rt5514: Unconfuse the rt5514 at probe / resume time
Fabio Estevam (11): ASoC: tas2552: Improve DT binding document example ASoC: fsl_ssi: Remove FSLSSI_I2S_RATES definition ASoC: fsl_ssi: Use the tolower() function ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed ASoC: tas2552: Return the real error code ASoC: tas2552: Describe the possible I2C addresses ASoC: tas2552: Fix typos in the binding doc ASoC: fsl ssi doc: Move optional properties to the correct section ASoC: fsl_esai: Remove unneeded definition ASoC: imx-wm8962: Remove global variables ASoC: tas2552: Propagate the error code in suspend/resume
G Kranthi (5): ASoC: Intel: Skylake: Disable notifications at boot after DSP FW init ASoC: Intel: Skylake: Remove get dsp_ops in cleanup routine ASoC: Intel: Skylake: Add 16-bit constraint to FE bxt_rt298 machine ASoC: Intel: Skylake: Move sst common initialization to a helper function ASoC: Intel: Skylake: Modify arguments to reuse module transfer function
Guneshwor Singh (2): ASoC: Intel: Skylake: Fix not to stop src pipe in pre pmd event handler ASoC: Intel: Skylake: Return negative error code
Hardik T Shah (1): ASoC: Intel: Skylake: Fix DMA position reporting for capture stream
Harsha Priya (1): ASoC: Intel: Update bxt_da7219_max98357a to add a new
Hiroyuki Yokoyama (1): ASoC: rcar: enable PCM RATE untile 192000
Icenowy Zheng (2): ASoC: sun8i-codec-analog: split out mic2 ASoC: sun8i-codec-analog: split out line in
Javier Martinez Canillas (8): ASoC: max9867: export OF device ID as module aliases ASoC: cs53l30: Set .of_match_table to OF device ID table ASoc: rt5645: Add OF device ID table ASoC: ssm4567: Add OF device ID table ASoC: sta529: Add OF device ID table ASoC: uda1380: Add OF device ID table ASoC: wm8978: Add OF device ID table ASoC: rt5677: Add OF device ID table
Jeeja KP (13): ASoC: Intel: bxtn: Store the FW/Library context at boot ASoC: Intel: bxtn: optimize ROM init retries ASoC: Intel: Skylake: Fix to delete DSP pipe after stopping pipe ASoC: Intel: bxtn: Disable interrupt when DSP is in D3 ASoC: Intel: bxtn: Update DSP core state in D0 ASoC: Intel: bxtn: Reload the firmware in case of D3 failure ASoC: Intel: Skylake: Remove BE prepare ops ASoC: Intel: Skylake: Fix module load when module size > DMA buffer size ASoC: Intel: Skylake: Use the sig_bits to define dai bps capability ASoC: hdac_hdmi: Update sig_bits based on converter capability ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library ASoC: Intel: Skylake: Fix module state after unbind and delete ASoC: Intel: Skylake: Add support for deferred DSP module bind
Jerome Brunet (5): ASoC: es7134: add es7134 DAC driver ASoC: es7134: add dt-bindings for the es7134 dac ASoC: dio2125: add dio2125 amp driver ASoC: dio2125: add dt-bindings ASoC: dio2125: use gpiod_set_value_cansleep
Jianqun Xu (1): ASoC: rockchip: add bindings for rk3368 i2s
John Hsu (4): ASoC: nau8540: fix tab conversion problem ASoC: nau8824: new driver ASoC: nau8824: rename controls to match DAPM controls ASoC: nau8824: leave Class D gain at chip default
John Stultz (5): ASoC: add hi6210-i2s DT bindings ASoC: Improve hi6210-i2s DT bindings ASoC: hisilicon: Add error returns even for cases that shouldn't happen. ASoC: hisilicon: Address style nit to use break in final default of switch statement ASoC: hisilicon: Use devm_snd_soc_register_component
Jose Abreu (1): ASoC: dwc: Disallow building designware_pcm as a module
Kuninori Morimoto (15): ASoC: simple-card: use defined dev on probe() ASoC: simple-scu-card: use defined dev on probe() ASoC: simple-card: add new simple_priv_to_card() macro ASoC: simple-scu-card: add new simple_priv_to_card() macro ASoC: core: remove pointless auxiliary from snd_soc_component ASoC: rcar: ssi: don't set SSICR.CKDV = 000 with SSIWSR.CONT ASoC: rcar: remove rsnd_kctrl_remove() ASoC: rcar: fixup of_clk_add_provider() usage for multi clkout ASoC: rcar: call missing of_clk_del_provider() when remove ASoC: soc-core: verify Sound Card normality ASoC: rsnd: tidyup src->convert_rate reset timing ASoC: rsnd: merge rsnd_kctrl_new_m/s/e into rsnd_kctrl_new() ASoC: ak4613: use snd_soc_update_bits() to avoid Reserve bit on I/O CTRL ASoC: rsnd: rsnd_mod_make_sure() is not under DEBUG ASoC: rsnd: enable clock-frequency for both 44.1kHz/48kHz
Linus Walleij (3): ASoC: ux500: drop platform DAI assignments ASoC: wm8903: add regulator handling ASoC: qcom: move clock names into LPASS variant struct
Liviu Dudau (1): ASoC: TLV320AIC23: Unquote NULL from control name
Lucas Stach (1): ASoC: imx-pcm-dma: simplify pcm_config
Marek Vasut (1): ASoC: rsnd: Fix possible NULL pointer dereference
Mark Brown (24): Merge branch 'fix/sun8i' of git://git.kernel.org/.../broonie/sound into asoc-sunxi Merge branch 'topic/hda' of git://git.kernel.org/.../broonie/sound into asoc-intel Merge branch 'fix/rcar' of git://git.kernel.org/.../broonie/sound into asoc-rcar Merge branch 'topic/jack' of git://git.kernel.org/.../broonie/sound into asoc-rt5665 Merge remote-tracking branches 'asoc/fix/intel', 'asoc/fix/topology' and 'asoc/fix/sti' into asoc-linus Merge tag 'asoc-fix-v4.11-rc7' into asoc-linus Merge remote-tracking branch 'asoc/fix/rcar' into asoc-linus Merge remote-tracking branch 'asoc/fix/cs4271' into asoc-linus Merge remote-tracking branch 'asoc/topic/core' into asoc-next Merge remote-tracking branch 'asoc/topic/intel' into asoc-next Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next Merge remote-tracking branch 'asoc/topic/rt5665' into asoc-next Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/ak4613', 'asoc/topic/au1761' and 'asoc/topic/blackfin' into asoc-next Merge remote-tracking branches 'asoc/topic/cs35l35', 'asoc/topic/cs53l30', 'asoc/topic/da7213', 'asoc/topic/dio2125' and 'asoc/topic/dwc' into asoc-next Merge remote-tracking branches 'asoc/topic/es7134', 'asoc/topic/es8328', 'asoc/topic/fsl', 'asoc/topic/fsl-asrc' and 'asoc/topic/fsl-esai' into asoc-next Merge remote-tracking branches 'asoc/topic/fsl-ssi', 'asoc/topic/hi6220' and 'asoc/topic/imx' into asoc-next Merge remote-tracking branches 'asoc/topic/max9878', 'asoc/topic/max98927', 'asoc/topic/mtk' and 'asoc/topic/nau8540' into asoc-next Merge remote-tracking branches 'asoc/topic/nau8824', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/qcom' into asoc-next Merge remote-tracking branches 'asoc/topic/rockchip', 'asoc/topic/rt5514', 'asoc/topic/rt5645' and 'asoc/topic/rt5677' into asoc-next Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/simple', 'asoc/topic/sirf' and 'asoc/topic/ssm4567' into asoc-next Merge remote-tracking branches 'asoc/topic/sta529', 'asoc/topic/sti', 'asoc/topic/stm', 'asoc/topic/sunxi' and 'asoc/topic/tas2552' into asoc-next Merge remote-tracking branches 'asoc/topic/tegra', 'asoc/topic/tlv320aic23', 'asoc/topic/topology', 'asoc/topic/twl6040' and 'asoc/topic/txx9' into asoc-next Merge remote-tracking branches 'asoc/topic/uda1380', 'asoc/topic/unregister', 'asoc/topic/ux500', 'asoc/topic/wm5100' and 'asoc/topic/wm8903' into asoc-next Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8978' and 'asoc/topic/zte-tdm' into asoc-next
Mayuresh Kulkarni (1): ASoC: wm_adsp: add support for DSP region lock
Mousumi Jana (1): ASoC: topology: Fix to store enum text values
Mylène Josserand (5): ASoC: sun8i-codec: Remove analog "HP" widget ASoC: sun8i-codec: Update mixer to use SOC_DAPM_DOUBLE ASoC: sun8i-codec: Convert to SOC_MIXER_ARRAY ASoC: sun8i-codec: Fix space on audio-routing widget ASoC: sun8i-codec: Convert to use SND_SOC_DAPM_AIF_IN
Nicole Faerber (1): ASoC: codecs: rt5670: add Thinkpad Tablet 10 quirk
Peter Ujfalusi (1): ASoC: twl6040: Add control for HS and HF mono to stereo selection
Pierre-Louis Bossart (7): ASoC: da7213: add ACPI support ASoC: Intel: add machine driver for BYT/CHT + DA7213 ASoC: Intel: Atom: enable BYT/CHT+DA7213 machine driver ASoC: Intel: boards: add card for MinnowBoardMax/Up I2S access ASoC: Intel: Enable bytcht_nocodec machine driver ASoC: Intel: Atom: update Thinkpad 10 quirk ASoC: bytcr_rt5640: log quirk configuration errors
Richard Fitzgerald (1): ASoC: wm_adsp: Add support for ADSP2V2
Romain Perier (5): ASoC: es8328: Let device auto detect ratios in slave mode ASoC: es8328: Simplify rates definition ASoC: es8328: Enabling support for 192k ASoC: rockchip: Enable 192khz in hw_params operation ASoC: rockchip: Enable 192khz in hw_params operation
Ryan Lee (1): ASoC: Add support for Maxim Integrated MAX98927 Amplifier
Ryder Lee (2): ASoC: mediatek: Add mt2701-wm8960 machine driver ASoC: mediatek: add bindings for wm8960 codec machine driver
Sodhi, VunnyX (1): ASoC: Intel: Skylake: Add loadable module support on KBL platform
Stefan Agner (1): ASoC: fsl_asrc_dma: use correct direction enum type
Subhransu S. Prusty (3): ASoC: Intel: Skylake: Commonize library load ASoC: Intel: Skylake: Register dsp_fw_ops for kabylake ASoC: Intel: Skylake: Modify load_lib_ipc arguments for a nowait version
Sylwester Nawrocki (2): ASoC: Add Odroid sound DT bindings documentation ASoC: samsung: Add Odroid ASoC machine driver
Takashi Iwai (6): ASoC: intel: Don't print FW version repeatedly ASoC: Provide a dummy wrapper of snd_soc_set_dmi_name() ASoC: Call snd_soc_set_dmi_name() unconditionally ASoC: bytcr_rt5640: Allow quirk set via module option ASoC: intel: Fix PM and non-atomic crash in bytcr drivers ASoC: bytcr_rt5640: Fix a typo and quirk parameter type
Takashi Sakamoto (2): ASoC: Intel: Skylake: use a helper macro to rounding-up calculation ASoC: Intel: Skylake: code cleanup for pin fixup limitation
Vinod Koul (4): ASoC: Intel: Skylake: Don't unload module when in use ASoC: Intel: Skylake: Remove redundant vmixer handler ASoC: Intel: Skylake: remove hard coded ACPI path ASoC: Intel: Skylake: Fix unused variable warning
Wolfram Sang (2): ASoC: rsnd: drop useles self-assignments ASoC: rsnd: check return value of init function
kbuild test robot (2): ASoC: cs35l35: fix semicolon.cocci warnings ASoC: rsnd: fix semicolon.cocci warnings
olivier moysan (2): ASoC: stm32: add bindings for SAI ASoC: stm32: add SAI driver
.../devicetree/bindings/sound/cs35l35.txt | 180 ++ .../devicetree/bindings/sound/dioo,dio2125.txt | 12 + .../devicetree/bindings/sound/everest,es7134.txt | 10 + .../devicetree/bindings/sound/fsl,ssi.txt | 34 +- .../bindings/sound/hisilicon,hi6210-i2s.txt | 42 + .../devicetree/bindings/sound/max98925.txt | 22 - .../devicetree/bindings/sound/max98926.txt | 32 - .../devicetree/bindings/sound/max9892x.txt | 41 + .../devicetree/bindings/sound/mt2701-wm8960.txt | 24 + .../devicetree/bindings/sound/nau8824.txt | 88 + .../devicetree/bindings/sound/rockchip-i2s.txt | 1 + .../devicetree/bindings/sound/samsung,odroid.txt | 57 + .../devicetree/bindings/sound/sgtl5000.txt | 9 + .../devicetree/bindings/sound/st,stm32-sai.txt | 89 + .../devicetree/bindings/sound/tas2552.txt | 10 +- Documentation/devicetree/bindings/sound/wm8903.txt | 13 + .../devicetree/bindings/sound/zte,tdm.txt | 30 + include/sound/cs35l35.h | 108 ++ include/sound/soc.h | 14 +- sound/hda/hdac_controller.c | 2 +- sound/soc/Kconfig | 2 + sound/soc/Makefile | 2 + sound/soc/blackfin/bfin-eval-adau1373.c | 2 +- sound/soc/blackfin/bfin-eval-adav80x.c | 2 +- sound/soc/codecs/Kconfig | 30 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/ak4613.c | 10 +- sound/soc/codecs/cs35l35.c | 1580 +++++++++++++++++ sound/soc/codecs/cs35l35.h | 294 ++++ sound/soc/codecs/cs4271.c | 2 +- sound/soc/codecs/cs53l30.c | 1 + sound/soc/codecs/da7213.c | 13 + sound/soc/codecs/dio2125.c | 120 ++ sound/soc/codecs/es7134.c | 116 ++ sound/soc/codecs/es8328.c | 51 +- sound/soc/codecs/hdac_hdmi.c | 4 +- sound/soc/codecs/max9867.c | 4 +- sound/soc/codecs/max98927.c | 841 +++++++++ sound/soc/codecs/max98927.h | 272 +++ sound/soc/codecs/nau8540.c | 1224 ++++++------- sound/soc/codecs/nau8540.h | 310 ++-- sound/soc/codecs/nau8824.c | 1831 ++++++++++++++++++++ sound/soc/codecs/nau8824.h | 466 +++++ sound/soc/codecs/rt5514.c | 36 +- sound/soc/codecs/rt5645.c | 10 + sound/soc/codecs/rt5665.c | 222 ++- sound/soc/codecs/rt5665.h | 2 - sound/soc/codecs/rt5670.c | 21 + sound/soc/codecs/rt5677.c | 7 + sound/soc/codecs/sgtl5000.c | 19 +- sound/soc/codecs/ssm4567.c | 9 + sound/soc/codecs/sta529.c | 7 + sound/soc/codecs/tas2552.c | 6 +- sound/soc/codecs/tlv320aic23.c | 7 +- sound/soc/codecs/twl6040.c | 8 + sound/soc/codecs/uda1380.c | 7 + sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm8903.c | 31 + sound/soc/codecs/wm8960.c | 195 ++- sound/soc/codecs/wm8978.c | 7 + sound/soc/codecs/wm_adsp.c | 324 +++- sound/soc/codecs/wm_adsp.h | 24 + sound/soc/dwc/Kconfig | 4 +- sound/soc/dwc/Makefile | 6 +- sound/soc/dwc/{designware_i2s.c => dwc-i2s.c} | 0 sound/soc/dwc/{designware_pcm.c => dwc-pcm.c} | 3 - sound/soc/fsl/eukrea-tlv320.c | 2 +- sound/soc/fsl/fsl_asrc_dma.c | 2 +- sound/soc/fsl/fsl_esai.c | 5 +- sound/soc/fsl/fsl_ssi.c | 27 +- sound/soc/fsl/imx-mc13783.c | 2 +- sound/soc/fsl/imx-pcm-dma.c | 28 - sound/soc/fsl/imx-pcm-fiq.c | 2 +- sound/soc/fsl/imx-wm8962.c | 72 +- sound/soc/fsl/mpc8610_hpcd.c | 2 +- sound/soc/fsl/mx27vis-aic32x4.c | 2 +- sound/soc/fsl/p1022_ds.c | 2 +- sound/soc/fsl/p1022_rdk.c | 2 +- sound/soc/fsl/phycore-ac97.c | 2 +- sound/soc/fsl/wm1133-ev1.c | 2 +- sound/soc/generic/simple-card.c | 43 +- sound/soc/generic/simple-scu-card.c | 37 +- sound/soc/hisilicon/Kconfig | 5 + sound/soc/hisilicon/Makefile | 1 + sound/soc/hisilicon/hi6210-i2s.c | 618 +++++++ sound/soc/hisilicon/hi6210-i2s.h | 276 +++ sound/soc/intel/Kconfig | 24 + sound/soc/intel/atom/sst/sst_acpi.c | 41 +- sound/soc/intel/atom/sst/sst_ipc.c | 4 +- sound/soc/intel/boards/Makefile | 4 + sound/soc/intel/boards/bdw-rt5677.c | 5 +- sound/soc/intel/boards/broadwell.c | 3 - sound/soc/intel/boards/bxt_da7219_max98357a.c | 97 +- sound/soc/intel/boards/bxt_rt298.c | 3 + sound/soc/intel/boards/bytcht_da7213.c | 283 +++ sound/soc/intel/boards/bytcht_nocodec.c | 208 +++ sound/soc/intel/boards/bytcr_rt5640.c | 113 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 - sound/soc/intel/haswell/sst-haswell-ipc.c | 6 - sound/soc/intel/skylake/bxt-sst.c | 118 +- sound/soc/intel/skylake/skl-messages.c | 16 +- sound/soc/intel/skylake/skl-nhlt.c | 7 +- sound/soc/intel/skylake/skl-pcm.c | 118 +- sound/soc/intel/skylake/skl-sst-cldma.c | 26 +- sound/soc/intel/skylake/skl-sst-cldma.h | 2 +- sound/soc/intel/skylake/skl-sst-dsp.c | 6 +- sound/soc/intel/skylake/skl-sst-dsp.h | 40 +- sound/soc/intel/skylake/skl-sst-ipc.c | 76 +- sound/soc/intel/skylake/skl-sst-ipc.h | 17 +- sound/soc/intel/skylake/skl-sst-utils.c | 140 +- sound/soc/intel/skylake/skl-sst.c | 175 +- sound/soc/intel/skylake/skl-topology.c | 247 ++- sound/soc/intel/skylake/skl-topology.h | 17 +- sound/soc/intel/skylake/skl.c | 2 +- sound/soc/intel/skylake/skl.h | 1 + sound/soc/mediatek/Kconfig | 10 + sound/soc/mediatek/mt2701/Makefile | 1 + sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 16 + sound/soc/mediatek/mt2701/mt2701-cs42448.c | 2 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 176 ++ sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/omap/am3517evm.c | 2 +- sound/soc/omap/n810.c | 2 +- sound/soc/omap/omap-abe-twl6040.c | 2 +- sound/soc/omap/omap-twl4030.c | 2 +- sound/soc/omap/omap3pandora.c | 2 +- sound/soc/omap/osk5912.c | 2 +- sound/soc/omap/rx51.c | 7 +- sound/soc/pxa/brownstone.c | 2 +- sound/soc/pxa/corgi.c | 2 +- sound/soc/pxa/e750_wm9705.c | 2 +- sound/soc/pxa/e800_wm9712.c | 2 +- sound/soc/pxa/em-x270.c | 2 +- sound/soc/pxa/hx4700.c | 2 +- sound/soc/pxa/imote2.c | 2 +- sound/soc/pxa/magician.c | 4 +- sound/soc/pxa/mioa701_wm9713.c | 2 +- sound/soc/pxa/mmp-pcm.c | 1 - sound/soc/pxa/mmp-sspa.c | 1 - sound/soc/pxa/poodle.c | 2 +- sound/soc/pxa/pxa-ssp.c | 15 +- sound/soc/pxa/pxa2xx-ac97.c | 5 +- sound/soc/pxa/pxa2xx-i2s.c | 8 +- sound/soc/pxa/pxa2xx-pcm.c | 2 +- sound/soc/pxa/raumfeld.c | 8 +- sound/soc/pxa/spitz.c | 6 +- sound/soc/pxa/tosa.c | 4 +- sound/soc/pxa/z2.c | 6 +- sound/soc/pxa/zylonite.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 12 + sound/soc/qcom/lpass-cpu.c | 22 +- sound/soc/qcom/lpass-ipq806x.c | 6 + sound/soc/qcom/lpass.h | 2 + sound/soc/rockchip/rk3288_hdmi_analog.c | 3 + sound/soc/samsung/Kconfig | 8 + sound/soc/samsung/Makefile | 2 + sound/soc/samsung/bells.c | 1 - sound/soc/samsung/i2s-regs.h | 2 - sound/soc/samsung/i2s.c | 1 - sound/soc/samsung/odroid.c | 219 +++ sound/soc/samsung/s3c-i2s-v2.c | 1 - sound/soc/sh/rcar/adg.c | 75 +- sound/soc/sh/rcar/core.c | 111 +- sound/soc/sh/rcar/dvc.c | 24 +- sound/soc/sh/rcar/rsnd.h | 55 +- sound/soc/sh/rcar/src.c | 3 +- sound/soc/sh/rcar/ssi.c | 9 + sound/soc/sirf/sirf-audio-port.c | 1 + sound/soc/sirf/sirf-audio.c | 1 + sound/soc/sirf/sirf-usp.c | 3 + sound/soc/soc-core.c | 27 +- sound/soc/soc-jack.c | 48 + sound/soc/soc-topology.c | 6 +- sound/soc/sti/uniperif.h | 1 + sound/soc/sti/uniperif_player.c | 37 +- sound/soc/sti/uniperif_reader.c | 24 +- sound/soc/stm/Kconfig | 8 + sound/soc/stm/Makefile | 6 + sound/soc/stm/stm32_sai.c | 115 ++ sound/soc/stm/stm32_sai.h | 200 +++ sound/soc/stm/stm32_sai_sub.c | 884 ++++++++++ sound/soc/sunxi/sun8i-codec-analog.c | 168 +- sound/soc/sunxi/sun8i-codec.c | 10 +- sound/soc/tegra/tegra20_ac97.c | 1 - sound/soc/tegra/tegra20_das.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 1 - sound/soc/tegra/tegra20_spdif.c | 5 +- sound/soc/tegra/tegra30_ahub.c | 5 +- sound/soc/tegra/tegra30_i2s.c | 1 - sound/soc/tegra/tegra_alc5632.c | 4 +- sound/soc/tegra/tegra_max98090.c | 4 +- sound/soc/tegra/tegra_rt5640.c | 4 +- sound/soc/tegra/tegra_sgtl5000.c | 4 +- sound/soc/tegra/tegra_wm8753.c | 4 +- sound/soc/tegra/tegra_wm8903.c | 4 +- sound/soc/tegra/tegra_wm9712.c | 4 +- sound/soc/tegra/trimslice.c | 4 +- sound/soc/txx9/txx9aclc.c | 5 +- sound/soc/ux500/mop500.c | 4 - sound/soc/ux500/ux500_msp_dai.c | 4 +- sound/soc/ux500/ux500_msp_i2s.c | 1 - sound/soc/zte/Kconfig | 8 + sound/soc/zte/Makefile | 1 + sound/soc/zte/zx-tdm.c | 461 +++++ 207 files changed, 12860 insertions(+), 1973 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/cs35l35.txt create mode 100644 Documentation/devicetree/bindings/sound/dioo,dio2125.txt create mode 100644 Documentation/devicetree/bindings/sound/everest,es7134.txt create mode 100644 Documentation/devicetree/bindings/sound/hisilicon,hi6210-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98925.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98926.txt create mode 100644 Documentation/devicetree/bindings/sound/max9892x.txt create mode 100644 Documentation/devicetree/bindings/sound/mt2701-wm8960.txt create mode 100644 Documentation/devicetree/bindings/sound/nau8824.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.txt create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.txt create mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt create mode 100644 include/sound/cs35l35.h create mode 100644 sound/soc/codecs/cs35l35.c create mode 100644 sound/soc/codecs/cs35l35.h create mode 100644 sound/soc/codecs/dio2125.c create mode 100644 sound/soc/codecs/es7134.c create mode 100644 sound/soc/codecs/max98927.c create mode 100644 sound/soc/codecs/max98927.h create mode 100644 sound/soc/codecs/nau8824.c create mode 100644 sound/soc/codecs/nau8824.h rename sound/soc/dwc/{designware_i2s.c => dwc-i2s.c} (100%) rename sound/soc/dwc/{designware_pcm.c => dwc-pcm.c} (98%) create mode 100644 sound/soc/hisilicon/Kconfig create mode 100644 sound/soc/hisilicon/Makefile create mode 100644 sound/soc/hisilicon/hi6210-i2s.c create mode 100644 sound/soc/hisilicon/hi6210-i2s.h create mode 100644 sound/soc/intel/boards/bytcht_da7213.c create mode 100644 sound/soc/intel/boards/bytcht_nocodec.c create mode 100644 sound/soc/mediatek/mt2701/mt2701-wm8960.c create mode 100644 sound/soc/samsung/odroid.c create mode 100644 sound/soc/stm/Kconfig create mode 100644 sound/soc/stm/Makefile create mode 100644 sound/soc/stm/stm32_sai.c create mode 100644 sound/soc/stm/stm32_sai.h create mode 100644 sound/soc/stm/stm32_sai_sub.c create mode 100644 sound/soc/zte/zx-tdm.c
On Tue, 02 May 2017 04:57:17 +0200, Mark Brown wrote:
The following changes since commit 5a7ad1146caa895ad718a534399e38bd2ba721b7:
Linux 4.11-rc8 (2017-04-23 16:53:00 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.12
for you to fetch changes up to 20d5c84bef067b7e804a163e2abca16c47125bad:
Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8978' and 'asoc/topic/zte-tdm' into asoc-next (2017-04-30 22:16:48 +0900)
ASoC: Updates for v4.12
A quiet release for the core, but lots of new drivers this time around:
- A new, generalized, API for hooking up jacks which makes it easier to write generic machine drivers for simple cases.
- Continuing fixes for issues with the x86 CPU drivers.
- New drivers for Cirrus CS35L35, DIO DIO2125, Everest ES7132, HiSilicon hi6210, Maxim MAX98927, MT2701 systems with WM8960, Nuvoton NAU8824, Odroid systems, ST STM32 SAI controllers and x86 systems with DA7213
Pulled now, thanks.
Takashi
participants (2)
-
Mark Brown
-
Takashi Iwai