[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