[alsa-devel] ASoC updates for 3.2

Takashi Iwai tiwai at suse.de
Tue Oct 4 16:45:03 CEST 2011


At Tue, 4 Oct 2011 15:16:34 +0100,
Mark Brown wrote:
> 
> The following changes since commit 02890535269338a6d2034ad3ce8b22beb24b449a:
> 
>   ASoC: ssm2602: Support setting the oscillator and the clock output state (2011-09-27 13:30:48 +0100)
> 
> are available in the git repository at:
>   git://opensource.wolfsonmicro.com/linux-2.6-asoc.git for-3.2
> 
> One MFD change for wm1811 which is here to avoid collisions with wm1811.

Thanks, pulled now.

But this gives a few warnings, maybe a side-effect of cleanups.

sound/soc/codecs/wm8711.c: In function ‘wm8711_probe’:
sound/soc/codecs/wm8711.c:367:11: warning: unused variable ‘reg’

sound/soc/codecs/wm8988.c: In function ‘wm8988_probe’:
sound/soc/codecs/wm8988.c:762:6: warning: unused variable ‘reg’

sound/soc/codecs/wm9090.c: In function ‘wm9090_probe’:
sound/soc/codecs/wm9090.c:551:22: warning: unused variable ‘wm9090’

Also, the warning below appears persistently.

sound/soc/codecs/adau1373.c: In function ‘adau1373_hw_params’:
sound/soc/codecs/adau1373.c:940:3: warning: large integer implicitly truncated t
o unsigned type

It's certainly no issue with 32bit architecture, but the fix should be
trivial.


thanks,

Takashi


> Arnd Bergmann (5):
>       ASoC: use a valid device for dev_err() in Zylonite
>       ASoC: omap_mcpdm_remove cannot be __devexit
>       ASoC: imx: eukrea_tlv320 needs i2c
>       ASoC: sh: use correct __iomem annotations
>       ASoC: samsung: WM8994 depends on MFD_WM8994
> 
> Axel Lin (41):
>       ASoC: Remove unused "control_data" field of struct wm8940_priv
>       ASoC: Remove unused "control_data" field of struct wm8960_priv
>       ASoC: Remove unused "control_data" field of struct wm8978_priv
>       ASoC: Remove unused "control_data" field of struct wm9081_priv
>       ASoC: Remove unused "control_data" field of struct wm9090_priv
>       ASoC: Remove unused "control_data" field of struct wm8904_priv
>       ASoC: Fix setting adau1373_dai->master for SND_SOC_DAIFMT_CBS_CFS
>       ASoC: adau1701: Initialize codec->control_data before using it
>       ASoC: Remove unused "control_data" field of struct alc5623_priv
>       ASoC: Remove unused "control_data" field of struct cs4270_private
>       ASoC: Remove unused "control_data" field of struct cs42l51_private
>       ASoC: Remove unused "control_data" field of struct max98088_priv
>       ASoC: Remove unused "control_data" field of struct max98095_priv
>       ASoC: Remove unused "control_data" field of struct ak4671_priv
>       ASoC: adau1701: Fix prototype for adau1701_set_sysclk
>       ASoC: tlv320dac33: Add guarding parentheses to macros
>       ASoC: Remove unused "control_data" field of struct cs4271_private
>       ASoC: Remove unused "control_data" field of struct aic3x_priv
>       ASoC: Add missed regulator_unregister_notifier and regulator_bulk_free in wm8995_remove
>       ASoC: sn95031: Do not use static variable for channel_index
>       ASoC: tlv320aic3x: Use driver_data field of struct i2c_device_id to identify models
>       ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC
>       ASoC: wm8782: Add __devexit_p at necessary place
>       ASoC: kirkwood-i2s: Add __devexit_p at necessary place
>       ASoC: samsung: Add __devexit_p at necessary places
>       ASoC: tegra: Staticise tegra_i2s_dai and tegra_spdif_dai
>       ASoC: Staticise samsung_spdif_dai
>       ASoC: Staticise sh4_ssi_dai
>       ASoC: Remove unused rate variable in magician_playback_hw_params
>       ASoC: Remove unused srate variable in tegra_spdif_hw_params
>       ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
>       ASoC: Staticise simtec_audio_resume()
>       ASoC: Staticise ep93xx_ac97_dai
>       ASoC: txx9: Add __exit_p at necessary place
>       ASoC: Fix setting update bits for WM8741_DACRMSB_ATTENUATION
>       ASoC: samsung: s3c-i2s-v2.c needs module.h
>       ASoC: wm8711: Use snd_soc_update_bits for read-modify-write
>       ASoC: wm8971: Use snd_soc_update_bits for read-modify-write
>       ASoC: wm8988: Use snd_soc_update_bits for read-modify-write
>       ASoC: wm8994: Slightly optimize configure_clock
>       ASoC: wm8995: Slightly optimize configure_clock
> 
> Jarkko Nikula (5):
>       ASoC: Davinci: Fix FS polarity for I2S format
>       ASoC: omap-mcbsp: Fix FS polarity for LEFT_J, DSP_A and DSP_B formats
>       ASoC: omap-mcbsp: Prepare for init time DAI format setting
>       ASoC: omap: Convert bunch of machine drivers to use init time DAI format
>       ASoC: omap: Use single hw_params callback in sdp3430 and zoom2
> 
> Karl Tsou (1):
>       ASoC: Add DRC control for WM8996
> 
> Mark Brown (12):
>       ASoC: Add device ID for WM9093 to WM9090 driver
>       ASoC: Allow DAI formats to be specified in the dai_link
>       ASoC: Use dai_fmt in speyside_wm8962
>       ASoC: Also count neighbour checks for supplies
>       ASoC: Staticise non-exported symbols in rt5631
>       ASoC: Remove unused function check_vdac_to_outmix from rt5631
>       Merge branch 'for-3.1' into for-3.2
>       Merge branch 'for-3.1' into for-3.2
>       ASoC: Instantiate DAPM widgets before we do the DAI link init
>       ASoC: Fix typo in 24.576MHz rate in WM5100
>       mfd: Add WM1811 support
>       ASoC: Add WM1811 support
> 
> Peter Ujfalusi (5):
>       ASoC: twl6040: One workqueue should be enough
>       ASoC: twl6040: correct loop counters for HS/HF ramp code
>       ASoC: twl6040: Shift 2 identifies the HS output in out_drv_event
>       ASoC: twl6040: Simplify code in out_drv_event for pending work check
>       ASoC: omap-pcm: Fix the no period wakeup implementation
> 
> Ryan Mallon (2):
>       ASoC: max98088 codec: Catch driver bugs for eq channel name
>       ASoC: max98095 codec: Catch driver bugs for biquad channel name
> 
> Susan Gao (1):
>       ASoC: Fix a bug in WM8962 DSP_A and DSP_B settings
> 
> Ujfalusi, Peter (1):
>       ASoC: sdp4430: Fix string for FM input name
> 
>  drivers/mfd/wm8994-core.c            |   27 ++++++++++
>  include/linux/mfd/wm8994/core.h      |    1 +
>  include/linux/mfd/wm8994/registers.h |    4 ++
>  include/sound/soc-dai.h              |   34 ++++++------
>  include/sound/soc.h                  |    2 +
>  sound/soc/codecs/adau1373.c          |    2 +-
>  sound/soc/codecs/adau1701.c          |    3 +-
>  sound/soc/codecs/ak4671.c            |    2 -
>  sound/soc/codecs/alc5623.c           |    2 -
>  sound/soc/codecs/cs4270.c            |    6 +--
>  sound/soc/codecs/cs4271.c            |    5 --
>  sound/soc/codecs/cs42l51.c           |    6 +--
>  sound/soc/codecs/max98088.c          |   36 ++++++++-----
>  sound/soc/codecs/max98095.c          |   34 ++++++++----
>  sound/soc/codecs/rt5631.c            |   20 +------
>  sound/soc/codecs/sn95031.c           |    3 +-
>  sound/soc/codecs/tlv320aic3x.c       |   16 ++----
>  sound/soc/codecs/tlv320dac33.c       |    6 +-
>  sound/soc/codecs/twl6040.c           |   81 ++++++++++++------------------
>  sound/soc/codecs/wm5100.c            |    6 +--
>  sound/soc/codecs/wm8711.c            |    6 +--
>  sound/soc/codecs/wm8741.c            |    2 +-
>  sound/soc/codecs/wm8753.c            |    4 +-
>  sound/soc/codecs/wm8782.c            |    2 +-
>  sound/soc/codecs/wm8904.c            |    2 -
>  sound/soc/codecs/wm8940.c            |    3 -
>  sound/soc/codecs/wm8960.c            |    3 -
>  sound/soc/codecs/wm8962.c            |    4 +-
>  sound/soc/codecs/wm8971.c            |   27 +++-------
>  sound/soc/codecs/wm8978.c            |    3 -
>  sound/soc/codecs/wm8988.c            |   15 ++----
>  sound/soc/codecs/wm8994.c            |   94 +++++++++++++++++++++++++++++----
>  sound/soc/codecs/wm8995.c            |   19 ++++---
>  sound/soc/codecs/wm8996.c            |    9 +++-
>  sound/soc/codecs/wm9081.c            |    3 -
>  sound/soc/codecs/wm9090.c            |    4 +-
>  sound/soc/davinci/davinci-i2s.c      |    5 ++-
>  sound/soc/ep93xx/ep93xx-ac97.c       |    2 +-
>  sound/soc/imx/Kconfig                |    1 +
>  sound/soc/kirkwood/kirkwood-i2s.c    |    2 +-
>  sound/soc/omap/am3517evm.c           |   22 +-------
>  sound/soc/omap/igep0020.c            |   23 +--------
>  sound/soc/omap/n810.c                |   19 +------
>  sound/soc/omap/omap-mcbsp.c          |   21 ++++++--
>  sound/soc/omap/omap-pcm.c            |    8 +++
>  sound/soc/omap/omap3evm.c            |   23 +--------
>  sound/soc/omap/omap3pandora.c        |   20 ++------
>  sound/soc/omap/osk5912.c             |   23 +--------
>  sound/soc/omap/overo.c               |   23 +--------
>  sound/soc/omap/rx51.c                |   20 +-------
>  sound/soc/omap/sdp3430.c             |   70 ++-----------------------
>  sound/soc/omap/sdp4430.c             |    6 +-
>  sound/soc/omap/zoom2.c               |   70 ++-----------------------
>  sound/soc/pxa/magician.c             |    3 +-
>  sound/soc/pxa/zylonite.c             |    8 ++--
>  sound/soc/samsung/Kconfig            |    6 ++
>  sound/soc/samsung/ac97.c             |    2 +-
>  sound/soc/samsung/i2s.c              |    2 +-
>  sound/soc/samsung/pcm.c              |    2 +-
>  sound/soc/samsung/s3c-i2s-v2.c       |    1 +
>  sound/soc/samsung/s3c2412-i2s.c      |    2 +-
>  sound/soc/samsung/s3c24xx-i2s.c      |    2 +-
>  sound/soc/samsung/s3c24xx_simtec.c   |    2 +-
>  sound/soc/samsung/spdif.c            |    4 +-
>  sound/soc/samsung/speyside_wm8962.c  |   19 +------
>  sound/soc/sh/fsi.c                   |   10 ++--
>  sound/soc/sh/ssi.c                   |    2 +-
>  sound/soc/soc-core.c                 |   27 +++++++++-
>  sound/soc/soc-dapm.c                 |    2 +
>  sound/soc/tegra/tegra_i2s.c          |    2 +-
>  sound/soc/tegra/tegra_spdif.c        |    5 +-
>  sound/soc/txx9/txx9aclc-generic.c    |    2 +-
>  72 files changed, 389 insertions(+), 568 deletions(-)
> 


More information about the Alsa-devel mailing list