[alsa-devel] [GIT PULL] ASoC updates for v3.14

Takashi Iwai tiwai at suse.de
Thu Jan 16 15:05:20 CET 2014


At Thu, 16 Jan 2014 12:53:48 +0000,
Mark Brown wrote:
> 
> The following changes since commit cdef2e5f358db5fd27eec4c72eb295c232287813:
> 
>   sound: oss: remove last sleep_on users (2014-01-14 16:12:07 +0100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.14-2
> 
> for you to fetch changes up to 701caa51a2ce74182d39380ca11defeb163d98c1:
> 
>   Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai (2014-01-16 12:44:01 +0000)
> 
> ----------------------------------------------------------------
> 
> ASoC: More updates for v3.14
> 
> A few more updates for v3.14 since the last set, highlights include:
> 
>  - Lots of DMA updates from Lars-Peter
>  - Improvements to the constraints handling code from Lars-Peter
>  - A very helpful conversion of the TWL4030 driver to regmap from Peter
>  - A new driver for the Freescale ESAI controller from Nicolin Chen
>  - Conversion of some of the drivers to use params_width()

Thanks, pulled.


Takashi

> 
> ----------------------------------------------------------------
> Alexander Shiyan (5):
>       ASoC: fsl_ssi: Fix printing return code on clk error
>       ASoC: mc13783: Use module_platform_driver_probe()
>       ASoC: mc13783: Use core error messages if registration fails
>       ASoC: mc13783: Drop fixed ADC & DAC ports usage
>       ASoC: mc13783: trivial: Cleanup module
> 
> Andreas Pretzsch (1):
>       ASoC: ssm2602: add 16kHz sampling rate support
> 
> Arun Shamanna Lakshmi (1):
>       ASoC: dapm: Change prototype of soc_widget_read
> 
> Charles Keepax (5):
>       ASoC: wm_adsp: Factor out ADSP2 boot proceedure
>       ASoC: wm_adsp: Start DSP booting earlier in the DAPM process
>       ASoC: wm_adsp: Mark wm_adsp2_boot_work as static
>       mfd: wm5110: Add registers for headphone short circuit control
>       ASoC: wm5110: Add controls for headphone short circuit protection
> 
> Fabio Estevam (1):
>       ASoC: fsl: fsl_ssi: Use '%ld' to print 'long int'
> 
> Jean-Francois Moine (1):
>       ASoC: pcm: Fix lack of platform bespoke_trigger() call
> 
> Lars-Peter Clausen (24):
>       ASoC: atmel: Don't set unused struct snd_pcm_hardware fields
>       ASoC: dpcm: Add helper function for initializing runtime pcm
>       ASoC: dpcm: Allow PCMs to omit the set of supported formats
>       ASoC: fsl: Don't set unused struct snd_pcm_hardware fields
>       ASoC: mxs: Don't set unused struct snd_pcm_hardware fields
>       ASoC: mxs: Remove SND_DMAENGINE_PCM_FLAG_NO_RESIDUE flag
>       ASoC: adau1701: Fix ADAU1701_SEROCTL_WORD_LEN_16 constant
>       ASoC: intel: Don't set unused struct snd_pcm_hardware fields
>       ASoC: kirkwood: Don't set unused struct snd_pcm_hardware fields
>       ASoC: nuc900: Don't set unused struct snd_pcm_hardware fields
>       ASoC: sh: Don't set unused struct snd_pcm_hardware fields
>       ASoC: ux500: Don't set unused struct snd_pcm_hardware fields
>       ASoC: Allow PCMs to restrict the supported formats
>       ASoC: pcm: Properly initialize hw->rate_max
>       ASoC: fsl: Don't mix SNDRV_PCM_RATE_CONTINUOUS with specific rates
>       ASoC: s6000: Don't mix SNDRV_PCM_RATE_CONTINUOUS with specific rates
>       ALSA: Add helper function for intersecting two rate masks
>       ASoC: pcm: Use snd_pcm_rate_mask_intersect() helper
>       dma: Indicate residue granularity in dma_slave_caps
>       dma: pl330: Set residue_granularity
>       ASoC: generic-dmaengine-pcm: Check NO_RESIDUE flag at runtime
>       ASoC: generic-dmaengine-pcm: Check DMA residue granularity
>       ASoC: axi-{spdif,i2s}: Remove SND_DMAENGINE_PCM_FLAG_NO_RESIDUE flag
>       ASoC: samsung: Remove SND_DMAENGINE_PCM_FLAG_NO_RESIDUE flag
> 
> Lee Jones (10):
>       ARM: ux500: Don't use enums for MSP IDs - for easy DT conversion
>       ASoC: ux500: Provide better checking for Device Tree and/or Platform Data
>       ASoC: Ux500: Match platform by device node when booting Device Tree
>       ASoC: ux500_pcm: Stop pretending that we support varying address widths
>       ASoC: ux500_pcm: Expect different saved DMA data when obtaining from DAI store
>       ASoC: ux500_pcm: Extend Device Tree support to deal with DMA data
>       ASoC: ux500: Store DMA data in the DAI differently in the pdata and DT case
>       ASoC: ux500_pcm: Take out pointless dev_dbg() call
>       ASoC: ux500_pcm: Differentiate between pdata and DT initialisation
>       ASoC: ux500: Dramatically reduce the size of the DAI driver data struct
> 
> Liam Girdwood (4):
>       ASoC: docs: Update the Overview document
>       ASoC: dpcm: Explicitly set BE DAI link supported stream directions
>       ASoC: utils: Add internal call to determine if DAI is dummy.
>       ASoC: sapm: Automatically connect DAI link widgets in DAPM graph.
> 
> Mark Brown (30):
>       Merge tag 'ib-asoc-3.14.2' of git://git.linaro.org/people/ljones/mfd into asoc-tlw4030
>       ASoC: ad1836: Use params_width() rather than explicit memory format
>       ASoC: ad193x: Use params_width() rather than memory format
>       ASoC: adau1373: Use params_width() rather than memory format
>       ASoC: adau1701: Use params_width() rather than memory format
>       ASoC: adav80x: Use params_width() rather than memory format
>       Merge tag 'v3.13-rc3' into asoc-arizona
>       ASoC: alc5623: Use params_width() rather than memory format
>       ASoC: alc5632: Use params_width() rather than memory format
>       ASoC: cs42l51: Use params_width() rather than memory format
>       ASoC: da7210: Use params_width() rather than memory format
>       ASoC: da7213: Use params_width() rather than memory format
>       ASoC: da732x: Use params_width() rather than memory format
>       ASoC: da9055: Use params_width() rather than memory format
>       ASoC: isabelle: Use params_width() rather than memory format
>       ASoC: max98088: Use params_width() rather than memory format
>       ASoC: max98090: Use params_width() rather than memory format
>       ASoC: max98095: Use params_width() rather than memory format
>       ASoC: max9850: Use params_width() rather than memory format
>       Merge tag 'v3.13-rc3' into asoc-pcm
>       Merge branch 'topic/axi' of git://git.kernel.org/.../broonie/sound into asoc-dma
>       Merge branch 'topic/samsung' of git://git.kernel.org/.../broonie/sound into asoc-dma
>       ASoC: core: Return -ENOTSUPP from set_sysclk() if no operation provided
>       Merge remote-tracking branches 'asoc/fix/adau1701' and 'asoc/fix/tlv320aic32x4' into for-tiwai
>       Merge remote-tracking branch 'asoc/topic/core' into for-tiwai
>       Merge remote-tracking branch 'asoc/topic/dapm' into for-tiwai
>       Merge remote-tracking branch 'asoc/topic/dma' into for-tiwai
>       Merge remote-tracking branch 'asoc/topic/pcm' into for-tiwai
>       Merge remote-tracking branch 'asoc/topic/arizona' into for-tiwai
>       Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai
> 
> Markus Pargmann (13):
>       ASoC: fsl-ssi: Fix probe error handling
>       ASoC: fsl-ssi: Move sysfs stats to debugfs
>       ASoC: fsl-ssi: Add imx51-ssi and of_device_id matching
>       ASoC: fsl-ssi: Fix interrupt stats for imx
>       ASoC: fsl-ssi: Add offline_config flag
>       ASoC: fsl-ssi: Add configuration helper functions
>       ASoC: fsl-ssi: Move RX/TX configuration to seperate functions
>       ASoC: fsl-ssi: Drop ac97 specific trigger function
>       ASoC: fsl-ssi doc: Add list of supported compatibles
>       ASoC: fsl-ssi: Fix stats compile warning
>       ASoC: codec: tlv320aic32x4: Fix regmap range config
>       ASoC: tlv320aic3x: Add tlv320aic32x4 as compatible
>       ASoC: tlv320aic32x4: Fix regmap range_min
> 
> Nicolin Chen (2):
>       ASoC: fsl_ssi: Set default slot number for common cases
>       ASoC: fsl_esai: Add ESAI CPU DAI driver
> 
> Peter Ujfalusi (11):
>       mfd: twl-core: Simplify IO wrapper functions by moving common code out
>       mfd: twl-core: API to set the regcache bypass for a given regmap in twl
>       mfd: twl-core: Enable regcache for audio registers
>       ASoC: twl4030: Separate write condition checking from I/O function
>       ASoC: twl4030: Remove check defaults functionality
>       ASoC: twl4030: Remove reset registers functionality
>       ASoC: twl4030: Introduce local ctl register cache
>       ASoC: twl4030: Remove local reg cache
>       ASoC: twl4030: Parameter alignment fixes (for code consistency)
>       ASoC: twl4030: Move the ctl cache update local to twl4030_write() function
>       ASoC: twl4030: Pass the twl4030_priv directly to twl4030_can_write_to_chip()
> 
> Takashi Iwai (1):
>       ASoC: bcm: Remove obsoleted Kconfig dependency
> 
> Wei Yongjun (2):
>       ASoC: ux500: Fix sparse non static symbol warning
>       ASoC: fsl-ssi: Add missing clk_disable_unprepare() on error in fsl_ssi_probe()
> 
> Xiubo Li (8):
>       ASoC: simple-card: Fix the sysclk selection.
>       ASoC: simple-card: fix the DAPM routes map parsing
>       ASoC: simple-card: keep the property's name the same pattern
>       ASoC: fsl-sai: Clean up the code
>       ASoC: simple-card: fix a bug where cinfo will be NULL before using it
>       ASoC: simple-card: fix the cinfo error check
>       ASoC: simple-card: use snd_soc_card_set/get_drvdata
>       ASoC: simple-card: fix one bug to writing to the platform data
> 
>  .../devicetree/bindings/sound/fsl,esai.txt         |  50 ++
>  .../devicetree/bindings/sound/fsl,ssi.txt          |   7 +-
>  .../devicetree/bindings/sound/simple-card.txt      |   2 +-
>  .../devicetree/bindings/sound/tlv320aic3x.txt      |   1 +
>  Documentation/sound/alsa/soc/overview.txt          |  27 +-
>  arch/arm/mach-ux500/board-mop500-audio.c           |   8 +-
>  drivers/dma/pl330.c                                |   1 +
>  drivers/mfd/twl-core.c                             | 190 ++++-
>  drivers/mfd/wm5110-tables.c                        |   6 +
>  include/linux/dmaengine.h                          |  28 +
>  include/linux/i2c/twl.h                            |   5 +-
>  include/linux/mfd/arizona/registers.h              |  27 +
>  include/linux/platform_data/asoc-ux500-msp.h       |   9 +-
>  include/sound/pcm.h                                |   2 +
>  include/sound/soc-dai.h                            |   2 +
>  include/sound/soc-dapm.h                           |   1 +
>  include/sound/soc.h                                |   4 +
>  sound/core/pcm_misc.c                              |  39 +
>  sound/soc/adi/axi-i2s.c                            |   3 +-
>  sound/soc/adi/axi-spdif.c                          |   3 +-
>  sound/soc/atmel/atmel-pcm-dma.c                    |   1 -
>  sound/soc/atmel/atmel-pcm-pdc.c                    |   1 -
>  sound/soc/bcm/Kconfig                              |   1 -
>  sound/soc/codecs/ad1836.c                          |  10 +-
>  sound/soc/codecs/ad193x.c                          |  10 +-
>  sound/soc/codecs/adau1373.c                        |  10 +-
>  sound/soc/codecs/adau1701.c                        |  36 +-
>  sound/soc/codecs/adav80x.c                         |  30 +-
>  sound/soc/codecs/alc5623.c                         |  10 +-
>  sound/soc/codecs/alc5632.c                         |   8 +-
>  sound/soc/codecs/arizona.h                         |  17 +-
>  sound/soc/codecs/cs42l51.c                         |  14 +-
>  sound/soc/codecs/da7210.c                          |  10 +-
>  sound/soc/codecs/da7213.c                          |  10 +-
>  sound/soc/codecs/da732x.c                          |  10 +-
>  sound/soc/codecs/da9055.c                          |  10 +-
>  sound/soc/codecs/isabelle.c                        |   6 +-
>  sound/soc/codecs/max98088.c                        |   6 +-
>  sound/soc/codecs/max98090.c                        |   4 +-
>  sound/soc/codecs/max98095.c                        |   6 +-
>  sound/soc/codecs/max9850.c                         |   8 +-
>  sound/soc/codecs/mc13783.c                         |  34 +-
>  sound/soc/codecs/ssm2602.c                         |  14 +-
>  sound/soc/codecs/tlv320aic32x4.c                   |   4 +-
>  sound/soc/codecs/twl4030.c                         | 376 ++++------
>  sound/soc/codecs/wm5110.c                          |   7 +
>  sound/soc/codecs/wm_adsp.c                         | 199 +++--
>  sound/soc/codecs/wm_adsp.h                         |  12 +-
>  sound/soc/fsl/Kconfig                              |   3 +
>  sound/soc/fsl/Makefile                             |   2 +
>  sound/soc/fsl/fsl_dma.c                            |   7 -
>  sound/soc/fsl/fsl_esai.c                           | 815 +++++++++++++++++++++
>  sound/soc/fsl/fsl_esai.h                           | 354 +++++++++
>  sound/soc/fsl/fsl_sai.c                            |   7 +-
>  sound/soc/fsl/fsl_ssi.c                            | 586 ++++++++++-----
>  sound/soc/fsl/imx-pcm-dma.c                        |   3 -
>  sound/soc/fsl/imx-pcm-fiq.c                        |   3 -
>  sound/soc/fsl/mpc5200_dma.c                        |   4 -
>  sound/soc/fsl/mpc5200_psc_i2s.c                    |   3 +-
>  sound/soc/generic/simple-card.c                    |  70 +-
>  sound/soc/intel/sst_platform.c                     |  10 -
>  sound/soc/intel/sst_platform.h                     |   4 -
>  sound/soc/kirkwood/kirkwood-dma.c                  |  16 -
>  sound/soc/mxs/mxs-pcm.c                            |   6 -
>  sound/soc/nuc900/nuc900-pcm.c                      |   3 -
>  sound/soc/s6000/s6000-i2s.c                        |   3 +-
>  sound/soc/samsung/dmaengine.c                      |   1 -
>  sound/soc/sh/dma-sh7760.c                          |  17 -
>  sound/soc/sh/fsi.c                                 |   6 -
>  sound/soc/sh/rcar/core.c                           |   6 -
>  sound/soc/soc-core.c                               |   5 +-
>  sound/soc/soc-dapm.c                               |  75 +-
>  sound/soc/soc-generic-dmaengine-pcm.c              |  66 +-
>  sound/soc/soc-pcm.c                                |  58 +-
>  sound/soc/soc-utils.c                              |   7 +
>  sound/soc/ux500/mop500.c                           |   2 +
>  sound/soc/ux500/ux500_msp_dai.c                    | 146 ++--
>  sound/soc/ux500/ux500_msp_i2s.c                    |  56 +-
>  sound/soc/ux500/ux500_msp_i2s.h                    |   2 +-
>  sound/soc/ux500/ux500_pcm.c                        |  65 +-
>  80 files changed, 2656 insertions(+), 1034 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/sound/fsl,esai.txt
>  create mode 100644 sound/soc/fsl/fsl_esai.c
>  create mode 100644 sound/soc/fsl/fsl_esai.h
> [2 Digital signature <application/pgp-signature (7bit)>]
> 


More information about the Alsa-devel mailing list