All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [GIT PULL] ASoC updates for v3.16
       [not found] <20140522154701.GI12304@sirena.org.uk>
@ 2014-05-22 16:02 ` Takashi Iwai
  0 siblings, 0 replies; 9+ messages in thread
From: Takashi Iwai @ 2014-05-22 16:02 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Thu, 22 May 2014 16:47:01 +0100,
Mark Brown wrote:
> 
> The following changes since commit d6d211db37e75de2ddc3a4f979038c40df7cc79c:
> 
>   Linux 3.15-rc5 (2014-05-09 13:10:52 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16
> 
> for you to fetch changes up to cee429e5c53f7ffc1dd500001d9dff567833c23d:
> 
>   Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100)
> 
> ----------------------------------------------------------------
> 
> ASoC: Updates for v3.16
> 
> Lots of cleanup work going on in the core this release but very little
> visible to external users except for the new drivers that have been
> added.
> 
>  - Support for specifying aux CODECs in DT.
>  - Removal of the deprecated mux and enum macros.
>  - More moves towards full componentisation.
>  - Removal of some unused I/O code.
>  - Lots of cleanups, fixes and enhancements to the davinci, Freescale,
>    Haswell and Realtek drivers.
>  - Several drivers exposed directly in Kconfig for use with simple-card.
>  - New drivers for Cirrus CS42L56, Realtek RT5639, RT5642 and RT5651 and
>    ST STA350.

Thanks, pulled now.


Takashi

> 
> ----------------------------------------------------------------
> Alexander Shiyan (3):
>       ASoC: fsl: Separation of the main audio options and boards
>       ASoC: fsl: Allow to select individual common options
>       ASoC: mc13783: Add devicetree support
> 
> Andrew Lunn (1):
>       ASoC: alc5623: Add device tree binding
> 
> Arnd Bergmann (15):
>       ASoC: cq93vc: fix cq93vc_get_regmap build error
>       ASoC: CS42L51 and WM8962 codecs depend on INPUT
>       ASoC: davinci: add dependencies for SND_SOC_TLV320AIC3X
>       ASoC: samsung: SMDK_WM8580_PCM needs REGMAP_I2C
>       ASoC: samsung-idma: avoid 64-bit division
>       ASoC: nuc900: export nuc900_ac97_data
>       ASoC: omap: RX-51 audio needs I2C
>       ASoC: samsung: UDA1380 needs I2C
>       ASoC: pxa: TTC DKB audio needs I2C
>       ASoC: atmel: Atmel WM8904 codec support needs I2C
>       ASoC: samsung: TLV320AIC23 and Simtec Hermes audio need I2C
>       ASoC: sh: Migo-R sound needs I2C
>       ASoC: omap: Amstrad E3 needs TTY support for codec
>       ASoC: fsl: select SND_SOC_IMX_PCM_DMA where needed
>       ASoC: pxa: remove mach header dependency
> 
> Axel Lin (2):
>       ASoC: cs42l51: Fix mask for REVID
>       ASoC: rt5645: Fix updating wrong register for T5645_AIF2 case
> 
> Bard Liao (6):
>       ASoC: core: Allow snd_soc_update_bits use 32 bits register
>       ASoC: dapm: Allow update_bits use 32 bits reg
>       ASoC: add RT5651 CODEC driver
>       ASoC: rt5640: Add minimal support for RT5642
>       ASoC: rt5640: correct 5640's device ID
>       ASoC: rt5640: add default case for unexpected ID
> 
> Benoit Cousson (1):
>       ASoC: core: Add one dai_get_widget helper instead of two rtd based ones
> 
> Brian Austin (4):
>       ASoC: cs42l51: split i2c from codec driver
>       ASoC: Remove IS_ENABLED for INPUT in CS42L52 and WM8962
>       ASoC: Add support for CS42L56 CODEC
>       ASoC: cs42l56: bindings: sound: Add bindings for CS42L56 CODEC
> 
> Charles Keepax (3):
>       ASoC: wm5110: Add in OSR controls for OUT5/6
>       ASoC: wm_adsp: Remove uneeded semicolon
>       ASoC: wm8962: Update register CLASS_D_CONTROL_1 to be non-volatile
> 
> Christian Engelmayer (2):
>       ASoC: Intel: Fix incorrect sizeof() in sst_hsw_stream_get_volume()
>       ASoC: Intel: Fix a self assignment in sst_mem_block_alloc_scratch()
> 
> Christoph Jaeger (1):
>       ASoC: core: use PTR_ERR instead of PTR_RET
> 
> Dan Carpenter (1):
>       ASoC: compress: indent an if statement
> 
> Daniel Mack (4):
>       ASoC: ak4104: add regulator consumer support
>       ASoC: ak4104: Add regulator to documentation
>       ASoC: sta350: fix DT bindings document
>       ASoC: sta350: add support for bits in miscellaneous registers
> 
> Fabio Estevam (6):
>       ASoC: sgtl5000: Use devm_regulator_bulk_get()
>       ASoC: tlv320dac33: Use devm_regulator_bulk_get()
>       ASoC: wm8804: Use devm_regulator_bulk_get()
>       ASoC: wm8731: Use devm_regulator_bulk_get()
>       ASoC: wm8955: Use devm_regulator_bulk_get()
>       ASoC: wm8985: Use devm_regulator_bulk_get()
> 
> Geert Uytterhoeven (4):
>       ARM: shmobile: r8a7791: Use rcar_gen2_read_mode_pins() helper
>       ARM: shmobile: koelsch-reference: Work around core clock issues
>       ARM: shmobile: koelsch legacy: Enable Quad SPI transfers for the SPI FLASH
>       ARM: shmobile: lager legacy: Enable Quad SPI transfers for the SPI FLASH
> 
> Jarkko Nikula (15):
>       ASoC: Intel: Cancel hsw_notification_work before freeing the stream
>       ASoC: core: Fix component_list corruption when unloading modules
>       ASoC: core: Add support for machine specific trigger callback
>       ASoC: Intel: Sample Baytrail DSP DMA pointer only after each period
>       ASoC: Intel: Simplify Baytrail stream control IPC construction
>       ASoC: Intel: Pass stream start position to sst_byt_stream_start()
>       ASoC: Intel: Move Baytrail extended fw address saving to sst_byt_boot()
>       ASoC: Intel: Allow byt-5640 machine driver and SST core go to suspend
>       ASoC: Intel: Use ACPI device for Baytrail PCM buffer allocation
>       ASoC: Intel: Fix Baytrail SST DSP firmware loading
>       ASoC: Intel: Fix simultaneous Baytrail SST capture and playback
>       ASoC: max98090: Add ACPI probing support
>       ASoC: max98090: Move microphone bias voltage setting to probe function
>       ASoC: Remove needless snd_soc_dapm_sync() from machine driver inits
>       ASoC: Remove needless snd_soc_dapm_enable_pin() from machine driver inits
> 
> Joe Perches (1):
>       ASoC: tlv320aic31xx: Convert /n to \n
> 
> Jyri Sarha (2):
>       ASoC: core: Update snd_soc_of_parse_daifmt() interface
>       ASoC: simple-card: Move dai-link level properties away from dai subnodes
> 
> Kevin Strasser (1):
>       ASoC: Intel: Fix pcm stream context restore crash
> 
> Kuninori Morimoto (13):
>       ARM: shmobile: r8a7778: remove old style audio clock
>       ARM: shmobile: r8a7790: remove old style audio clock
>       ARM: shmobile: bockw: remove old style audio clock
>       ARM: shmobile: bockw: switch to use dai info for R-Car sound
>       ARM: shmobile: lager: switch to use dai info for R-Car sound
>       ASoC: rsnd: call rsnd_dai_pointer_update() from outside of lock
>       ASoC: rsnd: remove old clock style support
>       ASoC: rsnd: remove compatibility code
>       ASoC: rsnd: add rsnd_path_parse() macro
>       ASoC: rsnd: add rsnd_get_adinr()
>       ASoC: rsnd: remove duplicate parameter from rsnd_mod_ops
>       ASoC: rsnd: enable to use multi parameter on rsnd_dai_call/rsnd_mod_call
>       ASoC: rsnd: add DVC support
> 
> Lars-Peter Clausen (65):
>       ASoC: Add snd_soc_kcontrol_codec() helper function
>       ASoC: Add snd_soc_kcontrol_platform() helper function
>       ASoC: Prepare SOC_SINGLE_XR_SX controls for regmap
>       ASoC: Move IO functions to soc-io.c
>       ASoC: Remove IO register modifier callbacks
>       ASoC: Track which components have been registered with snd_soc_register_component()
>       ASoC: Let snd_soc_platform subclass snd_soc_component
>       ASoC: ams-delta: Convert to table based DAPM and control setup
>       ASoC: omap: rx51: Convert to table based control and DAPM setup
>       ASoC: omap3pandora: Convert to table based DAPM setup
>       ASoC: adau1373: Replace usage deprecated MUX/ENUM macros
>       ASoC: adav80x: Replace usage deprecated MUX/ENUM macros
>       ASoC: arizona: Replace usage deprecated MUX/ENUM macros
>       ASoC: max98090: Replace usage deprecated MUX/ENUM macros
>       ASoC: mc13783: Replace usage deprecated MUX/ENUM macros
>       ASoC: pcm512x: Replace usage deprecated SOC_VALUE_ENUM macro
>       ASoC: rt5640: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm2200: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm5100: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm5102: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm5110: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm8988: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm5102: Replace usage deprecated SOC_VALUE_ENUM macro
>       ASoC: wm8994: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm8995: Replace usage deprecated MUX/ENUM macros
>       ASoC: wm8997: Replace usage deprecated MUX/ENUM macros
>       ASoC: Remove deprecated ENUM/MUX macros
>       ASoC: wm8997: Fix compile error
>       ASoC: Fix snd_soc_kcontrol_platform() return type
>       ASoC: sta350: Use snd_soc_kcontrol_codec()
>       ASoC: Change return type of snd_soc_write() to int
>       ASoC: Move IO abstraction to the component level
>       ASoC: Remove snd_soc_update_bits_locked()
>       ASoC: dapm: Rename soc_widget_update_bits_locked() to soc_widget_update_bits()
>       ASoC: Remove ASoC level IO tracing
>       ASoC: Move standard kcontrol helpers to the component level
>       ASoC: qi_lb60: Set fully_routed flag
>       ASoC: qi_lb60: Set .dai_fmt instead of calling snd_soc_set_dai_fmt()
>       ASoC: qi_lb60: Use devm_snd_soc_register_card()
>       ASoC: Export devm_snd_soc_register_platform()
>       ASoC: qi_lb60: Use GPIO descriptor API
>       ASoC: jz4740: Improve build test coverage
>       ASoC: imx-audmux: Fix section mismatch
>       ASoC: Remove name_prefix unset during DAI link init hack again
>       ASoC: dapm: Factor out duplicated code in soc_dapm_stream_event()
>       ASoC: Make soc_find_matching_codec() static
>       ASoC: dapm: Make sure to always update the DAPM graph in _put_volsw()
>       ASoC: Remove card's DAI list
>       ASoC: Remove unused 'list' field form card
>       ASoC: Remove unused num_dai field from CODEC
>       ASoC: dapm: Skip CODEC<->CODEC links in connect_dai_link_widgets()
>       ASoC: dapm: Revert "ASoC: dapm: Fix double prefix addition"
>       ASoC: dapm: Use snd_soc_dapm_add_path() in connect_dai_link_widgets()
>       ASoC: dapm: Use snd_soc_dapm_add_path() in snd_soc_dapm_new_pcm()
>       ASoC: dapm: Simplify snd_soc_dapm_link_dai_widgets()
>       ASoC: dapm: Handle SND_SOC_DAPM_REG() generically
>       ASoC: dapm: Fix SUSPEND -> OFF bias sequence
>       ASoC: atmel-pcm-pdc: Remove broken suspend/resume code
>       ASoC: Remove runtime field from DAI
>       ASoC: cs42xx8: Do not use rtd->codec
>       ASoC: rt5651: Do not use rtd->codec
>       ASoC: ad1980: Replace goto loop with do-while loop
>       ASoC: omap: Replace instances of rtd->codec->card with rtd->card
>       ASoC: mop500_ab8500: Replace instances of rtd->codec->card with rtd->card
>       ASoC: neo1973_wm8753: Automatically disconnected non-connected pins
> 
> Laurent Pinchart (5):
>       ARM: shmobile: r8a7790: Fix the I2C clocks parents in legacy code
>       ARM: shmobile: r8a7791: Fix the I2C clocks parents in legacy code
>       ARM: shmobile: r8a7790: Rename VSP1_(SY|RT) clocks to VSP1_(S|R)
>       ARM: shmobile: r8a7791: Rename VSP1_SY clocks to VSP1_S
>       ASoC: rsnd: Fix warnings due to improper printk formats
> 
> Liam Girdwood (18):
>       ASoC: Intel: Fix block allocation so we only allocate blocks once.
>       ASoC: Intel: Fix allocated block list usage when adding blocks.
>       ASoC: Intel: Fix Haswell/Broadwell DSP page table creation.
>       ASoC: Intel: Fix Audio DSP usage when IOMMU is enabled.
>       ASoC: Intel: Fix allow hw_params to be called more than once.
>       ASoC: Intel: Fix stream position pointer.
>       ASoC: Intel: Fix check for pdata usage before dereference.
>       ASoC: Intel: Fix block offset calculations.
>       ASoC: Intel: Add support to unload/reload firmware modules.
>       ASoC: Intel: Allow Rx/Tx message list can be cleared prior to suspend
>       ASoC: Intel: Add Baytrail suspend/resume support
>       ASoC: Intel: Make Baytrail PCM data per stream rather than per DAI device
>       ASoC: Intel: Only export one Baytrail DAI
>       ASoC: max98090: Fix digital sidetone gain TLV
>       ASoC: max98090: Fix reset at resume time
>       ASoC: max98090: Reset codec on resume
>       ASoC: max98090: Mark cache as dirty prior to restoring
>       ASoC: max98090: Make sure we configure BCLK in one place
> 
> Magnus Damm (5):
>       ARM: shmobile: Introduce shmobile_clk_workaround()
>       ARM: shmobile: Use shmobile_clk_workaround() on Lager
>       ARM: shmobile: Use shmobile_clk_workaround() on Koelsch
>       ARM: shmobile: Add Lager clock workarounds for SDHI and MMCIF
>       ARM: shmobile: Add Koelsch clock workarounds for SDHI
> 
> Mark Brown (37):
>       Merge branch 'topic/component' of git://git.kernel.org/.../broonie/sound into asoc-core
>       ASoC: fsl: Add explicit include of of.h
>       Merge branch 'topic/devm' of git://git.kernel.org/.../broonie/sound into asoc-omap
>       Merge commit 'topic/omap' into asoc-davinci
>       ASoC: rt5651: Staticise non-exported symbols
>       Merge branches 'topic/sta350', 'topic/core', 'topic/dapm' and 'topic/cache' of git://git.kernel.org/.../broonie/sound into asoc-component
>       Merge branch 'topic/multicodec' of git://git.kernel.org/.../broonie/sound into asoc-component
>       Merge branch 'topic/component' of git://git.kernel.org/.../broonie/sound into asoc-dapm
>       Merge branch 'asoc-dt' into asoc-omap
>       Merge branch 'topic/input' of git://git.kernel.org/.../broonie/sound into asoc-cs42l51
>       Merge tag 'v3.15-rc4' into asoc-fsl-spdif
>       Merge branch 'topic/component' of git://git.kernel.org/.../broonie/sound into asoc-core
>       Merge tags 'renesas-clock-for-v3.16' and 'renesas-boards-for-v3.16' of git://git.kernel.org/.../horms/renesas into asoc-rcar
>       ASoC: Intel: Build Medfield compressed ops
>       Merge branch 'fix/intel' of git://git.kernel.org/.../broonie/sound into asoc-intel
>       Merge remote-tracking branches 'asoc/fix/audmux', 'asoc/fix/cs42l52', 'asoc/fix/fsl-esai', 'asoc/fix/fsl-spdif', 'asoc/fix/rcar', 'asoc/fix/tlv320aic31xx' and 'asoc/fix/wm8962' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/pcm' into asoc-linus
>       Merge tag 'asoc-v3.15-rc5-core' into asoc-linus
>       Merge tag 'asoc-v3.15-rc5-drivers' into asoc-linus
>       Merge tag 'asoc-v3.15-rc5-intel' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/max98090' into asoc-linus
>       Merge remote-tracking branch 'asoc/topic/component' into asoc-next
>       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/dapm-init' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/dt' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/enum' 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 branches 'asoc/topic/ad1980', 'asoc/topic/adsp', 'asoc/topic/ak4104', 'asoc/topic/ak4642', 'asoc/topic/alc5623', 'asoc/topic/arizona', 'asoc/topic/atmel' and 'asoc/topic/cache' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/cs42l56', 'asoc/topic/cs42xx8' and 'asoc/topic/davinci' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/devm', 'asoc/topic/fsl', 'asoc/topic/fsl-esai', 'asoc/topic/fsl-sai', 'asoc/topic/fsl-spdif' and 'asoc/topic/fsl-ssi' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/headers', 'asoc/topic/intel', 'asoc/topic/jz4740', 'asoc/topic/max98090', 'asoc/topic/max98095', 'asoc/topic/mc13783' and 'asoc/topic/multicodec' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/nuc900', 'asoc/topic/omap', 'asoc/topic/pxa', 'asoc/topic/rcar', 'asoc/topic/rt5640' and 'asoc/topic/rt5645' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/rt5651', 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/sh', 'asoc/topic/simple', 'asoc/topic/sirf', 'asoc/topic/sta350' and 'asoc/topic/tlv320dac33' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next
> 
> Markus Pargmann (10):
>       ASoC: fsl-ssi: Remove fsl_ssi_setup
>       ASoC: fsl-ssi: Fix i2s_mode variable setup
>       ASoC: fsl-ssi: Fix register values when disabling
>       ASoC: fsl-ssi: Move debugging to seperate file
>       ASoC: fsl-ssi: Use dev_name for DAI driver struct
>       ASoC: fsl-ssi: Move imx-specific probe to seperate function
>       ASoC: fsl-ssi: Remove useless DMA code
>       ASoC: fsl-ssi: Cleanup probe function
>       ASoC: fsl-ssi: Remove unnecessary variables from ssi_private
>       ASoC: fsl-ssi: Transmit enable synchronization
> 
> Misael Lopez Cruz (5):
>       ASoC: core: Add helpers for codec and codec_dai search
>       ASoC: core: Add helpers for codec DAI probe & remove
>       ASoC: core: Add helper for DAI widgets linking
>       ASoC: core: Add function for ac97 codec registration
>       ASoC: core: Add helpers for dai link and aux dev init
> 
> Nariman Poushin (2):
>       ASoC: core: Fail probe if we fail to add dai widgets
>       ASoC: core: Fail codec probe if we fail to add controls
> 
> Nicolin Chen (24):
>       ASoC: fsl_sai: Improve fsl_sai_isr()
>       ASoC: fsl_sai: Fix buggy configurations in trigger()
>       ASoC: fsl_sai: Separately enable interrupts for Tx and Rx streams
>       ASoC: fsl_sai: Add imx6sx platform support
>       ASoC: fsl_sai: Add clock controls for SAI
>       ASoC: fsl_sai: Fix incorrect condition check in trigger()
>       ASoC: fsl_sai: Use FSL_SAI_xXR() and regmap_update_bits() to simplify code
>       ASoC: core: Don't break component searching if both id and num_dai are 0
>       ASoC: fsl_spdif: Add core clock control for DMA access
>       ASoC: fsl: Drop formats limitation for imx-pcm-dma.c
>       ASoC: simple-card: Drop node->name checking
>       ASoC: simple-card: Simplify error msg in simple_card_dai_link_of()
>       ASoC: simple-card: Improve coding style
>       ASoC: fsl_spdif: Fix clock source for rxclk rate measurement
>       ASoC: fsl_spdif: Use clk_set_rate() for spdif root clock only
>       ASoC: fsl_spdif: Rename all _div to _df
>       ASoC: fsl_spdif: Add sysclk df support to derive txclk from sysclk
>       ASoC: fsl_spdif: Print actual sample rate for debug
>       ASoc: fsl_spdif: Add descriptions for fsl_spdif_priv
>       ASoC: pcm: Fix incorrect condition check for case SNDRV_PCM_TRIGGER_SUSPEND
>       ASoC: fsl_esai: Fix incorrect condition within ratio range check for FP
>       ASoC: fsl_esai: Only bypass sck_div for EXTAL source
>       ASoC: fsl_esai: Set PCRC and PRRC registers at the end of hw_params()
>       ASoC: fsl_esai: Bypass divider settings if clock requirement is not changed
> 
> Oder Chiou (19):
>       ASoC: rt5640: Move cache sync() to resume()
>       ASoC: rt5640: Correct the judgement of data length
>       ASoC: rt5640: Use the platform data for DMIC settings
>       ASoC: rt5640: Remove the pre-allocated size of reg_default
>       ASoC: rt5640: Rename the function of clock checking
>       ASoC: rt5640: Remove the unused or incorrect setting of clock source
>       ASoC: rt5640: Remove the unused field in private data
>       ASoC: rt5640: Remove the unnecessary parentheses
>       ASoC: rt5640: Change the setting method of idle_bias_off
>       ASoC: rt5640: add rt5639 support
>       ASoC: rt5640: Add the string "rt5639" to the list of I2C device IDs
>       ASoC: rt5640: Add the info of rt5639 to the binding document
>       ASoC: rt5640: Add the rt5639 support to the OF match table
>       ASoC: rt5645: Add codec driver
>       ASoC: rt5645: Remove the unused variable
>       ASoC: rt5645: Staticise non-exported symbols
>       ASoC: rt5645: Move settings from probe() to reg_default struct
>       ASoC: rt5645: Correct the cache sync function
>       ASoC: rt5645: fix coccinelle warnings
> 
> Paul Handrigan (1):
>       ASoC: Update Cirrus Logic CODEC maintainers.
> 
> Peter Ujfalusi (37):
>       ASoC: davinci-pcm: Add empty functions for !CONFIG_SND_DAVINCI_SOC builds
>       ASoC: davinci-mcasp: Assign the dma_data earlier in dai_probe callback
>       ASoC: davinci-mcasp: Fix debug typo in davinci_mcasp_hw_params()
>       ASoC: davinci-mcasp: Simplify and clean up the AFIFO configuration code
>       ASoC: davinci-mcasp: Configure the AFIFO and DMA burst size at the same place
>       ASoC: davinic-mcasp: Adopt the AFIFO/DMA configuration to the stream (dynamic depth)
>       ASoC: davinci-mcasp: Fine tune and correct the DMA burst configuration
>       ASoC: davinci-mcasp: Format data delay configuration enhancement
>       ASoC: davinci-mcasp: Support for DSP_A format
>       ASoC: davinci-mcasp: Move the FS polarity change out from the switch case
>       ASoC: davinci-mcasp: Add support for I2S format
>       ASoC: davinci-mcasp: Support for LEFT_J format
>       ASoC: davinci-mcasp: Remove excess empty lines from davinci_mcasp_set_dai_fmt()
>       ASoC: davinci-mcasp: Do not touch 0x04 register above McASP_VERSION_2
>       ASoC: Add resource managed snd_soc_register_platform()
>       ASoC: omap-mcpdm: Assign the dai DMA data at earlier time
>       ASoC: omap-mcpdm: Bind the platform driver to the dai driver when loading
>       ASoC: omap-mcbsp: Assign the dai DMA data at earlier time
>       ASoC: omap-mcbsp: Bind the platform driver to the dai driver when loading
>       ASoC: omap-pcm: Support for binding the platform driver to dai devices
>       ASoC: omap-dmic: Assign the dai DMA data at earlier time
>       ASoC: omap-dmic: Bind the platform driver to the dai driver when loading
>       ASoC: omap-hdmi: Bind the platform driver to the dai driver when loading
>       ASoC: omap-abe-twl6040: Use the cpu_dai node to specify the platform driver
>       ASoC: omap-twl4030: Use the same name/node for platform as the cpu_dai
>       ASoC: am3517evm: Use the same name for platform as the cpu_dai
>       ASoC: ams-delta: Use the same name for platform as the cpu_dai
>       ASoC: n810: Use the same name for platform as the cpu_dai
>       ASoC: omap3pandora: Use the same name for platform as the cpu_dai
>       ASoC: osk5912: Use the same name for platform as the cpu_dai
>       ASoC: rx51: Use the same name for platform as the cpu_dai
>       ASoC: omap-hdmi-card: Use the same name for platform as the cpu_dai
>       ASoC: omap-pcm: Drop the platform driver init code
>       ASoC: davinci-mcasp: Update MCASP_VERSION_4 platform driver registration
>       ASoC: omap-hdmi: Remove excess curly bracket
>       ASoC: davinci-pcm: Convert to use devm_snd_soc_register_platform()
>       ASoC: davinci-mcasp: Convert to use devm_snd_soc_register_component()
> 
> Rongjun Ying (1):
>       ASoC: sirf: Move the tx rx enable from port to codec, that will not need register sharing
> 
> Sachin Kamat (6):
>       ASoC: pcm512x: Use CONFIG_PM_RUNTIME macro
>       ASoC: hdmi: Include of.h
>       ASoC: max98090: Include of.h
>       ASoC: rt5640: Include of.h
>       ASoC: tlv320aic23: Include of.h
>       ASoC: tpa6130a2: Include of.h
> 
> Sascha Hauer (5):
>       ASoC: ak4642: Fix typo zoro -> zero
>       ASoC: ak4642: Add ALC controls
>       ASoC: ak4642: Add driver data and driver private struct
>       ASoC: ak4642: Add support for extended sysclk frequencies of the ak4648
>       ASoC: fsl-ssi: Move fsl_ssi_set_dai_sysclk above fsl_ssi_hw_params
> 
> Sebastian Reichel (8):
>       ASoC: omap: rx51: Use static const char * const arrays
>       ASoC: omap: rx51: Add module alias
>       ASoC: omap: rx51: Use devm_snd_soc_register_card
>       ASoC: omap: rx51: omap_mcbsp_st_add_controls: add id parameter
>       ASoC: omap: rx51: get GPIO numbers via gpiod API
>       ASoC: omap: rx51: Add some error messages
>       ASoC: dt: Allow Aux Codecs to be specified using DT
>       ASoC: omap: rx51: Add DT support
> 
> Simon Horman (4):
>       ARM: shmobile: koelsch: Annotate clk_names with __initconst
>       ARM: shmobile: lager: Annotate clk_names with __initconst
>       ARM: shmobile: koelsch-reference: Annotate clk_enables as __initconst
>       ARM: shmobile: lager-reference: Work around core clock issues
> 
> Sven Brandau (1):
>       ASoC: sta350: Add codec driver
> 
> Sylwester Nawrocki (1):
>       ASoC: samsung: Allow setting OP_CLK of the IIS Multi Audio Interface
> 
> Tushar Behera (8):
>       ASoC: max98095: Add an explicit of_match_table
>       ASoC: samsung: Don't clear clock setting during i2s_startup
>       ASoC: samsung: Add sound card driver for Snow board
>       ASoC: samsung: Add missing pm ops for Snow sound card driver
>       ASoC: samsung: Use devm_snd_soc_register_card
>       ASoC: samsung: Use devm_snd_soc_register_platform
>       ASoC: samsung: Use devm_snd_soc_register_component
>       ASoC: samsung: Add devm_clk_get to pcm.c
> 
> Vinod Koul (11):
>       ASoC: add SND_SOC_BYTES_EXT
>       ASoC: Intel: move component registration blob
>       ASoC: Intel: remove FSF snail mail address
>       ASoc: Intel: rename sst-mfld-platform.c
>       ASoC: Intel: mark sst_set_stream_status as non static
>       ASoC: Intel: split the pcm and compress to different files
>       ASoC: Intel: remove unused sst-mfld platform dais
>       ASoC: Intel: rename pcm dias to media dai
>       ASoC: Intel: Revert "rename pcm dias to media dai"
>       ASoC: Intel: add drain_notify support
>       ASoC: Intel: remove codec memeber from codec structs
> 
> Wenkai Du (1):
>       ASoC: Intel: Fix audio crash due to race condition in stream deletion
> 
> Xiubo Li (18):
>       ASoC: core: Move the default regmap I/O setting to snd_soc_register_codec()
>       ASoC: 88pm860x: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: cq93vc: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: mc13783: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: si476x: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: wm5102: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: wm5110: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: wm8350: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: wm8400: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: wm8994: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: wm8997: Remove the set_cache_io() entirely from ASoC probe.
>       ASoC: codec: fix the sparse check warnings.
>       ASoC: esai: use the precise definition of 'ret'.
>       ASoC: spdif: Sort the header files alphabetically.
>       ASoC: esai: Add VF610+ compatibles support.
>       ASoC: spdif: Add VF610+ compatibles support.
>       ASoC: fsl: Allow to select SAI device individually
>       ASoC: fsl: Allow to select ESAI device individually
> 
>  Documentation/devicetree/bindings/mfd/mc13xxx.txt  |    3 +
>  Documentation/devicetree/bindings/sound/ak4104.txt |    3 +
>  .../devicetree/bindings/sound/alc5623.txt          |   25 +
>  .../devicetree/bindings/sound/cs42l56.txt          |   63 +
>  .../devicetree/bindings/sound/fsl-sai.txt          |   11 +-
>  .../devicetree/bindings/sound/max98095.txt         |   16 +
>  .../devicetree/bindings/sound/nokia,rx51.txt       |   27 +
>  Documentation/devicetree/bindings/sound/rt5640.txt |   13 +-
>  .../devicetree/bindings/sound/simple-card.txt      |   88 +-
>  Documentation/devicetree/bindings/sound/snow.txt   |   17 +
>  .../devicetree/bindings/sound/st,sta350.txt        |  131 ++
>  MAINTAINERS                                        |    6 -
>  arch/arm/boot/dts/r8a7790.dtsi                     |    2 +-
>  arch/arm/boot/dts/r8a7791.dtsi                     |    2 +-
>  arch/arm/mach-shmobile/Makefile                    |    2 +-
>  arch/arm/mach-shmobile/board-bockw.c               |   63 +-
>  arch/arm/mach-shmobile/board-koelsch-reference.c   |   86 +-
>  arch/arm/mach-shmobile/board-koelsch.c             |    2 +-
>  arch/arm/mach-shmobile/board-lager-reference.c     |   79 +-
>  arch/arm/mach-shmobile/board-lager.c               |   29 +-
>  arch/arm/mach-shmobile/clock-r8a7778.c             |   22 +-
>  arch/arm/mach-shmobile/clock-r8a7790.c             |   32 +-
>  arch/arm/mach-shmobile/clock-r8a7791.c             |   23 +-
>  arch/arm/mach-shmobile/clock.c                     |   28 +
>  arch/arm/mach-shmobile/include/mach/clock.h        |   16 +
>  arch/mips/include/asm/mach-jz4740/dma.h            |    2 -
>  arch/mips/jz4740/board-qi_lb60.c                   |   11 +
>  drivers/mfd/mc13xxx-core.c                         |   10 +-
>  include/dt-bindings/clock/r8a7790-clock.h          |    4 +-
>  include/dt-bindings/clock/r8a7791-clock.h          |    2 +-
>  include/sound/cs42l56.h                            |   48 +
>  include/sound/rcar_snd.h                           |   32 +-
>  include/sound/rt5640.h                             |    4 +
>  include/sound/rt5645.h                             |   25 +
>  include/sound/rt5651.h                             |   21 +
>  include/sound/soc-dai.h                            |    2 -
>  include/sound/soc-dapm.h                           |   20 +-
>  include/sound/soc.h                                |  155 +-
>  include/sound/sta350.h                             |   57 +
>  include/trace/events/asoc.h                        |   92 -
>  sound/arm/pxa2xx-pcm.c                             |    2 +
>  sound/arm/pxa2xx-pcm.h                             |    3 +-
>  sound/soc/atmel/Kconfig                            |    2 +-
>  sound/soc/atmel/atmel-pcm-pdc.c                    |   63 -
>  sound/soc/atmel/snd-soc-afeb9260.c                 |   12 -
>  sound/soc/codecs/88pm860x-codec.c                  |   20 +-
>  sound/soc/codecs/Kconfig                           |   34 +-
>  sound/soc/codecs/Makefile                          |   10 +
>  sound/soc/codecs/ab8500-codec.c                    |   12 +-
>  sound/soc/codecs/ad1980.c                          |   39 +-
>  sound/soc/codecs/adau1373.c                        |    7 +-
>  sound/soc/codecs/adav80x.c                         |   12 +-
>  sound/soc/codecs/ak4104.c                          |   62 +-
>  sound/soc/codecs/ak4641.c                          |    4 +-
>  sound/soc/codecs/ak4642.c                          |   75 +-
>  sound/soc/codecs/alc5623.c                         |   20 +
>  sound/soc/codecs/arizona.h                         |    4 +-
>  sound/soc/codecs/cq93vc.c                          |   10 +-
>  sound/soc/codecs/cs4270.c                          |    2 +-
>  sound/soc/codecs/cs4271.c                          |    4 +-
>  sound/soc/codecs/cs42l51-i2c.c                     |   59 +
>  sound/soc/codecs/cs42l51.c                         |   80 +-
>  sound/soc/codecs/cs42l51.h                         |    6 +
>  sound/soc/codecs/cs42l52.c                         |   12 -
>  sound/soc/codecs/cs42l56.c                         | 1427 +++++++++++
>  sound/soc/codecs/cs42l56.h                         |  175 ++
>  sound/soc/codecs/cs42xx8.c                         |    3 +-
>  sound/soc/codecs/da7210.c                          |    4 +-
>  sound/soc/codecs/da7213.c                          |    4 +-
>  sound/soc/codecs/da732x.c                          |    4 +-
>  sound/soc/codecs/da9055.c                          |    2 +-
>  sound/soc/codecs/hdmi.c                            |    1 +
>  sound/soc/codecs/lm4857.c                          |    4 +-
>  sound/soc/codecs/max9768.c                         |    4 +-
>  sound/soc/codecs/max98088.c                        |   12 +-
>  sound/soc/codecs/max98090.c                        |   87 +-
>  sound/soc/codecs/max98090.h                        |    1 +
>  sound/soc/codecs/max98095.c                        |   23 +-
>  sound/soc/codecs/mc13783.c                         |   36 +-
>  sound/soc/codecs/pcm1681.c                         |    4 +-
>  sound/soc/codecs/pcm512x.c                         |    4 +-
>  sound/soc/codecs/rt5631.c                          |    4 +-
>  sound/soc/codecs/rt5640.c                          |  424 ++--
>  sound/soc/codecs/rt5640.h                          |   10 +-
>  sound/soc/codecs/rt5645.c                          | 2475 ++++++++++++++++++++
>  sound/soc/codecs/rt5645.h                          | 2188 +++++++++++++++++
>  sound/soc/codecs/rt5651.c                          | 1897 +++++++++++++++
>  sound/soc/codecs/rt5651.h                          | 2081 ++++++++++++++++
>  sound/soc/codecs/sgtl5000.c                        |   15 +-
>  sound/soc/codecs/si476x.c                          |   14 +-
>  sound/soc/codecs/sirf-audio-codec.c                |   74 +-
>  sound/soc/codecs/sirf-audio-codec.h                |   50 +
>  sound/soc/codecs/sta32x.c                          |    4 +-
>  sound/soc/codecs/sta350.c                          | 1311 +++++++++++
>  sound/soc/codecs/sta350.h                          |  238 ++
>  sound/soc/codecs/tas5086.c                         |    4 +-
>  sound/soc/codecs/tlv320aic23-i2c.c                 |    1 +
>  sound/soc/codecs/tlv320aic23.c                     |    4 +-
>  sound/soc/codecs/tlv320aic31xx.c                   |    3 +-
>  sound/soc/codecs/tlv320dac33.c                     |   12 +-
>  sound/soc/codecs/tpa6130a2.c                       |    1 +
>  sound/soc/codecs/twl4030.c                         |   10 +-
>  sound/soc/codecs/twl6040.c                         |    8 +-
>  sound/soc/codecs/wl1273.c                          |   12 +-
>  sound/soc/codecs/wm2000.c                          |    8 +-
>  sound/soc/codecs/wm2200.c                          |    4 +-
>  sound/soc/codecs/wm5100.c                          |    4 +-
>  sound/soc/codecs/wm5102.c                          |   26 +-
>  sound/soc/codecs/wm5110.c                          |   35 +-
>  sound/soc/codecs/wm8350.c                          |   14 +-
>  sound/soc/codecs/wm8400.c                          |   12 +-
>  sound/soc/codecs/wm8580.c                          |    2 +-
>  sound/soc/codecs/wm8731.c                          |   11 +-
>  sound/soc/codecs/wm8753.c                          |    4 +-
>  sound/soc/codecs/wm8804.c                          |   11 +-
>  sound/soc/codecs/wm8903.c                          |    4 +-
>  sound/soc/codecs/wm8904.c                          |   14 +-
>  sound/soc/codecs/wm8955.c                          |   13 +-
>  sound/soc/codecs/wm8958-dsp2.c                     |   32 +-
>  sound/soc/codecs/wm8960.c                          |    4 +-
>  sound/soc/codecs/wm8962.c                          |   35 +-
>  sound/soc/codecs/wm8962.h                          |    4 +
>  sound/soc/codecs/wm8983.c                          |    4 +-
>  sound/soc/codecs/wm8985.c                          |   11 +-
>  sound/soc/codecs/wm8988.c                          |    8 +-
>  sound/soc/codecs/wm8990.c                          |    2 +-
>  sound/soc/codecs/wm8991.c                          |    2 +-
>  sound/soc/codecs/wm8994.c                          |   32 +-
>  sound/soc/codecs/wm8995.c                          |   10 +-
>  sound/soc/codecs/wm8996.c                          |    4 +-
>  sound/soc/codecs/wm8997.c                          |   25 +-
>  sound/soc/codecs/wm9081.c                          |    4 +-
>  sound/soc/codecs/wm_adsp.c                         |    6 +-
>  sound/soc/codecs/wm_hubs.c                         |    2 +-
>  sound/soc/davinci/Kconfig                          |   10 +-
>  sound/soc/davinci/davinci-i2s.c                    |    1 -
>  sound/soc/davinci/davinci-mcasp.c                  |  260 +-
>  sound/soc/davinci/davinci-mcasp.h                  |    1 +
>  sound/soc/davinci/davinci-pcm.c                    |    8 +-
>  sound/soc/davinci/davinci-pcm.h                    |    8 +-
>  sound/soc/davinci/davinci-vcif.c                   |    1 -
>  sound/soc/fsl/Kconfig                              |   77 +-
>  sound/soc/fsl/Makefile                             |    3 +-
>  sound/soc/fsl/fsl_esai.c                           |   54 +-
>  sound/soc/fsl/fsl_sai.c                            |  255 +-
>  sound/soc/fsl/fsl_sai.h                            |   16 +
>  sound/soc/fsl/fsl_spdif.c                          |  186 +-
>  sound/soc/fsl/fsl_spdif.h                          |   14 +-
>  sound/soc/fsl/fsl_ssi.c                            |  996 +++-----
>  sound/soc/fsl/fsl_ssi.h                            |   62 +-
>  sound/soc/fsl/fsl_ssi_dbg.c                        |  163 ++
>  sound/soc/fsl/imx-audmux.c                         |    2 +-
>  sound/soc/fsl/imx-pcm-dma.c                        |    1 -
>  sound/soc/generic/simple-card.c                    |  250 +-
>  sound/soc/intel/Makefile                           |    2 +-
>  sound/soc/intel/byt-rt5640.c                       |   34 +-
>  sound/soc/intel/haswell.c                          |    6 -
>  sound/soc/intel/sst-acpi.c                         |    1 +
>  sound/soc/intel/sst-baytrail-dsp.c                 |   16 +-
>  sound/soc/intel/sst-baytrail-ipc.c                 |  132 +-
>  sound/soc/intel/sst-baytrail-ipc.h                 |    7 +-
>  sound/soc/intel/sst-baytrail-pcm.c                 |  162 +-
>  sound/soc/intel/sst-dsp-priv.h                     |    3 +
>  sound/soc/intel/sst-dsp.c                          |    1 +
>  sound/soc/intel/sst-dsp.h                          |    1 +
>  sound/soc/intel/sst-firmware.c                     |   67 +-
>  sound/soc/intel/sst-haswell-dsp.c                  |    4 +-
>  sound/soc/intel/sst-haswell-ipc.c                  |   31 +-
>  sound/soc/intel/sst-haswell-ipc.h                  |    4 +-
>  sound/soc/intel/sst-haswell-pcm.c                  |  115 +-
>  sound/soc/intel/sst-mfld-dsp.h                     |    8 -
>  sound/soc/intel/sst-mfld-platform-compress.c       |  237 ++
>  ...sst-mfld-platform.c => sst-mfld-platform-pcm.c} |  250 +-
>  sound/soc/intel/sst-mfld-platform.h                |   11 +-
>  sound/soc/jz4740/Kconfig                           |   11 +-
>  sound/soc/jz4740/jz4740-i2s.c                      |    5 +-
>  sound/soc/jz4740/qi_lb60.c                         |   84 +-
>  sound/soc/kirkwood/kirkwood-t5325.c                |   13 -
>  sound/soc/nuc900/Kconfig                           |    1 +
>  sound/soc/nuc900/nuc900-ac97.c                     |    1 +
>  sound/soc/omap/Kconfig                             |    4 +-
>  sound/soc/omap/am3517evm.c                         |    2 +-
>  sound/soc/omap/ams-delta.c                         |   68 +-
>  sound/soc/omap/n810.c                              |    2 +-
>  sound/soc/omap/omap-abe-twl6040.c                  |   13 +-
>  sound/soc/omap/omap-dmic.c                         |    9 +-
>  sound/soc/omap/omap-hdmi-card.c                    |    2 +-
>  sound/soc/omap/omap-hdmi.c                         |    6 +-
>  sound/soc/omap/omap-mcbsp.c                        |   25 +-
>  sound/soc/omap/omap-mcbsp.h                        |    2 +-
>  sound/soc/omap/omap-mcpdm.c                        |   16 +-
>  sound/soc/omap/omap-pcm.c                          |   25 +-
>  sound/soc/omap/omap-pcm.h                          |   30 +
>  sound/soc/omap/omap-twl4030.c                      |   15 +-
>  sound/soc/omap/omap3pandora.c                      |   35 +-
>  sound/soc/omap/osk5912.c                           |    2 +-
>  sound/soc/omap/rx51.c                              |  275 ++-
>  sound/soc/pxa/Kconfig                              |    2 +-
>  sound/soc/pxa/brownstone.c                         |    7 -
>  sound/soc/pxa/palm27x.c                            |    8 -
>  sound/soc/pxa/poodle.c                             |    1 -
>  sound/soc/pxa/pxa-ssp.c                            |    2 -
>  sound/soc/pxa/pxa2xx-pcm.c                         |    2 +
>  sound/soc/pxa/ttc-dkb.c                            |    4 -
>  sound/soc/samsung/Kconfig                          |   22 +-
>  sound/soc/samsung/Makefile                         |    2 +
>  sound/soc/samsung/ac97.c                           |    9 +-
>  sound/soc/samsung/bells.c                          |   16 +-
>  sound/soc/samsung/dma.c                            |    8 +-
>  sound/soc/samsung/dma.h                            |    1 -
>  sound/soc/samsung/dmaengine.c                      |   13 +-
>  sound/soc/samsung/goni_wm8994.c                    |    9 +-
>  sound/soc/samsung/h1940_uda1380.c                  |    5 -
>  sound/soc/samsung/i2s.c                            |   10 +-
>  sound/soc/samsung/i2s.h                            |    1 +
>  sound/soc/samsung/idma.c                           |   11 +-
>  sound/soc/samsung/littlemill.c                     |   18 +-
>  sound/soc/samsung/lowland.c                        |   18 +-
>  sound/soc/samsung/neo1973_wm8753.c                 |    8 +-
>  sound/soc/samsung/pcm.c                            |   17 +-
>  sound/soc/samsung/rx1950_uda1380.c                 |    5 -
>  sound/soc/samsung/s3c-i2s-v2.c                     |    2 +-
>  sound/soc/samsung/s3c2412-i2s.c                    |   15 +-
>  sound/soc/samsung/s3c24xx-i2s.c                    |   19 +-
>  sound/soc/samsung/s3c24xx_simtec_hermes.c          |    8 -
>  sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c     |    8 -
>  sound/soc/samsung/smartq_wm8987.c                  |    2 -
>  sound/soc/samsung/smdk_wm8580pcm.c                 |   15 +-
>  sound/soc/samsung/smdk_wm8994.c                    |   12 -
>  sound/soc/samsung/smdk_wm8994pcm.c                 |   15 +-
>  sound/soc/samsung/snow.c                           |  123 +
>  sound/soc/samsung/spdif.c                          |   11 +-
>  sound/soc/samsung/speyside.c                       |   18 +-
>  sound/soc/samsung/tobermory.c                      |   18 +-
>  sound/soc/sh/Kconfig                               |    2 +-
>  sound/soc/sh/rcar/Makefile                         |    2 +-
>  sound/soc/sh/rcar/adg.c                            |   57 +-
>  sound/soc/sh/rcar/core.c                           |  168 +-
>  sound/soc/sh/rcar/dvc.c                            |  273 +++
>  sound/soc/sh/rcar/gen.c                            |   25 +-
>  sound/soc/sh/rcar/rsnd.h                           |   68 +-
>  sound/soc/sh/rcar/src.c                            |  190 +-
>  sound/soc/sh/rcar/ssi.c                            |   85 +-
>  sound/soc/sirf/sirf-audio-port.c                   |  107 -
>  sound/soc/sirf/sirf-audio-port.h                   |   62 -
>  sound/soc/soc-cache.c                              |    2 -
>  sound/soc/soc-compress.c                           |    6 +-
>  sound/soc/soc-core.c                               |  991 ++++----
>  sound/soc/soc-dapm.c                               |  273 +--
>  sound/soc/soc-devres.c                             |   35 +
>  sound/soc/soc-io.c                                 |  296 ++-
>  sound/soc/soc-pcm.c                                |   29 +-
>  sound/soc/tegra/tegra_wm9712.c                     |    4 +-
>  sound/soc/ux500/mop500_ab8500.c                    |    2 +-
>  254 files changed, 17727 insertions(+), 4331 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/sound/alc5623.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/cs42l56.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/max98095.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/nokia,rx51.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/snow.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/st,sta350.txt
>  create mode 100644 include/sound/cs42l56.h
>  create mode 100644 include/sound/rt5645.h
>  create mode 100644 include/sound/rt5651.h
>  create mode 100644 include/sound/sta350.h
>  create mode 100644 sound/soc/codecs/cs42l51-i2c.c
>  create mode 100644 sound/soc/codecs/cs42l56.c
>  create mode 100644 sound/soc/codecs/cs42l56.h
>  create mode 100644 sound/soc/codecs/rt5645.c
>  create mode 100644 sound/soc/codecs/rt5645.h
>  create mode 100644 sound/soc/codecs/rt5651.c
>  create mode 100644 sound/soc/codecs/rt5651.h
>  create mode 100644 sound/soc/codecs/sta350.c
>  create mode 100644 sound/soc/codecs/sta350.h
>  create mode 100644 sound/soc/fsl/fsl_ssi_dbg.c
>  create mode 100644 sound/soc/intel/sst-mfld-platform-compress.c
>  rename sound/soc/intel/{sst-mfld-platform.c => sst-mfld-platform-pcm.c} (67%)
>  create mode 100644 sound/soc/omap/omap-pcm.h
>  create mode 100644 sound/soc/samsung/snow.c
>  create mode 100644 sound/soc/sh/rcar/dvc.c
>  delete mode 100644 sound/soc/sirf/sirf-audio-port.h
> [2 Digital signature <application/pgp-signature (7bit)>]
> 

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [GIT PULL] ASoC updates for v3.16
@ 2014-06-03  9:46 Mark Brown
  2014-06-03  9:55 ` Takashi Iwai
  0 siblings, 1 reply; 9+ messages in thread
From: Mark Brown @ 2014-06-03  9:46 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 13562 bytes --]

The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d:

  Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2

for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4:

  ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100)

----------------------------------------------------------------
ASoC: Final updates for v3.16

A few more updates from the last week of development, nothing too
exciting.  Highlights include:

- GPIO descriptor support for jacks
- More updates and fixes to the Freescale SSI, Intel and rsnd drivers.
- New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and
  ADAU1781, and Realtek RT5677.

----------------------------------------------------------------
Alexander Shiyan (1):
      ASoC: fsl: Remove dependencies of boards for SND_SOC_EUKREA_TLV320

Andrew Lunn (1):
      ASoC: simple-card: Support setting mclk via a fixed factor

Andy Shevchenko (1):
      ASoC: Intel: remove duplicate headers

Axel Lin (2):
      ASoC: sirf-audio-codec: Simplify the new bitmask value in regmap_update_bits
      ASoC: cs42l56: Fix new value argument in snd_soc_update_bits calls

Charles Keepax (1):
      ASoC: wm_adsp: Use adsp_err/warn instead of dev_err/warn

Chen Zhen (1):
      ASoC: max98090: Add NI/MI values for user pclk 19.2 MHz

Daniel Matuschek (1):
      ASoC: wm8804: Allow control of master clock divider in PLL generation

Fabio Estevam (2):
      ASoC: fsl_ssi: Add suspend/resume support
      ASoC: sgtl5000: Fix the cache handling

Imre Deak (1):
      ASoC: Intel: byt/hsw: Add missing kthread_stop to error/cleanup path

Jarkko Nikula (8):
      ASoC: jack: Basic GPIO descriptor conversion
      ASoC: jack: Add support for GPIO descriptor defined jack pins
      ASoC: jack: Clarify GPIO descriptor lookup in struct snd_soc_jack_gpio doc
      ASoC: jack: Fix multiple definition of `snd_soc_jack_add_gpiods'
      ASoC: Intel: Add Baytrail byt-max98090 machine driver
      ASoC: Intel: Clear stored Baytrail DSP DMA pointer before stream start
      ASoC: Intel: Use devm_snd_soc_register_card
      ASoC: Intel: byt-rt5640: Use card PM ops from core

Jyri Sarha (2):
      ASoC: simple-card: is_top_level_node parameter to simple_card_dai_link_of()
      ASoC: omap-pcm: Move omap-pcm under include/sound

Kees Cook (1):
      ASoC: Intel: avoid format string leak to thread name

Kuninori Morimoto (6):
      ASoC: rsnd: DT node clean up by using the of_node_put()
      ASoC: rsnd: save platform_device instead of device
      ASoC: rsnd: remove rsnd_src_non_ops
      ASoC: rsnd: module name is unified
      ASoC: rsnd: care DMA slave channel name for DT
      ASoC: rsnd: add rsnd_gen_dma_addr() for DMAC addr

Lars-Peter Clausen (7):
      ASoC: davinci-evm: Replace instances of rtd->codec->card with rtd->card
      ASoC: Add ADAU1X61 and ADAU1X81 CODECs common code
      ASoC: Add ADAU1361/ADAU1761 audio CODEC support
      ASoC: Add ADAU1381/ADAU1781 audio CODEC support
      ASoC: Blackfin: ADAU1X61 eval board support
      ASoC: Blackfin: ADAU1X81 eval board support
      ASoC: Add helper functions to cast from DAPM context to CODEC/platform

Mark Brown (19):
      Merge branch 'topic/davinci' of git://git.kernel.org/.../broonie/sound into asoc-omap
      Merge branch 'topic/fsl' of git://git.kernel.org/.../broonie/sound into asoc-fsl-ssi
      Merge branches 'topic/rt5640', 'topic/rt5645' and 'topic/rt5651' of git://git.kernel.org/.../broonie/sound into asoc-rl6231
      ASoC: intel: The Baytrail/MAX98090 driver depends on I2C
      ASoC: cache: Fix error code when not using ASoC level cache
      Merge remote-tracking branches 'asoc/fix/pxa' and 'asoc/fix/tlv320aic3x' into asoc-linus
      Merge remote-tracking branch 'asoc/topic/core' into asoc-next
      Merge remote-tracking branches 'asoc/topic/adau' and 'asoc/topic/adsp' into asoc-next
      Merge remote-tracking branch 'asoc/topic/alc5623' into asoc-next
      Merge remote-tracking branch 'asoc/topic/cs42l56' into asoc-next
      Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
      Merge remote-tracking branch 'asoc/topic/fsl-ssi' into asoc-next
      Merge remote-tracking branches 'asoc/topic/gpio' and 'asoc/topic/intel' into asoc-next
      Merge remote-tracking branches 'asoc/topic/max98090' and 'asoc/topic/max98095' into asoc-next
      Merge remote-tracking branches 'asoc/topic/omap' and 'asoc/topic/rcar' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5677' into asoc-next
      Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8804' and 'asoc/topic/wm9713' into asoc-next

Markus Pargmann (4):
      ASoC: fsl-ssi: make fsl,mode property optional
      ASoC: fsl-ssi: Fix baudclock handling
      ASoC: fsl-ssi: reorder and document fsl_ssi_private
      ASoC: fsl-ssi: Use regmap

Matt Reimer (1):
      ASoC: wm9713: correct mono out PGA sources

Oder Chiou (4):
      ASoC: rt5640: Add RL6231 class device shared support for RT5640, RT5645 and RT5651
      ASoC: rt5640: Add the function of the PLL clock calculation to RL6231 shared support
      ASoC: rt5640: Add the function "get_clk_info" to RL6231 shared support
      ASoC: add RT5677 CODEC driver

Peter Ujfalusi (1):
      ASoC: tlv320aci3x: Fix custom snd_soc_dapm_put_volsw_aic3x() function

Sascha Hauer (4):
      ASoC: fsl-ssi: introduce SoC specific data
      ASoC: fsl-ssi: set bitclock in master mode from hw_params
      ASoC: fsl-ssi: remove unnecessary spinlock
      ASoC: fsl-ssi: Set framerate divider correctly for i2s master mode

Stephen Boyd (1):
      ASoC: pxa: pxa-ssp: Terminate of match table

Stephen Warren (2):
      ASoC: tegra: free jack GPIOs before the sound card is freed
      ASoC: free jack GPIOs before the sound card is freed

Sylwester Nawrocki (1):
      ASoC: samsung: Handle errors when getting the op_clk clock

Takashi Iwai (1):
      ASoC: alc5623: Fix Kconfig dependency

Tushar Behera (3):
      ASoC: max98090: Add master clock handling
      ASoC: max98095: Add master clock handling
      ASoC: samsung: Use params_width()

Xiubo Li (1):
      ASoC: cache: Fix possible ZERO_SIZE_PTR pointer dereferencing error.

 .../devicetree/bindings/sound/max98090.txt         |    6 +
 .../devicetree/bindings/sound/max98095.txt         |    6 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    1 +
 .../devicetree/bindings/sound/simple-card.txt      |    3 +
 include/linux/platform_data/adau17x1.h             |  109 +
 {sound/soc/omap => include/sound}/omap-pcm.h       |    0
 include/sound/rt5677.h                             |   21 +
 include/sound/soc.h                                |   49 +-
 sound/soc/blackfin/Kconfig                         |   26 +
 sound/soc/blackfin/Makefile                        |    4 +
 sound/soc/blackfin/bfin-eval-adau1x61.c            |  142 +
 sound/soc/blackfin/bfin-eval-adau1x81.c            |  130 +
 sound/soc/codecs/Kconfig                           |   52 +-
 sound/soc/codecs/Makefile                          |   22 +-
 sound/soc/codecs/adau1761-i2c.c                    |   60 +
 sound/soc/codecs/adau1761-spi.c                    |   77 +
 sound/soc/codecs/adau1761.c                        |  803 +++++
 sound/soc/codecs/adau1761.h                        |   23 +
 sound/soc/codecs/adau1781-i2c.c                    |   58 +
 sound/soc/codecs/adau1781-spi.c                    |   75 +
 sound/soc/codecs/adau1781.c                        |  511 +++
 sound/soc/codecs/adau1781.h                        |   23 +
 sound/soc/codecs/adau17x1.c                        |  866 +++++
 sound/soc/codecs/adau17x1.h                        |  124 +
 sound/soc/codecs/cs42l56.c                         |   70 +-
 sound/soc/codecs/cs42l56.h                         |   10 +-
 sound/soc/codecs/max98090.c                        |   31 +-
 sound/soc/codecs/max98090.h                        |    1 +
 sound/soc/codecs/max98095.c                        |   24 +
 sound/soc/codecs/rl6231.c                          |  152 +
 sound/soc/codecs/rl6231.h                          |   34 +
 sound/soc/codecs/rt5640.c                          |  108 +-
 sound/soc/codecs/rt5640.h                          |    8 -
 sound/soc/codecs/rt5645.c                          |  111 +-
 sound/soc/codecs/rt5645.h                          |    7 -
 sound/soc/codecs/rt5651.c                          |  107 +-
 sound/soc/codecs/rt5651.h                          |    1 -
 sound/soc/codecs/rt5677.c                          | 3498 ++++++++++++++++++++
 sound/soc/codecs/rt5677.h                          | 1451 ++++++++
 sound/soc/codecs/sgtl5000.c                        |   75 +-
 sound/soc/codecs/sirf-audio-codec.c                |    8 +-
 sound/soc/codecs/tlv320aic3x.c                     |    2 +-
 sound/soc/codecs/wm8804.c                          |   17 +-
 sound/soc/codecs/wm8804.h                          |    4 +
 sound/soc/codecs/wm9713.c                          |    3 +-
 sound/soc/codecs/wm_adsp.c                         |   37 +-
 sound/soc/davinci/davinci-evm.c                    |    9 +-
 sound/soc/davinci/davinci-mcasp.c                  |    2 +-
 sound/soc/fsl/Kconfig                              |    8 +-
 sound/soc/fsl/fsl_ssi.c                            |  576 ++--
 sound/soc/fsl/fsl_ssi.h                            |   50 +-
 sound/soc/generic/simple-card.c                    |   39 +-
 sound/soc/intel/Kconfig                            |    9 +
 sound/soc/intel/Makefile                           |    2 +
 sound/soc/intel/byt-max98090.c                     |  203 ++
 sound/soc/intel/byt-rt5640.c                       |   27 +-
 sound/soc/intel/haswell.c                          |    9 +-
 sound/soc/intel/sst-acpi.c                         |    1 +
 sound/soc/intel/sst-baytrail-ipc.c                 |    8 +-
 sound/soc/intel/sst-baytrail-pcm.c                 |    1 +
 sound/soc/intel/sst-haswell-ipc.c                  |   15 +-
 sound/soc/intel/sst-haswell-pcm.c                  |    1 -
 sound/soc/omap/ams-delta.c                         |   14 +-
 sound/soc/omap/omap-dmic.c                         |    2 +-
 sound/soc/omap/omap-hdmi.c                         |    2 +-
 sound/soc/omap/omap-mcbsp.c                        |    2 +-
 sound/soc/omap/omap-mcpdm.c                        |    2 +-
 sound/soc/omap/omap-twl4030.c                      |   28 +-
 sound/soc/omap/rx51.c                              |   18 +-
 sound/soc/pxa/hx4700.c                             |    9 +-
 sound/soc/pxa/pxa-ssp.c                            |    1 +
 sound/soc/samsung/h1940_uda1380.c                  |   11 +-
 sound/soc/samsung/i2s.c                            |   14 +-
 sound/soc/samsung/pcm.c                            |    4 +-
 sound/soc/samsung/rx1950_uda1380.c                 |   12 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |    8 +-
 sound/soc/samsung/s3c2412-i2s.c                    |    6 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |    6 +-
 sound/soc/samsung/smartq_wm8987.c                  |   11 +-
 sound/soc/samsung/smdk_wm8580.c                    |    8 +-
 sound/soc/samsung/smdk_wm8994.c                    |    2 +-
 sound/soc/samsung/spdif.c                          |    4 +-
 sound/soc/sh/rcar/core.c                           |   87 +-
 sound/soc/sh/rcar/dvc.c                            |   20 +-
 sound/soc/sh/rcar/gen.c                            |   95 +
 sound/soc/sh/rcar/rsnd.h                           |   10 +-
 sound/soc/sh/rcar/src.c                            |   50 +-
 sound/soc/sh/rcar/ssi.c                            |   28 +-
 sound/soc/soc-cache.c                              |    3 +
 sound/soc/soc-jack.c                               |   88 +-
 sound/soc/tegra/tegra_alc5632.c                    |   16 +-
 sound/soc/tegra/tegra_max98090.c                   |   16 +-
 sound/soc/tegra/tegra_rt5640.c                     |   16 +-
 sound/soc/tegra/tegra_wm8903.c                     |   11 +-
 94 files changed, 9610 insertions(+), 904 deletions(-)
 create mode 100644 include/linux/platform_data/adau17x1.h
 rename {sound/soc/omap => include/sound}/omap-pcm.h (100%)
 create mode 100644 include/sound/rt5677.h
 create mode 100644 sound/soc/blackfin/bfin-eval-adau1x61.c
 create mode 100644 sound/soc/blackfin/bfin-eval-adau1x81.c
 create mode 100644 sound/soc/codecs/adau1761-i2c.c
 create mode 100644 sound/soc/codecs/adau1761-spi.c
 create mode 100644 sound/soc/codecs/adau1761.c
 create mode 100644 sound/soc/codecs/adau1761.h
 create mode 100644 sound/soc/codecs/adau1781-i2c.c
 create mode 100644 sound/soc/codecs/adau1781-spi.c
 create mode 100644 sound/soc/codecs/adau1781.c
 create mode 100644 sound/soc/codecs/adau1781.h
 create mode 100644 sound/soc/codecs/adau17x1.c
 create mode 100644 sound/soc/codecs/adau17x1.h
 create mode 100644 sound/soc/codecs/rl6231.c
 create mode 100644 sound/soc/codecs/rl6231.h
 create mode 100644 sound/soc/codecs/rt5677.c
 create mode 100644 sound/soc/codecs/rt5677.h
 create mode 100644 sound/soc/intel/byt-max98090.c

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [GIT PULL] ASoC updates for v3.16
  2014-06-03  9:46 [GIT PULL] ASoC updates for v3.16 Mark Brown
@ 2014-06-03  9:55 ` Takashi Iwai
  2014-06-03 10:17   ` Takashi Iwai
  0 siblings, 1 reply; 9+ messages in thread
From: Takashi Iwai @ 2014-06-03  9:55 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Tue, 3 Jun 2014 10:46:45 +0100,
Mark Brown wrote:
> 
> The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d:
> 
>   Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2
> 
> for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4:
> 
>   ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100)
> 
> ----------------------------------------------------------------
> ASoC: Final updates for v3.16
> 
> A few more updates from the last week of development, nothing too
> exciting.  Highlights include:
> 
> - GPIO descriptor support for jacks
> - More updates and fixes to the Freescale SSI, Intel and rsnd drivers.
> - New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and
>   ADAU1781, and Realtek RT5677.

Thanks, pulled now.


Takashi

> 
> ----------------------------------------------------------------
> Alexander Shiyan (1):
>       ASoC: fsl: Remove dependencies of boards for SND_SOC_EUKREA_TLV320
> 
> Andrew Lunn (1):
>       ASoC: simple-card: Support setting mclk via a fixed factor
> 
> Andy Shevchenko (1):
>       ASoC: Intel: remove duplicate headers
> 
> Axel Lin (2):
>       ASoC: sirf-audio-codec: Simplify the new bitmask value in regmap_update_bits
>       ASoC: cs42l56: Fix new value argument in snd_soc_update_bits calls
> 
> Charles Keepax (1):
>       ASoC: wm_adsp: Use adsp_err/warn instead of dev_err/warn
> 
> Chen Zhen (1):
>       ASoC: max98090: Add NI/MI values for user pclk 19.2 MHz
> 
> Daniel Matuschek (1):
>       ASoC: wm8804: Allow control of master clock divider in PLL generation
> 
> Fabio Estevam (2):
>       ASoC: fsl_ssi: Add suspend/resume support
>       ASoC: sgtl5000: Fix the cache handling
> 
> Imre Deak (1):
>       ASoC: Intel: byt/hsw: Add missing kthread_stop to error/cleanup path
> 
> Jarkko Nikula (8):
>       ASoC: jack: Basic GPIO descriptor conversion
>       ASoC: jack: Add support for GPIO descriptor defined jack pins
>       ASoC: jack: Clarify GPIO descriptor lookup in struct snd_soc_jack_gpio doc
>       ASoC: jack: Fix multiple definition of `snd_soc_jack_add_gpiods'
>       ASoC: Intel: Add Baytrail byt-max98090 machine driver
>       ASoC: Intel: Clear stored Baytrail DSP DMA pointer before stream start
>       ASoC: Intel: Use devm_snd_soc_register_card
>       ASoC: Intel: byt-rt5640: Use card PM ops from core
> 
> Jyri Sarha (2):
>       ASoC: simple-card: is_top_level_node parameter to simple_card_dai_link_of()
>       ASoC: omap-pcm: Move omap-pcm under include/sound
> 
> Kees Cook (1):
>       ASoC: Intel: avoid format string leak to thread name
> 
> Kuninori Morimoto (6):
>       ASoC: rsnd: DT node clean up by using the of_node_put()
>       ASoC: rsnd: save platform_device instead of device
>       ASoC: rsnd: remove rsnd_src_non_ops
>       ASoC: rsnd: module name is unified
>       ASoC: rsnd: care DMA slave channel name for DT
>       ASoC: rsnd: add rsnd_gen_dma_addr() for DMAC addr
> 
> Lars-Peter Clausen (7):
>       ASoC: davinci-evm: Replace instances of rtd->codec->card with rtd->card
>       ASoC: Add ADAU1X61 and ADAU1X81 CODECs common code
>       ASoC: Add ADAU1361/ADAU1761 audio CODEC support
>       ASoC: Add ADAU1381/ADAU1781 audio CODEC support
>       ASoC: Blackfin: ADAU1X61 eval board support
>       ASoC: Blackfin: ADAU1X81 eval board support
>       ASoC: Add helper functions to cast from DAPM context to CODEC/platform
> 
> Mark Brown (19):
>       Merge branch 'topic/davinci' of git://git.kernel.org/.../broonie/sound into asoc-omap
>       Merge branch 'topic/fsl' of git://git.kernel.org/.../broonie/sound into asoc-fsl-ssi
>       Merge branches 'topic/rt5640', 'topic/rt5645' and 'topic/rt5651' of git://git.kernel.org/.../broonie/sound into asoc-rl6231
>       ASoC: intel: The Baytrail/MAX98090 driver depends on I2C
>       ASoC: cache: Fix error code when not using ASoC level cache
>       Merge remote-tracking branches 'asoc/fix/pxa' and 'asoc/fix/tlv320aic3x' into asoc-linus
>       Merge remote-tracking branch 'asoc/topic/core' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/adau' and 'asoc/topic/adsp' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/alc5623' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/cs42l56' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/fsl-ssi' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/gpio' and 'asoc/topic/intel' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/max98090' and 'asoc/topic/max98095' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/omap' and 'asoc/topic/rcar' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5677' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/wm8804' and 'asoc/topic/wm9713' into asoc-next
> 
> Markus Pargmann (4):
>       ASoC: fsl-ssi: make fsl,mode property optional
>       ASoC: fsl-ssi: Fix baudclock handling
>       ASoC: fsl-ssi: reorder and document fsl_ssi_private
>       ASoC: fsl-ssi: Use regmap
> 
> Matt Reimer (1):
>       ASoC: wm9713: correct mono out PGA sources
> 
> Oder Chiou (4):
>       ASoC: rt5640: Add RL6231 class device shared support for RT5640, RT5645 and RT5651
>       ASoC: rt5640: Add the function of the PLL clock calculation to RL6231 shared support
>       ASoC: rt5640: Add the function "get_clk_info" to RL6231 shared support
>       ASoC: add RT5677 CODEC driver
> 
> Peter Ujfalusi (1):
>       ASoC: tlv320aci3x: Fix custom snd_soc_dapm_put_volsw_aic3x() function
> 
> Sascha Hauer (4):
>       ASoC: fsl-ssi: introduce SoC specific data
>       ASoC: fsl-ssi: set bitclock in master mode from hw_params
>       ASoC: fsl-ssi: remove unnecessary spinlock
>       ASoC: fsl-ssi: Set framerate divider correctly for i2s master mode
> 
> Stephen Boyd (1):
>       ASoC: pxa: pxa-ssp: Terminate of match table
> 
> Stephen Warren (2):
>       ASoC: tegra: free jack GPIOs before the sound card is freed
>       ASoC: free jack GPIOs before the sound card is freed
> 
> Sylwester Nawrocki (1):
>       ASoC: samsung: Handle errors when getting the op_clk clock
> 
> Takashi Iwai (1):
>       ASoC: alc5623: Fix Kconfig dependency
> 
> Tushar Behera (3):
>       ASoC: max98090: Add master clock handling
>       ASoC: max98095: Add master clock handling
>       ASoC: samsung: Use params_width()
> 
> Xiubo Li (1):
>       ASoC: cache: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
> 
>  .../devicetree/bindings/sound/max98090.txt         |    6 +
>  .../devicetree/bindings/sound/max98095.txt         |    6 +
>  .../devicetree/bindings/sound/renesas,rsnd.txt     |    1 +
>  .../devicetree/bindings/sound/simple-card.txt      |    3 +
>  include/linux/platform_data/adau17x1.h             |  109 +
>  {sound/soc/omap => include/sound}/omap-pcm.h       |    0
>  include/sound/rt5677.h                             |   21 +
>  include/sound/soc.h                                |   49 +-
>  sound/soc/blackfin/Kconfig                         |   26 +
>  sound/soc/blackfin/Makefile                        |    4 +
>  sound/soc/blackfin/bfin-eval-adau1x61.c            |  142 +
>  sound/soc/blackfin/bfin-eval-adau1x81.c            |  130 +
>  sound/soc/codecs/Kconfig                           |   52 +-
>  sound/soc/codecs/Makefile                          |   22 +-
>  sound/soc/codecs/adau1761-i2c.c                    |   60 +
>  sound/soc/codecs/adau1761-spi.c                    |   77 +
>  sound/soc/codecs/adau1761.c                        |  803 +++++
>  sound/soc/codecs/adau1761.h                        |   23 +
>  sound/soc/codecs/adau1781-i2c.c                    |   58 +
>  sound/soc/codecs/adau1781-spi.c                    |   75 +
>  sound/soc/codecs/adau1781.c                        |  511 +++
>  sound/soc/codecs/adau1781.h                        |   23 +
>  sound/soc/codecs/adau17x1.c                        |  866 +++++
>  sound/soc/codecs/adau17x1.h                        |  124 +
>  sound/soc/codecs/cs42l56.c                         |   70 +-
>  sound/soc/codecs/cs42l56.h                         |   10 +-
>  sound/soc/codecs/max98090.c                        |   31 +-
>  sound/soc/codecs/max98090.h                        |    1 +
>  sound/soc/codecs/max98095.c                        |   24 +
>  sound/soc/codecs/rl6231.c                          |  152 +
>  sound/soc/codecs/rl6231.h                          |   34 +
>  sound/soc/codecs/rt5640.c                          |  108 +-
>  sound/soc/codecs/rt5640.h                          |    8 -
>  sound/soc/codecs/rt5645.c                          |  111 +-
>  sound/soc/codecs/rt5645.h                          |    7 -
>  sound/soc/codecs/rt5651.c                          |  107 +-
>  sound/soc/codecs/rt5651.h                          |    1 -
>  sound/soc/codecs/rt5677.c                          | 3498 ++++++++++++++++++++
>  sound/soc/codecs/rt5677.h                          | 1451 ++++++++
>  sound/soc/codecs/sgtl5000.c                        |   75 +-
>  sound/soc/codecs/sirf-audio-codec.c                |    8 +-
>  sound/soc/codecs/tlv320aic3x.c                     |    2 +-
>  sound/soc/codecs/wm8804.c                          |   17 +-
>  sound/soc/codecs/wm8804.h                          |    4 +
>  sound/soc/codecs/wm9713.c                          |    3 +-
>  sound/soc/codecs/wm_adsp.c                         |   37 +-
>  sound/soc/davinci/davinci-evm.c                    |    9 +-
>  sound/soc/davinci/davinci-mcasp.c                  |    2 +-
>  sound/soc/fsl/Kconfig                              |    8 +-
>  sound/soc/fsl/fsl_ssi.c                            |  576 ++--
>  sound/soc/fsl/fsl_ssi.h                            |   50 +-
>  sound/soc/generic/simple-card.c                    |   39 +-
>  sound/soc/intel/Kconfig                            |    9 +
>  sound/soc/intel/Makefile                           |    2 +
>  sound/soc/intel/byt-max98090.c                     |  203 ++
>  sound/soc/intel/byt-rt5640.c                       |   27 +-
>  sound/soc/intel/haswell.c                          |    9 +-
>  sound/soc/intel/sst-acpi.c                         |    1 +
>  sound/soc/intel/sst-baytrail-ipc.c                 |    8 +-
>  sound/soc/intel/sst-baytrail-pcm.c                 |    1 +
>  sound/soc/intel/sst-haswell-ipc.c                  |   15 +-
>  sound/soc/intel/sst-haswell-pcm.c                  |    1 -
>  sound/soc/omap/ams-delta.c                         |   14 +-
>  sound/soc/omap/omap-dmic.c                         |    2 +-
>  sound/soc/omap/omap-hdmi.c                         |    2 +-
>  sound/soc/omap/omap-mcbsp.c                        |    2 +-
>  sound/soc/omap/omap-mcpdm.c                        |    2 +-
>  sound/soc/omap/omap-twl4030.c                      |   28 +-
>  sound/soc/omap/rx51.c                              |   18 +-
>  sound/soc/pxa/hx4700.c                             |    9 +-
>  sound/soc/pxa/pxa-ssp.c                            |    1 +
>  sound/soc/samsung/h1940_uda1380.c                  |   11 +-
>  sound/soc/samsung/i2s.c                            |   14 +-
>  sound/soc/samsung/pcm.c                            |    4 +-
>  sound/soc/samsung/rx1950_uda1380.c                 |   12 +-
>  sound/soc/samsung/s3c-i2s-v2.c                     |    8 +-
>  sound/soc/samsung/s3c2412-i2s.c                    |    6 +-
>  sound/soc/samsung/s3c24xx-i2s.c                    |    6 +-
>  sound/soc/samsung/smartq_wm8987.c                  |   11 +-
>  sound/soc/samsung/smdk_wm8580.c                    |    8 +-
>  sound/soc/samsung/smdk_wm8994.c                    |    2 +-
>  sound/soc/samsung/spdif.c                          |    4 +-
>  sound/soc/sh/rcar/core.c                           |   87 +-
>  sound/soc/sh/rcar/dvc.c                            |   20 +-
>  sound/soc/sh/rcar/gen.c                            |   95 +
>  sound/soc/sh/rcar/rsnd.h                           |   10 +-
>  sound/soc/sh/rcar/src.c                            |   50 +-
>  sound/soc/sh/rcar/ssi.c                            |   28 +-
>  sound/soc/soc-cache.c                              |    3 +
>  sound/soc/soc-jack.c                               |   88 +-
>  sound/soc/tegra/tegra_alc5632.c                    |   16 +-
>  sound/soc/tegra/tegra_max98090.c                   |   16 +-
>  sound/soc/tegra/tegra_rt5640.c                     |   16 +-
>  sound/soc/tegra/tegra_wm8903.c                     |   11 +-
>  94 files changed, 9610 insertions(+), 904 deletions(-)
>  create mode 100644 include/linux/platform_data/adau17x1.h
>  rename {sound/soc/omap => include/sound}/omap-pcm.h (100%)
>  create mode 100644 include/sound/rt5677.h
>  create mode 100644 sound/soc/blackfin/bfin-eval-adau1x61.c
>  create mode 100644 sound/soc/blackfin/bfin-eval-adau1x81.c
>  create mode 100644 sound/soc/codecs/adau1761-i2c.c
>  create mode 100644 sound/soc/codecs/adau1761-spi.c
>  create mode 100644 sound/soc/codecs/adau1761.c
>  create mode 100644 sound/soc/codecs/adau1761.h
>  create mode 100644 sound/soc/codecs/adau1781-i2c.c
>  create mode 100644 sound/soc/codecs/adau1781-spi.c
>  create mode 100644 sound/soc/codecs/adau1781.c
>  create mode 100644 sound/soc/codecs/adau1781.h
>  create mode 100644 sound/soc/codecs/adau17x1.c
>  create mode 100644 sound/soc/codecs/adau17x1.h
>  create mode 100644 sound/soc/codecs/rl6231.c
>  create mode 100644 sound/soc/codecs/rl6231.h
>  create mode 100644 sound/soc/codecs/rt5677.c
>  create mode 100644 sound/soc/codecs/rt5677.h
>  create mode 100644 sound/soc/intel/byt-max98090.c

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [GIT PULL] ASoC updates for v3.16
  2014-06-03  9:55 ` Takashi Iwai
@ 2014-06-03 10:17   ` Takashi Iwai
  2014-06-03 10:29     ` Mark Brown
  2014-06-03 10:38     ` Takashi Iwai
  0 siblings, 2 replies; 9+ messages in thread
From: Takashi Iwai @ 2014-06-03 10:17 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood

At Tue, 03 Jun 2014 11:55:46 +0200,
Takashi Iwai wrote:
> 
> At Tue, 3 Jun 2014 10:46:45 +0100,
> Mark Brown wrote:
> > 
> > The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d:
> > 
> >   Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100)
> > 
> > are available in the git repository at:
> > 
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2
> > 
> > for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4:
> > 
> >   ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100)
> > 
> > ----------------------------------------------------------------
> > ASoC: Final updates for v3.16
> > 
> > A few more updates from the last week of development, nothing too
> > exciting.  Highlights include:
> > 
> > - GPIO descriptor support for jacks
> > - More updates and fixes to the Freescale SSI, Intel and rsnd drivers.
> > - New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and
> >   ADAU1781, and Realtek RT5677.
> 
> Thanks, pulled now.

Now I get a few build warnings that look really buggy:

sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p
ointer type [enabled by default]
sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl
4030_card.remove') [enabled by default]

sound/soc/omap/rx51.c:379:2: warning: initialization from incompatible pointer t
ype [enabled by default]
sound/soc/omap/rx51.c:379:2: warning: (near initialization for 'rx51_sound_card.remove') [enabled by default]

They come from Stephen's patch, commit e1d4d3c8
    ASoC: free jack GPIOs before the sound card is freed

The argument for remove callback should be struct snd_soc_card *.

Mark, aren't any fixes queued in your tree yet?


Takashi

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [GIT PULL] ASoC updates for v3.16
  2014-06-03 10:17   ` Takashi Iwai
@ 2014-06-03 10:29     ` Mark Brown
  2014-06-03 10:38     ` Takashi Iwai
  1 sibling, 0 replies; 9+ messages in thread
From: Mark Brown @ 2014-06-03 10:29 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Stephen Warren, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 896 bytes --]

On Tue, Jun 03, 2014 at 12:17:44PM +0200, Takashi Iwai wrote:

> Now I get a few build warnings that look really buggy:

> sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p
> ointer type [enabled by default]
> sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl
> 4030_card.remove') [enabled by default]

> sound/soc/omap/rx51.c:379:2: warning: initialization from incompatible pointer t
> ype [enabled by default]
> sound/soc/omap/rx51.c:379:2: warning: (near initialization for 'rx51_sound_card.remove') [enabled by default]

> They come from Stephen's patch, commit e1d4d3c8
>     ASoC: free jack GPIOs before the sound card is freed

> The argument for remove callback should be struct snd_soc_card *.

> Mark, aren't any fixes queued in your tree yet?

No, not yet - I didn't have those drivers enabled in my config when I
tested.

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [GIT PULL] ASoC updates for v3.16
  2014-06-03 10:17   ` Takashi Iwai
  2014-06-03 10:29     ` Mark Brown
@ 2014-06-03 10:38     ` Takashi Iwai
  2014-06-03 10:50       ` Mark Brown
  2014-06-03 16:20       ` Stephen Warren
  1 sibling, 2 replies; 9+ messages in thread
From: Takashi Iwai @ 2014-06-03 10:38 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood

At Tue, 03 Jun 2014 12:17:44 +0200,
Takashi Iwai wrote:
> 
> At Tue, 03 Jun 2014 11:55:46 +0200,
> Takashi Iwai wrote:
> > 
> > At Tue, 3 Jun 2014 10:46:45 +0100,
> > Mark Brown wrote:
> > > 
> > > The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d:
> > > 
> > >   Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100)
> > > 
> > > are available in the git repository at:
> > > 
> > > 
> > >   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2
> > > 
> > > for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4:
> > > 
> > >   ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100)
> > > 
> > > ----------------------------------------------------------------
> > > ASoC: Final updates for v3.16
> > > 
> > > A few more updates from the last week of development, nothing too
> > > exciting.  Highlights include:
> > > 
> > > - GPIO descriptor support for jacks
> > > - More updates and fixes to the Freescale SSI, Intel and rsnd drivers.
> > > - New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and
> > >   ADAU1781, and Realtek RT5677.
> > 
> > Thanks, pulled now.
> 
> Now I get a few build warnings that look really buggy:
> 
> sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p
> ointer type [enabled by default]
> sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl
> 4030_card.remove') [enabled by default]
> 
> sound/soc/omap/rx51.c:379:2: warning: initialization from incompatible pointer t
> ype [enabled by default]
> sound/soc/omap/rx51.c:379:2: warning: (near initialization for 'rx51_sound_card.remove') [enabled by default]
> 
> They come from Stephen's patch, commit e1d4d3c8
>     ASoC: free jack GPIOs before the sound card is freed
> 
> The argument for remove callback should be struct snd_soc_card *.
> 
> Mark, aren't any fixes queued in your tree yet?

FWIW, below is a fix patch.  Only compile-tested.


Takashi

-- 8< --
From: Takashi Iwai <tiwai@suse.de>
Subject: [PATCH] ASoC: Fix wrong argument for card remove callbacks

The commit [e1d4d3c8: ASoC: free jack GPIOs before the sound card is
freed] introduced snd_soc_card remove callbacks to a few drivers, but
they are implemented with a wrong argument type.  The callback should
receive snd_soc_card pointer instead of snd_soc_pcm_runtime.

Fixes: e1d4d3c854f2 ('ASoC: free jack GPIOs before the sound card is freed')
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
 sound/soc/omap/ams-delta.c         | 2 +-
 sound/soc/omap/omap-twl4030.c      | 3 +--
 sound/soc/omap/rx51.c              | 2 +-
 sound/soc/pxa/hx4700.c             | 2 +-
 sound/soc/samsung/h1940_uda1380.c  | 2 +-
 sound/soc/samsung/rx1950_uda1380.c | 4 ++--
 sound/soc/samsung/smartq_wm8987.c  | 2 +-
 7 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/sound/soc/omap/ams-delta.c b/sound/soc/omap/ams-delta.c
index 1f41951d8b7f..0cc41f94de4e 100644
--- a/sound/soc/omap/ams-delta.c
+++ b/sound/soc/omap/ams-delta.c
@@ -527,7 +527,7 @@ static int ams_delta_cx20442_init(struct snd_soc_pcm_runtime *rtd)
 	return 0;
 }
 
-static int ams_delta_card_remove(struct snd_soc_pcm_runtime *rtd)
+static int ams_delta_card_remove(struct snd_soc_card *card)
 {
 	snd_soc_jack_free_gpios(&ams_delta_hook_switch,
 			ARRAY_SIZE(ams_delta_hook_switch_gpios),
diff --git a/sound/soc/omap/omap-twl4030.c b/sound/soc/omap/omap-twl4030.c
index b4e282871658..f8a6adc2d81c 100644
--- a/sound/soc/omap/omap-twl4030.c
+++ b/sound/soc/omap/omap-twl4030.c
@@ -231,9 +231,8 @@ static int omap_twl4030_init(struct snd_soc_pcm_runtime *rtd)
 	return ret;
 }
 
-static int omap_twl4030_card_remove(struct snd_soc_pcm_runtime *rtd)
+static int omap_twl4030_card_remove(struct snd_soc_card *card)
 {
-	struct snd_soc_card *card = rtd->card;
 	struct omap_twl4030 *priv = snd_soc_card_get_drvdata(card);
 
 	if (priv->jack_detect > 0)
diff --git a/sound/soc/omap/rx51.c b/sound/soc/omap/rx51.c
index 47a10290535b..943922c79f78 100644
--- a/sound/soc/omap/rx51.c
+++ b/sound/soc/omap/rx51.c
@@ -334,7 +334,7 @@ static int rx51_aic34_init(struct snd_soc_pcm_runtime *rtd)
 	return err;
 }
 
-static int rx51_card_remove(struct snd_soc_pcm_runtime *rtd)
+static int rx51_card_remove(struct snd_soc_card *card)
 {
 	snd_soc_jack_free_gpios(&rx51_av_jack, ARRAY_SIZE(rx51_av_jack_gpios),
 				rx51_av_jack_gpios);
diff --git a/sound/soc/pxa/hx4700.c b/sound/soc/pxa/hx4700.c
index 6b81acaffddd..05559a725bec 100644
--- a/sound/soc/pxa/hx4700.c
+++ b/sound/soc/pxa/hx4700.c
@@ -152,7 +152,7 @@ static int hx4700_ak4641_init(struct snd_soc_pcm_runtime *rtd)
 	return err;
 }
 
-static int hx4700_card_remove(struct snd_soc_pcm_runtime *rtd)
+static int hx4700_card_remove(struct snd_soc_card *card)
 {
 	snd_soc_jack_free_gpios(&hs_jack, 1, &hs_jack_gpio);
 
diff --git a/sound/soc/samsung/h1940_uda1380.c b/sound/soc/samsung/h1940_uda1380.c
index 720357f11a7f..f2d7980d7ddc 100644
--- a/sound/soc/samsung/h1940_uda1380.c
+++ b/sound/soc/samsung/h1940_uda1380.c
@@ -189,7 +189,7 @@ static int h1940_uda1380_init(struct snd_soc_pcm_runtime *rtd)
 	return 0;
 }
 
-static int h1940_uda1380_card_remove(struct snd_soc_pcm_runtime *rtd)
+static int h1940_uda1380_card_remove(struct snd_soc_card *card)
 {
 	snd_soc_jack_free_gpios(&hp_jack, ARRAY_SIZE(hp_jack_gpios),
 		hp_jack_gpios);
diff --git a/sound/soc/samsung/rx1950_uda1380.c b/sound/soc/samsung/rx1950_uda1380.c
index 192aa9fc102f..37688ebbb2b4 100644
--- a/sound/soc/samsung/rx1950_uda1380.c
+++ b/sound/soc/samsung/rx1950_uda1380.c
@@ -31,7 +31,7 @@
 #include "s3c24xx-i2s.h"
 
 static int rx1950_uda1380_init(struct snd_soc_pcm_runtime *rtd);
-static int rx1950_uda1380_card_remove(struct snd_soc_pcm_runtime *rtd);
+static int rx1950_uda1380_card_remove(struct snd_soc_card *card);
 static int rx1950_startup(struct snd_pcm_substream *substream);
 static int rx1950_hw_params(struct snd_pcm_substream *substream,
 				struct snd_pcm_hw_params *params);
@@ -236,7 +236,7 @@ static int rx1950_uda1380_init(struct snd_soc_pcm_runtime *rtd)
 	return 0;
 }
 
-static int rx1950_uda1380_card_remove(struct snd_soc_pcm_runtime *rtd)
+static int rx1950_uda1380_card_remove(struct snd_soc_card *card)
 {
 	snd_soc_jack_free_gpios(&hp_jack, ARRAY_SIZE(hp_jack_gpios),
 		hp_jack_gpios);
diff --git a/sound/soc/samsung/smartq_wm8987.c b/sound/soc/samsung/smartq_wm8987.c
index 271a904277a1..9b0ffacab790 100644
--- a/sound/soc/samsung/smartq_wm8987.c
+++ b/sound/soc/samsung/smartq_wm8987.c
@@ -182,7 +182,7 @@ static int smartq_wm8987_init(struct snd_soc_pcm_runtime *rtd)
 	return err;
 }
 
-static int smartq_wm8987_card_remove(struct snd_soc_pcm_runtime *rtd)
+static int smartq_wm8987_card_remove(struct snd_soc_card *card)
 {
 	snd_soc_jack_free_gpios(&smartq_jack, ARRAY_SIZE(smartq_jack_gpios),
 				smartq_jack_gpios);
-- 
1.9.3

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [GIT PULL] ASoC updates for v3.16
  2014-06-03 10:38     ` Takashi Iwai
@ 2014-06-03 10:50       ` Mark Brown
  2014-06-03 10:55         ` Takashi Iwai
  2014-06-03 16:20       ` Stephen Warren
  1 sibling, 1 reply; 9+ messages in thread
From: Mark Brown @ 2014-06-03 10:50 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Stephen Warren, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 203 bytes --]

On Tue, Jun 03, 2014 at 12:38:47PM +0200, Takashi Iwai wrote:

> FWIW, below is a fix patch.  Only compile-tested.

Oh, I was just writing that but never mind.

Acked-by: Mark Brown <broonie@linaro.org>

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [GIT PULL] ASoC updates for v3.16
  2014-06-03 10:50       ` Mark Brown
@ 2014-06-03 10:55         ` Takashi Iwai
  0 siblings, 0 replies; 9+ messages in thread
From: Takashi Iwai @ 2014-06-03 10:55 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood

At Tue, 3 Jun 2014 11:50:57 +0100,
Mark Brown wrote:
> 
> On Tue, Jun 03, 2014 at 12:38:47PM +0200, Takashi Iwai wrote:
> 
> > FWIW, below is a fix patch.  Only compile-tested.
> 
> Oh, I was just writing that but never mind.
> 
> Acked-by: Mark Brown <broonie@linaro.org>

OK, I applied the patch on top of for-next branch and pushed out now.
It's what I'm going to send a pull request, maybe tomorrow.
Meanwhile you can merge my for-next branch back to your asoc-next
branch.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [GIT PULL] ASoC updates for v3.16
  2014-06-03 10:38     ` Takashi Iwai
  2014-06-03 10:50       ` Mark Brown
@ 2014-06-03 16:20       ` Stephen Warren
  1 sibling, 0 replies; 9+ messages in thread
From: Stephen Warren @ 2014-06-03 16:20 UTC (permalink / raw)
  To: Takashi Iwai, Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood

On 06/03/2014 04:38 AM, Takashi Iwai wrote:
> At Tue, 03 Jun 2014 12:17:44 +0200 Takashi Iwai wrote:
>> At Tue, 03 Jun 2014 11:55:46 +0200Takashi Iwai wrote:
>>> At Tue, 3 Jun 2014 10:46:45 +0100 Mark Brown wrote:
>>>>
>>>> The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d:
>>>>
>>>>   Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100)
>>>>
>>>> are available in the git repository at:
>>>>
>>>>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2
>>>>
>>>> for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4:
>>>>
>>>>   ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100)
>>>>
>>>> ----------------------------------------------------------------
>>>> ASoC: Final updates for v3.16
...
>> Now I get a few build warnings that look really buggy:
>>
>> sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p
>> ointer type [enabled by default]
>> sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl
>> 4030_card.remove') [enabled by default]
...
> FWIW, below is a fix patch.  Only compile-tested.
...
> From: Takashi Iwai <tiwai@suse.de>
> Subject: [PATCH] ASoC: Fix wrong argument for card remove callbacks
> 
> The commit [e1d4d3c8: ASoC: free jack GPIOs before the sound card is
> freed] introduced snd_soc_card remove callbacks to a few drivers, but
> they are implemented with a wrong argument type.  The callback should
> receive snd_soc_card pointer instead of snd_soc_pcm_runtime.
> 
> Fixes: e1d4d3c854f2 ('ASoC: free jack GPIOs before the sound card is freed')
> Signed-off-by: Takashi Iwai <tiwai@suse.de>

Reviewed-by: Stephen Warren <swarren@nvidia.com>

Sorry about that. I had compiled ams-delta.c and even fixed some issues
I found because of that, but evidently didn't notice the warnings after
I changed from a per-dai_link callback to a per-card callback:-/

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2014-06-03 16:20 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-03  9:46 [GIT PULL] ASoC updates for v3.16 Mark Brown
2014-06-03  9:55 ` Takashi Iwai
2014-06-03 10:17   ` Takashi Iwai
2014-06-03 10:29     ` Mark Brown
2014-06-03 10:38     ` Takashi Iwai
2014-06-03 10:50       ` Mark Brown
2014-06-03 10:55         ` Takashi Iwai
2014-06-03 16:20       ` Stephen Warren
     [not found] <20140522154701.GI12304@sirena.org.uk>
2014-05-22 16:02 ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.