[alsa-devel] ASoC updates for v3.20

Mark Brown broonie at kernel.org
Wed Feb 4 22:04:59 CET 2015


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.

----------------------------------------------------------------
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20150204/f5aa7575/attachment-0001.sig>


More information about the Alsa-devel mailing list