[alsa-devel] ASoC updates for 2.6.38

Takashi Iwai tiwai at suse.de
Mon Nov 22 13:16:45 CET 2010


At Mon, 22 Nov 2010 11:14:32 +0000,
Mark Brown wrote:
> 
> 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.

OK, pulled now to topic/asoc branch.


Takashi

> 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