[alsa-devel] ASoC updates for v3.20
Takashi Iwai
tiwai at suse.de
Thu Feb 5 07:14:01 CET 2015
At Wed, 4 Feb 2015 21:04:59 +0000,
Mark Brown wrote:
>
> The following changes since commit e36f014edff70fc02b3d3d79cead1d58f289332e:
>
> Linux 3.19-rc7 (2015-02-01 20:07:21 -0800)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.20-2
>
> for you to fetch changes up to 16ca41c6cc904d7eb9e92afc5f576e375c314f90:
>
> Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8988' and 'asoc/topic/xtfpga' into asoc-next (2015-02-04 20:57:26 +0000)
>
> ----------------------------------------------------------------
> ASoC: Updates for v3.20
>
> More updates for v3.20:
>
> - Lots of refactoring from Lars-Peter Clausen, moving drivers to more
> data driven initialization and rationalizing a lot of DAPM usage.
> - Much improved handling of CDCLK clocks on Samsung I2S controllers.
> - Lots of driver specific cleanups and feature improvements.
> - CODEC support for TI PCM514x and TLV320AIC3104 devices.
> - Board support for Tegra systems with Realtek RT5677.
Thanks, pulled now.
BTW, do you have any pending pull for 3.19? I'm going to send a
request to Linus in today or tomorrow.
Takashi
>
> ----------------------------------------------------------------
> Alexander Morozov (1):
> ASoC: wm8904: add dt ids table
>
> Alexandre Belloni (2):
> ASoC: atmel: sam9g20_wm8731: remove useless include
> Asoc: sam9x5_wm8731: depend on ARCH_AT91 instead of SOC_AT91SAM9X5
>
> Anatol Pomozov (3):
> ASoC: tegra: Add platform driver for rt5677 audio codec
> ASoC: ts3a227e: Remap keys to match Android headset specification
> ASoC: ts3a227e: Add dts property that allows to specify micbias voltage
>
> Andrew Jackson (9):
> ASoC: dwc: Remove unnecessary debug messages and tests
> ASoC: dwc: Reorder code in preparation for DT support
> ASoC: dwc: Switch to managed clock resource
> ASoC: dwc: Read I2S block configuration from registers
> ASoC: dwc: Prepare clock before use
> ASoC: dwc: Register components with managed interface
> ASoC: dwc: Add documentation for I2S DT
> ASoC: dwc: Add devicetree support for Designware I2S
> ASoC: dwc: Remove unnecessary conditional compilation
>
> Arnd Bergmann (3):
> ASoC: davinci: fix DM365_EVM codec selection
> ASoC: rt5677: fix SPI dependency
> ASoC: pxa: make TTC DKB tristate
>
> Bard Liao (6):
> ASoC: rt5670: set platform data by dmi
> ASoC: rt5670: Add runtime PM support
> ASoC: rt5670: Keep sysclk on if JD func is used
> ASoC: rt5670: redefine ASRC control registers 0x84 and 0x85
> ASoC: rt286: Fix capture volume setting issue
> ASoC: rt5645: Add rt5650 codec support
>
> Bo Shen (7):
> ASoC: atmel_ssc_dai: fix start event for I2S mode
> ASoC: atmel_ssc_dai: remove clock pin comments
> ASoC: wm8904: add new compatible string
> ASoC: atmel_ssc_dai: fix the setting for DSP mode
> ASoC: atmel_ssc_dai: refactor the startup and shutdown
> ASoC: atmel_ssc_dai: only clean PDC when using PDC
> ASoC: atmel-pcm-dma: won't check direction when configure dma
>
> Charles Keepax (2):
> ASoC: arizona: Add delay for output disable
> ASoC: arizona: Coalesce output power up delays
>
> Dan Carpenter (1):
> ASoC: Intel: remove an unused struct member
>
> Eric Nelson (1):
> ASoC: sgtl5000: add delay before first I2C access
>
> Fabio Estevam (10):
> ASoC: fsl_spdif: Use dev_name() for registering the irq
> ASoC: fsl_asrc: Use dev_name() for registering the irq
> ASoC: mxs-saif: Do not store the irq number in the private structure
> ASoC: fsl_ssi: Make error message concise
> ASoC: fsl_asrc: Make error message concise
> ASoC: fsl_sai: Make error message concise
> ASoC: fsl_esai: Make error message concise
> ASoC: fsl_spdif: Make error message concise
> ASoC: fsl_ssi: Change irq type to 'int'
> ASoC: fsl: imx-spdif: Set the card owner field
>
> Fang, Yang A (1):
> ASoC: Intel: Add support rt5645 in sst driver
>
> Filip Brozovic (1):
> ASoC: sgtl5000: Use shift mask when setting codec mode
>
> Jarkko Nikula (2):
> ASoC: pcm: Fix vague codec and cpu DAI prepare error messages
> ASoC: rt5640: Add RT5642 ACPI ID for Intel Baytrail
>
> Jianqun Xu (1):
> ASoC: rockchip: i2s: set TDL and RDL to 16 samples
>
> Jie Yang (8):
> ASoC: Intel: Store the entry_point read from FW file
> ASoC: Intel: Always enable DRAM block for FW dump
> ASoC: Intel: Add stream direction for pcm-module map
> ASoC: Intel: Split hsw_pcm_data for playback and capture
> ASoC: Intel: initial stream_hw_id to invalid value
> ASoC: Intel: Used lock version to update shim registers
> MAINTAINERS: ASoC: add maintainer for Intel BDW/HSW ASoC driver
> ASoC: Intel: initial scalar variable ba
>
> Jyri Sarha (3):
> ASoC: simple-card: Enable and disable DAI clocks as needed
> ASoC: tlv320aic3x: Add support for tlv320aic3104
> ASoC: tlv320aic3x: Fix bad comment before intercon_extra_3104 definition
>
> Krzysztof Kozlowski (8):
> ASoC: alc5632: Constify struct regmap_config and snd_soc_codec_driver
> ASoC: cs35l32: Constify struct regmap_config and snd_soc_codec_driver
> ASoC: cs42l52: Constify struct regmap_config and snd_soc_codec_driver
> ASoC: cs42l56: Constify struct regmap_config and snd_soc_codec_driver
> ASoC: cs42l73: Constify struct regmap_config and snd_soc_codec_driver
> ASoC: wm8804: Constify struct regmap_config and snd_soc_codec_driver
> ASoC: wm8988: Constify struct regmap_config and snd_soc_codec_driver
> ASoC: wm8804: Constify struct regmap_config and snd_soc_codec_driver
>
> Kuninori Morimoto (19):
> ASoC: rsnd: add recovery support for under/over flow error on SRC
> ASoC: rsnd: remove unsed .rate
> ASoC: rsnd: tidyup rsnd_io_to_xxx() macro declaration position
> ASoC: rsnd: rsnd_mod controls clock
> ASoC: rsnd: rename rsnd_dai_get() to rsnd_rdai_get()
> ASoC: rsnd: rename rsnd_dai_is_clk_master() to rsnd_rdai_is_clk_master()
> ASoC: rsnd: remove unused rsnd_dai_id()
> ASoC: rsnd: remove rsnd_dai_get_platform_info() macro
> ASoC: rsnd: add rsnd_io_to_rdai()
> ASoC: rsnd: replace rsnd_dai_is_play() to rsnd_io_is_play()
> ASoC: rsnd: remove unsed rdai parameter from each function
> ASoC: rsnd: replace rdai to priv in each function
> ASoC: rsnd: save priv in struct rsnd_dai
> ASoC: rsnd: error meesage indicates its port
> ASoC: rsnd: ignore DIRQ when DMA transfer
> ASoC: rsnd: tidyup DMA start/stop timing on SSI
> ASoC: rsnd: tidyup DVC/SRC/SSI order
> ASoC: rsnd: call missing snd_ctl_remove()
> ASoC: rsnd: call missing snd_soc_unregiter_component/platform()
>
> Lad, Prabhakar (1):
> ASoC: ts3a227e: fix sparse warning
>
> Lars-Peter Clausen (109):
> ASoC: wm8750: Make VREF a VMID instead of OUTPUT widget
> ASoC: wm8750: Cleanup manual bias level transitions
> ASoC: dapm: Don't mark MICBIAS widgets as auto non-connected
> ASoC: dapm: Simplify fully route card handling
> ASoC: dmaengine: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
> ASoC: au1x: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
> ASoC: nuc900: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
> ASoC: rcar: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
> ASoC: sh: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
> ASoC: txx9: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
> ASoC: broadwell: Drop unnecessary snd_soc_dapm_enable() calls
> ASoC: byt-rt5640: Fix snd_soc_dapm_ignore_suspend() calls
> ASoC: byt-rt5640: Register microphone routes with the card DAPM context
> ASoC: intel: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
> ASoC: sam9g20_wm8731: Use static DAI format setup
> ASoC: db1200: Use static DAI format setup
> ASoC: eureka-tlv320: Use static DAI format setup
> ASoC: mx27vis-aci32x4: Use static DAI format setup
> ASoC: wm1133-ev1: Use static DAI format setup
> ASoC: mxs-sgtl5000: Use static DAI format setup
> ASoC: ams-delta: Use static DAI format setup
> ASoC: raumfeld: Use static DAI format setup
> ASoC: zylonite: Use static DAI format setup
> ASoC: goni_wm8994: Use static DAI format setup
> ASoC: h1940_uda1380: Use static DAI format setup
> ASoC: jive_wm8750: Use static DAI format setup
> ASoC: neo1973_wm8753: Use static DAI format setup
> ASoC: rx1950_uda1380: Use static DAI format setup
> ASoC: s3c24xx_simtec: Use static DAI format setup
> ASoC: s3c24xx_uda134x: Use static DAI format setup
> ASoC: smartq_wm8987: Use static DAI format setup
> ASoC: smdk_wm8580: Use static DAI format setup
> ASoC: smdk_wm8570pcm: Use static DAI format setup
> ASoC: smdk_wm8994pcm: Use static DAI format setup
> ASoC: migor: Use static DAI format setup
> ASoC: Add helper function for changing the DAI link format
> ASoC: omap-twl4030: Use snd_soc_runtime_set_dai_fmt()
> ASoC: mop500_ab8500: Use snd_soc_runtime_set_dai_fmt()
> ASoC: Export snd_soc_runtime_set_dai_fmt()
> ASoC: ttc-dkb: Remove unnecessary snd_soc_dapm_disable_pin() calls
> ASoC: corgi: Automatically disconnect non-connected pins
> ASoC: e740: Automatically disconnect non-connected pins
> ASoC: e750: Automatically disconnect non-connected pins
> ASoC: hx4700: Automatically disconnect non-connected pins
> ASoC: magician: Automatically disconnect non-connected pins
> ASoC: palm27x: Fix microphone route
> ASoC: palm27x: Automatically disconnect non-connected pins
> ASoC: spitz: Automatically disconnect non-connected pins
> ASoC: ad193x: Don't power down DAC in CODEC probe
> ASoC: mc13783: Update set_tdm_slot() semantics
> ASoC: fsl: Update set_tdm_slot() semantics
> ASoC: fsl: Remove fsl_asoc_xlate_tdm_slot_mask()
> ASoC: Update snd_soc_dai_set_tdm_slot() documentation
> ASoC: 88pm860x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: ak4671: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: da732x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: sgtl5000: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: sn95031: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: arizona: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm2000: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm5102: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm5102: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm5110: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8350: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8400: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8731: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8770: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8900: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8903: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8904: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8955: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8962: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8988: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8990: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8991: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8993: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8995: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8995: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8996: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm8997: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm9081: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm9090: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm9713: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm_adsp: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: wm_hubs: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: mioa701_wm9713: Fix speaker event
> ASoC: pcm3008: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: tlv320aic31xx: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: tlv320aic3x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: tlv320dac33: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: twl4030: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: twl6040: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: alc5623: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: alc5632: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: rt286: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: rt5631: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: rt5640: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: rt5645: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: rt5651: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: rt5670: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
> ASoC: Remove codec field from snd_soc_dapm_widget
> ASoC: jive: Automatically disconnect non-connected pins
> ASoC: smdk_wm8580: Pass card DAPM context to snd_soc_dapm_disable_pin()
> ASoC: samsung: Replace depends on REGMAP_I2C with depends on I2C
> ASoC: Add support for allocating AC'97 device before registering it
> ASoC: wm97xx: Reset AC'97 device before registering it
>
> Manuel Lauss (1):
> ASoC: wm8731: init mutex in i2c init path
>
> Mark Brown (27):
> ASoC: dapm: Don't use async I/O
> Merge branch 'topic/rt5670' of git://git.kernel.org/.../broonie/sound into asoc-intel
> Merge remote-tracking branch 'asoc/fix/fsl-ssi' into asoc-fsl
> Merge branch 'topic/rt5677' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
> Merge branch 'topic/dai' of git://git.kernel.org/.../broonie/sound into asoc-samsung
> Merge branch 'fix/atmel' of git://git.kernel.org/.../broonie/sound into asoc-atmel
> Merge branch 'topic/rt286' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
> Merge branch 'fix/rt5677' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
> Merge branch 'topic/arizona' of git://git.kernel.org/.../broonie/sound into asoc-w-codec
> Merge remote-tracking branches 'asoc/fix/ac97', 'asoc/fix/atmel', 'asoc/fix/intel', 'asoc/fix/rt286', 'asoc/fix/rt5640', 'asoc/fix/sgtl5000', 'asoc/fix/sta32x', 'asoc/fix/tlv320aic3x' and 'asoc/fix/wm8731' into asoc-linus
> Merge remote-tracking branch 'asoc/topic/core' into asoc-next
> Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
> Merge remote-tracking branch 'asoc/topic/dmaengine' into asoc-next
> Merge remote-tracking branch 'asoc/topic/pcm' into asoc-next
> Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
> Merge remote-tracking branch 'asoc/topic/w-codec' into asoc-next
> Merge remote-tracking branches 'asoc/topic/ad193x', 'asoc/topic/alc5632', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next
> Merge remote-tracking branches 'asoc/topic/bt-sco', 'asoc/topic/cs35l32', 'asoc/topic/cs42l52' and 'asoc/topic/cs42l56' into asoc-next
> Merge remote-tracking branches 'asoc/topic/cs42l73', 'asoc/topic/dai' and 'asoc/topic/davinci' into asoc-next
> Merge remote-tracking branches 'asoc/topic/doc', 'asoc/topic/dwc', 'asoc/topic/fsi', 'asoc/topic/fsl' and 'asoc/topic/fsl-asrc' into asoc-next
> Merge remote-tracking branches 'asoc/topic/fsl-spdif', 'asoc/topic/imx', 'asoc/topic/intel', 'asoc/topic/mxs-saif' and 'asoc/topic/nuc900' into asoc-next
> Merge remote-tracking branches 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next
> Merge remote-tracking branches 'asoc/topic/rockchip', 'asoc/topic/rt5645' and 'asoc/topic/rt5677' into asoc-next
> Merge remote-tracking branches 'asoc/topic/rx51', 'asoc/topic/samsung', 'asoc/topic/sh', 'asoc/topic/simple' and 'asoc/topic/sta32x' into asoc-next
> Merge remote-tracking branches 'asoc/topic/tdm-slot', 'asoc/topic/tegra', 'asoc/topic/tlv320aic3x', 'asoc/topic/ts3a227e' and 'asoc/topic/ts3a277e' into asoc-next
> Merge remote-tracking branches 'asoc/topic/txx9', 'asoc/topic/wm8750', 'asoc/topic/wm8804' and 'asoc/topic/wm8904' into asoc-next
> Merge remote-tracking branches 'asoc/topic/wm8960', 'asoc/topic/wm8988' and 'asoc/topic/xtfpga' into asoc-next
>
> Markus Elfring (3):
> ASoC: Intel: Delete an unnecessary check before the function call "sst_dma_free"
> ASoC: fsi: Deletion of unnecessary checks before the function call "clk_enable"
> ASoC: Intel: Delete an unnecessary check before the function call "release_firmware"
>
> Masanari Iida (2):
> ASoC: Fix typo in bt-sco.c
> ASoC: Fix warning with make xmldocs caused by soc-devres.c
>
> Max Filippov (1):
> ASoC: add xtensa xtfpga I2S interface and platform
>
> Mengdong Lin (2):
> ASoC: rt5670: add API to select ASRC clock source
> ASoC: Intel: Select RT5672 ASRC clock source on Cherrytrail and Braswell
>
> Oder Chiou (6):
> ASoC: rt5677: Revise the filter powers
> ASoC: rt5677: Add the ASRC support
> ASoC: rt5677: Adjust the routing of "PLL1"
> ASoC: rt5677: Add the MICBIAS VDD setting in the platform data
> ASoC: rt5677: Use the regmap functions instead of the snd_soc functions
> ASoC: rt5677: Add the slot_width "25" support in the TDM mode
>
> Peter Rosin (10):
> ASoC: pcm512x: Also support PCM514x devices
> ALSA: pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges()
> ASoC: pcm512x: Fix spelling of register field names.
> ASoC: pcm512x: Support mastering BCLK/LRCLK without using the PLL
> ASoC: pcm512x: Support mastering BCLK/LRCLK using the PLL
> ASoC: pcm512x: Avoid the PLL for the DAC clock, if possible
> ASoC: pcm512x: Support SND_SOC_DAIFMT_CBM_CFS
> ASoC: pcm512x: Fixup warning splat
> ASoC: pcm512x: Use the correct range constraints for S24_LE
> ASoC: atmel_ssc_dai: Support SND_SOC_DAIFMT_CBM_CFS on I2S
>
> Peter Ujfalusi (7):
> ASoC: davinci-mcasp: Support for combined tx/rx interrupt line
> ASoC: rx51: Correct DAPM route for capture
> ASoC: tlv320aic3x: Fix data delay configuration
> ASoC: davinci-evm: Do not include edma headers
> ASoC: davinci-evm: Do not include davinci-pcm.h and davinci-i2s.h
> ASoC: davicni-mcasp: Mark the common irq line as shared
> ASoC: davinci-mcasp: Fix DIT only McASP instance support
>
> Sylwester Nawrocki (13):
> ASoC: samsung: i2s: Remove unused gpios field from struct i2s
> ASoC: samsung: i2s: samsung_i2s_get_driver_data() cleanup
> ASoC: samsung: i2s: Add return value checks in probe()
> ASoC: samsung: i2s: Request memory region in driver probe()
> ASoC: samsung: i2s: Move clk_get() to platform driver probe()
> ASoC: samsung: i2s: Move clk enable to the platform driver probe()
> ASoC: samsung: i2s: Add get_other_dai helper function
> ASoC: samsung: i2s: Remove an unneeded goto usage
> ASoC: samsung: i2s: Add spinlock in place of local_irq_* calls
> ASoC: samsung: i2s: Protect more registers with a spinlock
> ASoC: samsung: odroidx2: Handle I2S CDCLK clock conditionally
> ASoC: samsung: i2s: Add clk provider DT binding documentation
> ASoC: samsung: i2s: Add clock provider for the I2S internal clocks
>
> Takashi Iwai (2):
> ASoC: intel: Remove superfluous backslash in Kconfig
> ASoC: Add sysfs entries via static attribute groups
>
> Thomas Niederprüm (9):
> ASoC: sta32x: correct bit shift value for IDE register
> ASoC: sta32x: Convert to direct regmap API usage.
> ASoC: sta32x: make sta32x a gpio consumer for the reset GPIO
> ASoC: sta32x: use DECLARE_TLV_DB_RANGE macro.
> ASoC: sta32x: move code to calculate mclk divider and extrapolation ratio to sta32x_hw_params()
> ASoC: sta32x: add device tree binding.
> ASoC: sta32x: use dev_dbg() for debug output.
> ASoC: sta32x: minor Kconfig update.
> ASoC: sta32x: change dai name to be in line with the sta350 driver.
>
> Vaishali Thakkar (1):
> ASoC: wm5102: Use put_unaligned_be16
>
> Wei Yongjun (1):
> ASoC: Intel: fix sparse non static symbol warnings
>
> Wolfram Sang (4):
> ASoC: intel: sst: drop owner assignment from platform_drivers
> ASoC: omap: drop owner assignment from platform_drivers
> ASoC: pxa: drop owner assignment from platform_drivers
> ASoC: samsung: drop owner assignment from platform_drivers
>
> Zidan Wang (1):
> ASoC: wm8960: Let wm8960 codec driver manage its own MCLK
>
> kbuild test robot (2):
> ASoC: Intel: fix platform_no_drv_owner.cocci warnings
> ASoC: Intel: fix platform_no_drv_owner.cocci warnings
>
> .../devicetree/bindings/sound/cdns,xtfpga-i2s.txt | 18 +
> .../devicetree/bindings/sound/designware-i2s.txt | 31 +
> .../bindings/sound/nvidia,tegra-audio-rt5677.txt | 67 ++
> .../devicetree/bindings/sound/pcm512x.txt | 28 +-
> .../devicetree/bindings/sound/samsung-i2s.txt | 22 +
> .../devicetree/bindings/sound/simple-card.txt | 5 +
> .../devicetree/bindings/sound/st,sta32x.txt | 92 ++
> .../devicetree/bindings/sound/tlv320aic3x.txt | 10 +-
> .../devicetree/bindings/sound/ts3a227e.txt | 5 +
> Documentation/devicetree/bindings/sound/wm8904.txt | 2 +-
> MAINTAINERS | 11 +
> include/dt-bindings/sound/samsung-i2s.h | 8 +
> include/sound/pcm.h | 12 +
> include/sound/rcar_snd.h | 1 +
> include/sound/rt5677.h | 3 +
> include/sound/simple_card.h | 1 +
> include/sound/soc-dapm.h | 4 +-
> include/sound/soc.h | 4 +
> include/sound/sta32x.h | 18 +-
> sound/core/pcm_lib.c | 85 ++
> sound/soc/Kconfig | 1 +
> sound/soc/Makefile | 1 +
> sound/soc/atmel/Kconfig | 2 +-
> sound/soc/atmel/atmel-pcm-dma.c | 12 +-
> sound/soc/atmel/atmel_ssc_dai.c | 132 +--
> sound/soc/atmel/sam9g20_wm8731.c | 31 +-
> sound/soc/au1x/db1200.c | 19 +-
> sound/soc/au1x/dbdma2.c | 6 -
> sound/soc/au1x/dma.c | 6 -
> sound/soc/codecs/88pm860x-codec.c | 4 +-
> sound/soc/codecs/Kconfig | 6 +-
> sound/soc/codecs/ad193x.c | 4 +-
> sound/soc/codecs/ak4671.c | 2 +-
> sound/soc/codecs/alc5623.c | 8 +-
> sound/soc/codecs/alc5632.c | 12 +-
> sound/soc/codecs/arizona.c | 78 +-
> sound/soc/codecs/arizona.h | 5 +
> sound/soc/codecs/bt-sco.c | 2 +-
> sound/soc/codecs/cs35l32.c | 4 +-
> sound/soc/codecs/cs42l52.c | 4 +-
> sound/soc/codecs/cs42l56.c | 4 +-
> sound/soc/codecs/cs42l73.c | 4 +-
> sound/soc/codecs/da732x.c | 4 +-
> sound/soc/codecs/mc13783.c | 10 +-
> sound/soc/codecs/pcm3008.c | 4 +-
> sound/soc/codecs/pcm512x-i2c.c | 4 +
> sound/soc/codecs/pcm512x-spi.c | 4 +
> sound/soc/codecs/pcm512x.c | 932 ++++++++++++++++++++-
> sound/soc/codecs/pcm512x.h | 109 ++-
> sound/soc/codecs/rt286.c | 51 +-
> sound/soc/codecs/rt5631.c | 28 +-
> sound/soc/codecs/rt5640.c | 12 +-
> sound/soc/codecs/rt5645.c | 174 +++-
> sound/soc/codecs/rt5645.h | 15 +
> sound/soc/codecs/rt5651.c | 18 +-
> sound/soc/codecs/rt5670.c | 137 ++-
> sound/soc/codecs/rt5670.h | 80 +-
> sound/soc/codecs/rt5677.c | 243 +++++-
> sound/soc/codecs/sgtl5000.c | 27 +-
> sound/soc/codecs/sn95031.c | 33 +-
> sound/soc/codecs/sta32x.c | 534 +++++++-----
> sound/soc/codecs/sta32x.h | 2 +-
> sound/soc/codecs/tlv320aic31xx.c | 9 +-
> sound/soc/codecs/tlv320aic3x.c | 349 +++++---
> sound/soc/codecs/tlv320dac33.c | 9 +-
> sound/soc/codecs/ts3a227e.c | 35 +-
> sound/soc/codecs/twl4030.c | 55 +-
> sound/soc/codecs/twl6040.c | 4 +-
> sound/soc/codecs/wm2000.c | 2 +-
> sound/soc/codecs/wm5100.c | 5 +-
> sound/soc/codecs/wm5102.c | 23 +-
> sound/soc/codecs/wm5110.c | 20 +-
> sound/soc/codecs/wm8350.c | 2 +-
> sound/soc/codecs/wm8400.c | 9 +-
> sound/soc/codecs/wm8731.c | 5 +-
> sound/soc/codecs/wm8750.c | 2 +-
> sound/soc/codecs/wm8770.c | 8 +-
> sound/soc/codecs/wm8804.c | 4 +-
> sound/soc/codecs/wm8900.c | 2 +-
> sound/soc/codecs/wm8903.c | 2 +-
> sound/soc/codecs/wm8904.c | 35 +-
> sound/soc/codecs/wm8955.c | 2 +-
> sound/soc/codecs/wm8958-dsp2.c | 2 +-
> sound/soc/codecs/wm8960.c | 51 +-
> sound/soc/codecs/wm8961.c | 4 +-
> sound/soc/codecs/wm8962.c | 6 +-
> sound/soc/codecs/wm8988.c | 6 +-
> sound/soc/codecs/wm8990.c | 9 +-
> sound/soc/codecs/wm8991.c | 9 +-
> sound/soc/codecs/wm8993.c | 2 +-
> sound/soc/codecs/wm8994.c | 23 +-
> sound/soc/codecs/wm8995.c | 20 +-
> sound/soc/codecs/wm8996.c | 8 +-
> sound/soc/codecs/wm8997.c | 11 +-
> sound/soc/codecs/wm9081.c | 2 +-
> sound/soc/codecs/wm9090.c | 2 +-
> sound/soc/codecs/wm9705.c | 16 +-
> sound/soc/codecs/wm9712.c | 12 +-
> sound/soc/codecs/wm9713.c | 14 +-
> sound/soc/codecs/wm_adsp.c | 6 +-
> sound/soc/codecs/wm_hubs.c | 10 +-
> sound/soc/davinci/Kconfig | 3 +-
> sound/soc/davinci/davinci-evm.c | 6 -
> sound/soc/davinci/davinci-mcasp.c | 103 ++-
> sound/soc/dwc/Kconfig | 1 +
> sound/soc/dwc/designware_i2s.c | 311 +++++--
> sound/soc/fsl/eukrea-tlv320.c | 23 +-
> sound/soc/fsl/fsl_asrc.c | 5 +-
> sound/soc/fsl/fsl_asrc.h | 3 -
> sound/soc/fsl/fsl_esai.c | 2 +-
> sound/soc/fsl/fsl_sai.c | 2 +-
> sound/soc/fsl/fsl_spdif.c | 17 +-
> sound/soc/fsl/fsl_ssi.c | 10 +-
> sound/soc/fsl/fsl_utils.c | 27 -
> sound/soc/fsl/fsl_utils.h | 3 -
> sound/soc/fsl/imx-mc13783.c | 5 +-
> sound/soc/fsl/imx-spdif.c | 1 +
> sound/soc/fsl/imx-ssi.c | 5 +-
> sound/soc/fsl/mx27vis-aic32x4.c | 12 +-
> sound/soc/fsl/wm1133-ev1.c | 16 +-
> sound/soc/generic/simple-card.c | 34 +
> sound/soc/intel/Kconfig | 4 +-
> sound/soc/intel/broadwell.c | 10 -
> sound/soc/intel/byt-rt5640.c | 12 +-
> sound/soc/intel/bytcr_dpcm_rt5640.c | 1 -
> sound/soc/intel/cht_bsw_rt5672.c | 15 +-
> sound/soc/intel/sst-baytrail-pcm.c | 6 -
> sound/soc/intel/sst-dsp.c | 3 +-
> sound/soc/intel/sst-firmware.c | 3 +
> sound/soc/intel/sst-haswell-dsp.c | 17 +-
> sound/soc/intel/sst-haswell-ipc.c | 9 +-
> sound/soc/intel/sst-haswell-pcm.c | 105 ++-
> sound/soc/intel/sst-mfld-platform-pcm.c | 7 -
> sound/soc/intel/sst/sst_acpi.c | 7 +-
> sound/soc/intel/sst/sst_loader.c | 3 +-
> sound/soc/mxs/mxs-saif.c | 10 +-
> sound/soc/mxs/mxs-saif.h | 1 -
> sound/soc/mxs/mxs-sgtl5000.c | 27 +-
> sound/soc/nuc900/nuc900-pcm.c | 6 -
> sound/soc/omap/ams-delta.c | 18 +-
> sound/soc/omap/omap-hdmi-audio.c | 1 -
> sound/soc/omap/omap-twl4030.c | 20 +-
> sound/soc/omap/rx51.c | 8 +-
> sound/soc/pxa/Kconfig | 2 +-
> sound/soc/pxa/corgi.c | 16 +-
> sound/soc/pxa/e740_wm9705.c | 20 +-
> sound/soc/pxa/e750_wm9705.c | 20 +-
> sound/soc/pxa/hx4700.c | 8 +-
> sound/soc/pxa/magician.c | 21 +-
> sound/soc/pxa/mioa701_wm9713.c | 2 +-
> sound/soc/pxa/palm27x.c | 15 +-
> sound/soc/pxa/raumfeld.c | 35 +-
> sound/soc/pxa/spitz.c | 23 +-
> sound/soc/pxa/ttc-dkb.c | 4 -
> sound/soc/pxa/zylonite.c | 12 +-
> sound/soc/rockchip/rockchip_i2s.c | 4 +
> sound/soc/samsung/Kconfig | 4 +-
> sound/soc/samsung/arndale_rt5631.c | 1 -
> sound/soc/samsung/goni_wm8994.c | 23 +-
> sound/soc/samsung/h1940_uda1380.c | 15 +-
> sound/soc/samsung/i2s.c | 362 ++++----
> sound/soc/samsung/jive_wm8750.c | 34 +-
> sound/soc/samsung/neo1973_wm8753.c | 25 +-
> sound/soc/samsung/odroidx2_max98090.c | 6 +-
> sound/soc/samsung/rx1950_uda1380.c | 15 +-
> sound/soc/samsung/s3c24xx_simtec.c | 20 +-
> sound/soc/samsung/s3c24xx_uda134x.c | 12 +-
> sound/soc/samsung/smartq_wm8987.c | 16 +-
> sound/soc/samsung/smdk_wm8580.c | 26 +-
> sound/soc/samsung/smdk_wm8580pcm.c | 19 +-
> sound/soc/samsung/smdk_wm8994pcm.c | 16 +-
> sound/soc/sh/dma-sh7760.c | 6 -
> sound/soc/sh/fsi.c | 15 +-
> sound/soc/sh/migor.c | 12 +-
> sound/soc/sh/rcar/adg.c | 14 +-
> sound/soc/sh/rcar/core.c | 111 ++-
> sound/soc/sh/rcar/dvc.c | 63 +-
> sound/soc/sh/rcar/gen.c | 15 +
> sound/soc/sh/rcar/rsnd.h | 81 +-
> sound/soc/sh/rcar/src.c | 269 ++++--
> sound/soc/sh/rcar/ssi.c | 100 +--
> sound/soc/sh/siu_pcm.c | 1 -
> sound/soc/soc-ac97.c | 36 +-
> sound/soc/soc-core.c | 207 +++--
> sound/soc/soc-dapm.c | 125 +--
> sound/soc/soc-devres.c | 2 +-
> sound/soc/soc-generic-dmaengine-pcm.c | 15 +-
> sound/soc/soc-pcm.c | 7 +-
> sound/soc/tegra/Kconfig | 10 +
> sound/soc/tegra/Makefile | 2 +
> sound/soc/tegra/tegra_rt5677.c | 347 ++++++++
> sound/soc/txx9/txx9aclc.c | 6 -
> sound/soc/ux500/mop500_ab8500.c | 16 +-
> sound/soc/xtensa/Kconfig | 7 +
> sound/soc/xtensa/Makefile | 3 +
> sound/soc/xtensa/xtfpga-i2s.c | 675 +++++++++++++++
> 196 files changed, 5566 insertions(+), 2227 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.txt
> create mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt
> create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txt
> create mode 100644 Documentation/devicetree/bindings/sound/st,sta32x.txt
> create mode 100644 include/dt-bindings/sound/samsung-i2s.h
> create mode 100644 sound/soc/tegra/tegra_rt5677.c
> create mode 100644 sound/soc/xtensa/Kconfig
> create mode 100644 sound/soc/xtensa/Makefile
> create mode 100644 sound/soc/xtensa/xtfpga-i2s.c
> [2 Digital signature <application/pgp-signature (7bit)>]
>
More information about the Alsa-devel
mailing list