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

Mark Brown broonie at kernel.org
Thu Jan 16 13:53:48 CET 2014


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()

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


More information about the Alsa-devel mailing list