[alsa-devel] ASoC updates for 2.6.38

Mark Brown broonie at opensource.wolfsonmicro.com
Mon Nov 22 12:14:32 CET 2010


The following changes since commit e53beacd23d9cb47590da6a7a7f6d417b941a994:

  Linux 2.6.37-rc2 (2010-11-15 18:31:02 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.38

This pull request is against -rc2 rather than topic/asoc as the merge of
the Samsung DMA support from Jassi (which was applied by Kukjin and will
be merged into both Samsung and ASoC trees to allow parallel development
of things based on it) pulled it in.  As a result all the changes you've
already got in topic/asoc are already listed along with the new stuff.

Arnaud Patard (3):
      ASoC: add support for alc562[123] codecs
      ASoC: kirkwood: Add audio support to hp t5325 thin clients
      ASoC: Add support for OpenRD Ultimate

Axel Lin (9):
      ASoC: Fix snd_soc_register_dais error handling
      ASoC: Return proper error if snd_soc_register_dais fails in psc_i2s_of_probe
      ASoC: Fix compile error if CONFIG_DEBUG_FS is not configured
      ASoC: Fix incorrect kfree in ad1836_probe error path
      ASoC: Fix incorrect kfree in ad193x_probe error path
      ASoC: Fix incorrect kfree in aic3x_probe error path
      ASoC: Fix incorrect kfree in wm8731_probe error path
      ASoC: Fix incorrect kfree in wm8962_probe error path
      ASoC: uda134x - set reg_cache_default to uda134x_reg

Chris Paulson-Ellis (1):
      ASoC: davinci: fixes for multi-component

Dimitris Papastamos (8):
      ASoC: soc-cache: Remove unnecessary debugging info
      ASoC: WM8776: Removed unneeded struct member
      ASoC: WM8770: Initial driver
      ASoC: soc-cache: Use BUG_ON() for unsupported hw_read() calls
      ASoC: Remove unneeded use of address-of operator
      ASoC: soc-cache: Add support for flat register caching
      ASoC: soc-cache: Add support for LZO register caching
      ASoC: soc-cache: Add support for rbtree based register caching

Jarkko Nikula (7):
      ASoC: Fix SND_SOC_ALL_CODECS typo for alc5623
      ASoC: Add sound card directory under debugfs/asoc/
      ASoC: Move codec debugfs directories under parent card directory
      ASoC: Move pop time from DAPM context to sound card
      ASoC: Update DAPM debug and error prints
      ASoC: Convert pop_dbg to use dev_info
      ASoC: Add optional name_prefix for codec kcontrol, widget and route names

Jassi Brar (9):
      ARM: S5PV310: Add platform devices for PL330 DMACs
      ARM: SAMSUNG: Rename s3c64xx I2S platform device
      ARM: SAMSUNG: Prepare audio header for new I2S driver
      ARM: S3C64XX: Upgrade platform device for I2S
      ARM: S5P64X0: Upgrade platform device for I2S
      ARM: S5P6442: Upgrade platform device for I2S
      ARM: S5PC100: Upgrade platform device for I2S
      ARM: S5PV210: Upgrade platform device for I2S
      ARM: S5PV310: Add audio platform devices

Jesse Marroquin (1):
      ASoC: Add support for MAX98089 CODEC

Joe Perches (1):
      ASoC: Remove unnecessary semicolons

Liam Girdwood (1):
      ASoC: Decouple DAPM from CODECs

Marek Belisko (1):
      ASoC: s3c24xx: Fix compilation problem for mini2440

Mark Brown (31):
      ASoC: Store DC offset correction for wm_hubs devices in class W mode
      Merge branch 'for-2.6.37' into for-2.6.38
      Merge branch 'for-2.6.37' into HEAD
      Merge remote branch 'takashi/fix/asoc' into for-2.6.37
      ASoC: Check return value of strict_strtoul() in WM8962
      ASoC: Convert soc-jack code to use request_any_context_irq()
      ASoC: Push snd_soc_write() and snd_soc_read() into the source file
      ASoC: Remove register write trace from WM8994
      ASoC: Use pm_wakeup_event() in WM8962 jack detection
      Merge branch 'for-2.6.37' into HEAD
      ASoC: Lock the CODEC in PXA external jack controls
      Merge branch 'for-2.6.37' into for-2.6.38
      Merge branch 'for-2.6.37' into HEAD
      ASoC: Remove broken WM8350 direction constants
      ASoC: Ensure sane WM835x AIF configuration by default
      Merge branch 'for-2.6.37' into for-2.6.38
      ASoC: Factor out boiler plate for DAPM event generation
      ASoC: Add trace events for ASoC register read/write
      ASoC: Add DAPM trace events
      Merge branch 'for-2.6.37' into for-2.6.38
      ASoC: Reset WM8962 with default ID value
      ASoC: Prevent system suspend while debouncing wakeup capable GPIO jacks
      ASoC: Fix dapm_seq_compare() for multi-component
      Merge branch 'for-2.6.37' into for-2.6.38
      ASoC: Use DAPM context rather than CODEC when constructing sequences
      ASoC: Fix register cache setup WM8994 for multi-component
      Merge branch 'for-2.6.37' into for-2.6.38
      ASoC: Provide ADC left/right channel source selection on WM8994
      ASoC: Move WM8994 read/write access data into separate file
      Merge branch 'for-2.6.37' into for-2.6.38
      Merge branch 'next-samsung-asoc' of git://git.kernel.org/.../kgene/linux-samsung into for-2.6.38

Ryan Mallon (1):
      Fix Atmel soc audio boards Kconfig dependency

Sascha Hauer (6):
      ASoC i.MX eukrea tlv320: Fix for multicomponent
      ASoC i.MX phycore ac97: remove unnecessary includes
      ASoC i.MX: register dma audio device
      ASoC i.MX: switch to new DMA api
      phycore-ac97: add ac97 to cardname
      ASoC: i.MX: we can do mono

Vasily Khoruzhick (1):
      ASoC: RX1950: Fix hw_params function

 arch/arm/mach-davinci/dm355.c                  |    6 +-
 arch/arm/mach-davinci/dm365.c                  |    6 +-
 arch/arm/mach-davinci/dm644x.c                 |    4 +-
 arch/arm/mach-kirkwood/openrd-setup.c          |    2 +-
 arch/arm/mach-s3c64xx/clock.c                  |    2 +-
 arch/arm/mach-s3c64xx/dev-audio.c              |   60 +-
 arch/arm/mach-s5p6442/dev-audio.c              |   44 +-
 arch/arm/mach-s5p64x0/clock-s5p6440.c          |    2 +-
 arch/arm/mach-s5p64x0/clock-s5p6450.c          |    2 +-
 arch/arm/mach-s5p64x0/dev-audio.c              |   55 +-
 arch/arm/mach-s5pc100/dev-audio.c              |   54 +-
 arch/arm/mach-s5pv210/clock.c                  |   10 +-
 arch/arm/mach-s5pv210/dev-audio.c              |   56 +-
 arch/arm/mach-s5pv310/Kconfig                  |    1 +
 arch/arm/mach-s5pv310/Makefile                 |    3 +-
 arch/arm/mach-s5pv310/dev-audio.c              |  364 ++++++
 arch/arm/mach-s5pv310/dma.c                    |  168 +++
 arch/arm/mach-s5pv310/include/mach/dma.h       |   26 +
 arch/arm/mach-s5pv310/include/mach/irqs.h      |    3 +
 arch/arm/mach-s5pv310/include/mach/map.h       |   21 +
 arch/arm/plat-samsung/include/plat/audio.h     |   24 +
 arch/arm/plat-samsung/include/plat/devs.h      |    9 +
 include/linux/mfd/wm8350/audio.h               |    3 -
 include/sound/alc5623.h                        |   15 +
 include/sound/soc-dapm.h                       |   49 +-
 include/sound/soc.h                            |   72 +-
 include/trace/events/asoc.h                    |  176 +++
 sound/soc/Kconfig                              |    2 +
 sound/soc/atmel/Kconfig                        |    5 +-
 sound/soc/atmel/playpaq_wm8510.c               |   11 +-
 sound/soc/atmel/sam9g20_wm8731.c               |   17 +-
 sound/soc/atmel/snd-soc-afeb9260.c             |   13 +-
 sound/soc/codecs/88pm860x-codec.c              |    9 +-
 sound/soc/codecs/Kconfig                       |    9 +
 sound/soc/codecs/Makefile                      |    6 +-
 sound/soc/codecs/ad1836.c                      |    6 +-
 sound/soc/codecs/ad193x.c                      |    6 +-
 sound/soc/codecs/ak4535.c                      |    9 +-
 sound/soc/codecs/ak4642.c                      |    2 +-
 sound/soc/codecs/ak4671.c                      |    9 +-
 sound/soc/codecs/alc5623.c                     | 1119 ++++++++++++++++
 sound/soc/codecs/alc5623.h                     |  161 +++
 sound/soc/codecs/cq93vc.c                      |    2 +-
 sound/soc/codecs/cs42l51.c                     |    5 +-
 sound/soc/codecs/cx20442.c                     |   15 +-
 sound/soc/codecs/da7210.c                      |    2 +-
 sound/soc/codecs/jz4740.c                      |   10 +-
 sound/soc/codecs/max98088.c                    |   23 +-
 sound/soc/codecs/ssm2602.c                     |    9 +-
 sound/soc/codecs/stac9766.c                    |    3 +-
 sound/soc/codecs/tlv320aic23.c                 |    9 +-
 sound/soc/codecs/tlv320aic3x.c                 |   23 +-
 sound/soc/codecs/tlv320dac33.c                 |   15 +-
 sound/soc/codecs/tpa6130a2.c                   |    5 +-
 sound/soc/codecs/twl4030.c                     |   13 +-
 sound/soc/codecs/twl6040.c                     |   12 +-
 sound/soc/codecs/uda134x.c                     |    3 +-
 sound/soc/codecs/uda1380.c                     |   13 +-
 sound/soc/codecs/wm2000.c                      |    5 +-
 sound/soc/codecs/wm8350.c                      |   37 +-
 sound/soc/codecs/wm8400.c                      |   11 +-
 sound/soc/codecs/wm8510.c                      |   11 +-
 sound/soc/codecs/wm8523.c                      |   11 +-
 sound/soc/codecs/wm8580.c                      |   13 +-
 sound/soc/codecs/wm8711.c                      |    9 +-
 sound/soc/codecs/wm8728.c                      |   11 +-
 sound/soc/codecs/wm8731.c                      |   14 +-
 sound/soc/codecs/wm8741.c                      |    9 +-
 sound/soc/codecs/wm8750.c                      |   11 +-
 sound/soc/codecs/wm8753.c                      |   29 +-
 sound/soc/codecs/wm8770.c                      |  750 +++++++++++
 sound/soc/codecs/wm8770.h                      |   51 +
 sound/soc/codecs/wm8776.c                      |   10 +-
 sound/soc/codecs/wm8804.c                      |    6 +-
 sound/soc/codecs/wm8900.c                      |   11 +-
 sound/soc/codecs/wm8903.c                      |   11 +-
 sound/soc/codecs/wm8904.c                      |   35 +-
 sound/soc/codecs/wm8940.c                      |    6 +-
 sound/soc/codecs/wm8955.c                      |   11 +-
 sound/soc/codecs/wm8960.c                      |   25 +-
 sound/soc/codecs/wm8961.c                      |   11 +-
 sound/soc/codecs/wm8962.c                      |   40 +-
 sound/soc/codecs/wm8971.c                      |   29 +-
 sound/soc/codecs/wm8974.c                      |   11 +-
 sound/soc/codecs/wm8978.c                      |   11 +-
 sound/soc/codecs/wm8985.c                      |   11 +-
 sound/soc/codecs/wm8988.c                      |    9 +-
 sound/soc/codecs/wm8990.c                      |   11 +-
 sound/soc/codecs/wm8993.c                      |   13 +-
 sound/soc/codecs/wm8994-tables.c               | 1575 +++++++++++++++++++++++
 sound/soc/codecs/wm8994.c                      | 1629 +-----------------------
 sound/soc/codecs/wm8994.h                      |    9 +
 sound/soc/codecs/wm9081.c                      |    9 +-
 sound/soc/codecs/wm9090.c                      |   17 +-
 sound/soc/codecs/wm9705.c                      |    6 +-
 sound/soc/codecs/wm9712.c                      |    9 +-
 sound/soc/codecs/wm9713.c                      |    8 +-
 sound/soc/codecs/wm_hubs.c                     |   87 +-
 sound/soc/codecs/wm_hubs.h                     |    3 +
 sound/soc/davinci/davinci-evm.c                |   61 +-
 sound/soc/davinci/davinci-i2s.c                |   15 +-
 sound/soc/davinci/davinci-mcasp.c              |   13 +-
 sound/soc/davinci/davinci-sffsdr.c             |    2 +-
 sound/soc/davinci/davinci-vcif.c               |   13 +-
 sound/soc/ep93xx/snappercl15.c                 |    5 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                |    2 +-
 sound/soc/imx/eukrea-tlv320.c                  |    8 +-
 sound/soc/imx/imx-pcm-dma-mx2.c                |  221 ++--
 sound/soc/imx/imx-ssi.c                        |   48 +-
 sound/soc/imx/imx-ssi.h                        |    4 +
 sound/soc/imx/phycore-ac97.c                   |    5 +-
 sound/soc/imx/wm1133-ev1.c                     |    7 +-
 sound/soc/jz4740/qi_lb60.c                     |   13 +-
 sound/soc/kirkwood/Kconfig                     |   11 +-
 sound/soc/kirkwood/Makefile                    |    2 +
 sound/soc/kirkwood/kirkwood-openrd.c           |    2 +-
 sound/soc/kirkwood/kirkwood-t5325.c            |  142 ++
 sound/soc/omap/am3517evm.c                     |   13 +-
 sound/soc/omap/ams-delta.c                     |   82 +-
 sound/soc/omap/n810.c                          |   42 +-
 sound/soc/omap/omap3pandora.c                  |   44 +-
 sound/soc/omap/osk5912.c                       |   13 +-
 sound/soc/omap/rx51.c                          |   25 +-
 sound/soc/omap/sdp3430.c                       |   43 +-
 sound/soc/omap/sdp4430.c                       |   19 +-
 sound/soc/omap/zoom2.c                         |   35 +-
 sound/soc/pxa/corgi.c                          |   56 +-
 sound/soc/pxa/e740_wm9705.c                    |   29 +-
 sound/soc/pxa/e750_wm9705.c                    |   29 +-
 sound/soc/pxa/e800_wm9712.c                    |    7 +-
 sound/soc/pxa/magician.c                       |   39 +-
 sound/soc/pxa/mioa701_wm9713.c                 |   17 +-
 sound/soc/pxa/palm27x.c                        |   33 +-
 sound/soc/pxa/poodle.c                         |   30 +-
 sound/soc/pxa/saarb.c                          |   17 +-
 sound/soc/pxa/spitz.c                          |   74 +-
 sound/soc/pxa/tavorevb3.c                      |   17 +-
 sound/soc/pxa/tosa.c                           |   42 +-
 sound/soc/pxa/z2.c                             |   15 +-
 sound/soc/pxa/zylonite.c                       |   11 +-
 sound/soc/s3c24xx/Kconfig                      |    1 +
 sound/soc/s3c24xx/aquila_wm8994.c              |   25 +-
 sound/soc/s3c24xx/goni_wm8994.c                |   21 +-
 sound/soc/s3c24xx/jive_wm8750.c                |   19 +-
 sound/soc/s3c24xx/neo1973_gta02_wm8753.c       |   41 +-
 sound/soc/s3c24xx/neo1973_wm8753.c             |  123 +-
 sound/soc/s3c24xx/rx1950_uda1380.c             |   31 +-
 sound/soc/s3c24xx/s3c24xx_simtec_hermes.c      |   15 +-
 sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c |   15 +-
 sound/soc/s3c24xx/smartq_wm8987.c              |   21 +-
 sound/soc/s3c24xx/smdk64xx_wm8580.c            |   16 +-
 sound/soc/s6000/s6105-ipcam.c                  |   40 +-
 sound/soc/sh/migor.c                           |    5 +-
 sound/soc/sh/sh7760-ac97.c                     |    2 +-
 sound/soc/soc-cache.c                          | 1002 ++++++++++++++-
 sound/soc/soc-core.c                           |  181 ++-
 sound/soc/soc-dapm.c                           |  579 +++++----
 sound/soc/soc-jack.c                           |   23 +-
 158 files changed, 7677 insertions(+), 3157 deletions(-)
 create mode 100644 arch/arm/mach-s5pv310/dev-audio.c
 create mode 100644 arch/arm/mach-s5pv310/dma.c
 create mode 100644 arch/arm/mach-s5pv310/include/mach/dma.h
 create mode 100644 include/sound/alc5623.h
 create mode 100644 include/trace/events/asoc.h
 create mode 100644 sound/soc/codecs/alc5623.c
 create mode 100644 sound/soc/codecs/alc5623.h
 create mode 100644 sound/soc/codecs/wm8770.c
 create mode 100644 sound/soc/codecs/wm8770.h
 create mode 100644 sound/soc/codecs/wm8994-tables.c
 create mode 100644 sound/soc/kirkwood/kirkwood-t5325.c


More information about the Alsa-devel mailing list