[alsa-devel] ASoC updates for 3.3

Mark Brown broonie at opensource.wolfsonmicro.com
Tue Nov 22 13:59:03 CET 2011

The following changes since commit e94de1e864d2d205e4e503b0f083c07f288b45fe:

  ASoC: Avoid a redundant read in cs42l51_pdn_event (2011-11-08 11:02:31 +0000)

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

A couple of new drivers here, plus some conversions of drivers to use
regmap directly (saving some object size and letting us talk to the
chips before the card is probed) and removal of the LZO cache type.

Andrey Danin (1):
      ASoC: alc5632: rename volume/switch contols for master and speaker volumes.

Axel Lin (8):
      ASoC: wm9081: Fix reading wrong register for setting VMID 2*240k
      ASoC: wm9081: Don't write WM9081_BIAS_ENA bit to WM9081_VMID_CONTROL register
      ASoC: wm9081: Use snd_soc_update_bits for read-modify-write
      ASoC: Remove unused control_data and mutex fields from struct alc5632_priv
      ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls
      ASoC: cs42l73: Return proper error code if device id mismatch
      ASoC: cs42l73: Show correct revision id
      ASoC: Remove redundant regcache_sync call in cs42l73_resume

Brian Austin (1):
      ASoC: Add support for CS42L73 codec

Clemens Ladisch (7):
      ASoC: adau1373: fix DB_RANGE size
      ASoC: rt5631: fix DB_RANGE size
      ASoC: sgtl5000: fix DB_RANGE size
      ASoC: wm8962: fix DB_RANGE size
      ASoC: wm8993: fix DB_RANGE size
      ASoC: wm9090: fix DB_RANGE size
      ASoC: wm_hubs: fix DB_RANGE size

Jassi Brar (1):
      MAINTAINERS: Drop inactive Samsung ASoC maintainer

Johannes Stezenbach (3):
      ASoC: sta32x: preserve coefficient RAM
      ASoC: sta32x: add platform data definition
      ASoC: sta32x: add workaround for ESD reset issue

Kuninori Morimoto (5):
      ASoC: ak4642: add ak4642_set_bias_level()
      ASoC: ak4642: add DAPM support for HeadPhone Output
      ASoC: ak4642: add headphone mute switch control
      ASoC: ak4642: add Line out support
      ASoC: ak4642: add ak4648 support

Leon Romanovsky (9):
      ASoC: Add new Realtek ALC5632 CODEC driver
      ASoC: Remove unused defines in alc5632 codec
      ASoC: Remove unnecessary backslash from alc5632 codec
      ASoC: alc5632: Fix compile without CONFIG_PM
      ASoC: Convert ALC5632 codec to use regmap API
      ASoC: alc5632: Remove unrelevant registers and name the relevant
      ASoC: alc5632: Added support of two undocumented registers
      ASoC: alc5632: Update of i2c_probe function to use regmap API only
      ASoC: alc5632: Remove volatile registers from regmap defaults

Mark Brown (34):
      regmap: Track if the register cache is dirty and suppress unneeded syncs
      Merge branch 'topic/cache' of git://opensource.wolfsonmicro.com/regmap into for-3.3
      ASoC: Convert WM8996 to direct regmap API usage
      ASoC: Move most WM8996 resource acquisition to I2C probe
      ASoC: Convert WM8996 gpiolib to regmap
      ASoC: Convert WM8962 to direct regmap usage
      ASoC: Convert wm5100 to direct regmap API usage
      ASoC: Convert WM9081 to direct regmap API usage
      Merge branch 'for-3.2' into for-3.3
      ASoC: Disable debounce on some WM8962 interrupts
      ASoC: Convert wm8971 MICBIAS to a supply widget
      ASoC: Need to convert wm5100 cache sync to direct regmap usage too
      ASoC: Mark WM5100 MISC CONTROL as readable
      ASoC: Move most WM5100 resource allocation to I2C probe
      ASoC: Add Lowland machine driver
      ASoC: Convert WM5100 gpiolib support to direct regmap API usage
      ASoC: Fix duplicate const warnings in da7210.c
      ASoC: Remove extra space in runtime struct definition
      Merge branch 'for-3.2' into for-3.3
      ASoC: Remove LZO cache type
      ASoC: Move WM5100 platform data based setup into I2C probe
      ASoC: Convert WM8995 to direct regmap usage
      Merge branch 'for-3.2' into for-3.3
      ASoC: Say how long short WM8958 DSP2 firmwares are
      Merge branch 'for-3.2' into for-3.3
      devicetree: Document Wolfson prefix
      Merge branch 'DB_RANGE-size-fixes' of git://git.alsa-project.org/alsa-kprivate into for-3.2
      Merge branch 'for-3.2' into for-3.3
      ASoC: Ensure WM8731 register cache is synced when resuming from disabled
      ASoC: Use table based init for wm8731_snd_controls
      Merge branch 'for-3.2' into for-3.3
      ASoC: Convert WM8753 to table based DAPM and control init
      ASoC: Remove WM5100 DSP memory windows from register default data
      ASoC: Remove conditional I2C usage from tlv320aic3x driver

Timo Juhani Lindfors (1):
      ASoC: wm8753: Skip noop reconfiguration of DAI mode

Timur Tabi (1):
      ASoC: fsl_ssi: properly initialize the sysfs attribute object

 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 MAINTAINERS                                        |    1 -
 drivers/base/regmap/internal.h                     |    1 +
 drivers/base/regmap/regcache.c                     |   19 +
 drivers/base/regmap/regmap.c                       |    4 +-
 include/linux/regmap.h                             |    1 +
 include/sound/soc.h                                |    3 +-
 include/sound/sta32x.h                             |   35 +
 sound/soc/Kconfig                                  |   15 -
 sound/soc/codecs/Kconfig                           |    7 +
 sound/soc/codecs/Makefile                          |    4 +
 sound/soc/codecs/adau1373.c                        |    2 +-
 sound/soc/codecs/ak4642.c                          |  133 ++-
 sound/soc/codecs/alc5632.c                         | 1159 ++++++++++++++
 sound/soc/codecs/alc5632.h                         |  251 +++
 sound/soc/codecs/cs4271.c                          |    8 +-
 sound/soc/codecs/cs42l73.c                         | 1454 ++++++++++++++++++
 sound/soc/codecs/cs42l73.h                         |  227 +++
 sound/soc/codecs/da7210.c                          |    4 +-
 sound/soc/codecs/rt5631.c                          |    2 +-
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/sta32x.c                          |  143 ++-
 sound/soc/codecs/sta32x.h                          |    1 +
 sound/soc/codecs/tlv320aic3x.c                     |    6 -
 sound/soc/codecs/wm5100-tables.c                   | 1489 ++++++++----------
 sound/soc/codecs/wm5100.c                          |  400 +++---
 sound/soc/codecs/wm5100.h                          |    7 +-
 sound/soc/codecs/wm8731.c                          |    6 +-
 sound/soc/codecs/wm8753.c                          |   27 +-
 sound/soc/codecs/wm8958-dsp2.c                     |    3 +-
 sound/soc/codecs/wm8962.c                          | 1603 ++++++++++----------
 sound/soc/codecs/wm8971.c                          |    2 +-
 sound/soc/codecs/wm8993.c                          |    2 +-
 sound/soc/codecs/wm8995.c                          |  717 ++++++++--
 sound/soc/codecs/wm8996.c                          |  912 ++++++-----
 sound/soc/codecs/wm9081.c                          |  363 +++--
 sound/soc/codecs/wm9090.c                          |    6 +-
 sound/soc/codecs/wm_hubs.c                         |    2 +-
 sound/soc/fsl/fsl_ssi.c                            |    1 +
 sound/soc/samsung/Kconfig                          |    7 +
 sound/soc/samsung/Makefile                         |    2 +
 sound/soc/samsung/lowland.c                        |  246 +++
 sound/soc/soc-cache.c                              |  384 -----
 43 files changed, 6708 insertions(+), 2954 deletions(-)
 create mode 100644 include/sound/sta32x.h
 create mode 100644 sound/soc/codecs/alc5632.c
 create mode 100644 sound/soc/codecs/alc5632.h
 create mode 100644 sound/soc/codecs/cs42l73.c
 create mode 100644 sound/soc/codecs/cs42l73.h
 create mode 100644 sound/soc/samsung/lowland.c

More information about the Alsa-devel mailing list