All of lore.kernel.org
 help / color / mirror / Atom feed
* ASoC updates for 2.6.37
@ 2010-10-15 12:29 Mark Brown
  2010-10-17  8:13 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-15 12:29 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 0f9141c974b2dc29b7d1cf245bbf4685350521be:

  ASoC: Pay attention to driver supplied DAI IDs (2010-10-13 11:02:43 +0100)

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

Guennadi Liakhovetski (1):
      fbdev: sh_mobile_hdmi: fix compilation without SOUND enabled

Joe Perches (1):
      ASoC: Remove unused vol field from WM8994 access mask table

Kuninori Morimoto (2):
      ASoC: fsi: simultaneous playback/recorde support
      ASoC: ak4642: make sure name of register/value

Mika Westerberg (3):
      ASoC: add ep93xx AC97 audio driver
      ARM: ep93xx: add AC97 platform support
      ASoC: ep93xx: add Simplemachines Sim.One AC97 audio support

Peter Hsiang (1):
      ASoC: Add max98088 CODEC driver

Seungwhan Youn (2):
      ASoC: SAMSUNG: Add S/PDIF CPU driver
      ASoC: SAMSUNG: Add Machine driver for S/PDIF PCM audio

Timur Tabi (1):
      powerpc/85xx: add DIU support to the Freecale P1022DS reference board

 arch/arm/mach-ep93xx/core.c                     |   34 +
 arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h |    1 +
 arch/arm/mach-ep93xx/include/mach/platform.h    |    1 +
 arch/arm/mach-ep93xx/simone.c                   |    1 +
 arch/powerpc/configs/mpc85xx_defconfig          |    3 +
 arch/powerpc/configs/mpc85xx_smp_defconfig      |    3 +
 arch/powerpc/platforms/85xx/p1022_ds.c          |  212 ++-
 drivers/video/Kconfig                           |    2 +
 sound/soc/codecs/Kconfig                        |    4 +
 sound/soc/codecs/Makefile                       |    2 +
 sound/soc/codecs/ak4642.c                       |   64 +-
 sound/soc/codecs/max98088.c                     | 2097 +++++++++++++++
 sound/soc/codecs/max98088.h                     |  193 ++
 sound/soc/codecs/wm8994.c                       | 3147 +++++++++++------------
 sound/soc/ep93xx/Kconfig                        |   16 +-
 sound/soc/ep93xx/Makefile                       |    4 +
 sound/soc/ep93xx/ep93xx-ac97.c                  |  468 ++++
 sound/soc/ep93xx/simone.c                       |   89 +
 sound/soc/s3c24xx/Kconfig                       |   11 +
 sound/soc/s3c24xx/Makefile                      |    4 +
 sound/soc/s3c24xx/smdk_spdif.c                  |  223 ++
 sound/soc/s3c24xx/spdif.c                       |  501 ++++
 sound/soc/s3c24xx/spdif.h                       |   19 +
 sound/soc/sh/fsi.c                              |  152 +-
 24 files changed, 5598 insertions(+), 1653 deletions(-)
 create mode 100644 sound/soc/codecs/max98088.c
 create mode 100644 sound/soc/codecs/max98088.h
 create mode 100644 sound/soc/ep93xx/ep93xx-ac97.c
 create mode 100644 sound/soc/ep93xx/simone.c
 create mode 100644 sound/soc/s3c24xx/smdk_spdif.c
 create mode 100644 sound/soc/s3c24xx/spdif.c
 create mode 100644 sound/soc/s3c24xx/spdif.h

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-15 12:29 ASoC updates for 2.6.37 Mark Brown
@ 2010-10-17  8:13 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-17  8:13 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Fri, 15 Oct 2010 13:29:35 +0100,
Mark Brown wrote:
> 
> The following changes since commit 0f9141c974b2dc29b7d1cf245bbf4685350521be:
> 
>   ASoC: Pay attention to driver supplied DAI IDs (2010-10-13 11:02:43 +0100)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Pulled now.  Thanks.


Takashi

> Guennadi Liakhovetski (1):
>       fbdev: sh_mobile_hdmi: fix compilation without SOUND enabled
> 
> Joe Perches (1):
>       ASoC: Remove unused vol field from WM8994 access mask table
> 
> Kuninori Morimoto (2):
>       ASoC: fsi: simultaneous playback/recorde support
>       ASoC: ak4642: make sure name of register/value
> 
> Mika Westerberg (3):
>       ASoC: add ep93xx AC97 audio driver
>       ARM: ep93xx: add AC97 platform support
>       ASoC: ep93xx: add Simplemachines Sim.One AC97 audio support
> 
> Peter Hsiang (1):
>       ASoC: Add max98088 CODEC driver
> 
> Seungwhan Youn (2):
>       ASoC: SAMSUNG: Add S/PDIF CPU driver
>       ASoC: SAMSUNG: Add Machine driver for S/PDIF PCM audio
> 
> Timur Tabi (1):
>       powerpc/85xx: add DIU support to the Freecale P1022DS reference board
> 
>  arch/arm/mach-ep93xx/core.c                     |   34 +
>  arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h |    1 +
>  arch/arm/mach-ep93xx/include/mach/platform.h    |    1 +
>  arch/arm/mach-ep93xx/simone.c                   |    1 +
>  arch/powerpc/configs/mpc85xx_defconfig          |    3 +
>  arch/powerpc/configs/mpc85xx_smp_defconfig      |    3 +
>  arch/powerpc/platforms/85xx/p1022_ds.c          |  212 ++-
>  drivers/video/Kconfig                           |    2 +
>  sound/soc/codecs/Kconfig                        |    4 +
>  sound/soc/codecs/Makefile                       |    2 +
>  sound/soc/codecs/ak4642.c                       |   64 +-
>  sound/soc/codecs/max98088.c                     | 2097 +++++++++++++++
>  sound/soc/codecs/max98088.h                     |  193 ++
>  sound/soc/codecs/wm8994.c                       | 3147 +++++++++++------------
>  sound/soc/ep93xx/Kconfig                        |   16 +-
>  sound/soc/ep93xx/Makefile                       |    4 +
>  sound/soc/ep93xx/ep93xx-ac97.c                  |  468 ++++
>  sound/soc/ep93xx/simone.c                       |   89 +
>  sound/soc/s3c24xx/Kconfig                       |   11 +
>  sound/soc/s3c24xx/Makefile                      |    4 +
>  sound/soc/s3c24xx/smdk_spdif.c                  |  223 ++
>  sound/soc/s3c24xx/spdif.c                       |  501 ++++
>  sound/soc/s3c24xx/spdif.h                       |   19 +
>  sound/soc/sh/fsi.c                              |  152 +-
>  24 files changed, 5598 insertions(+), 1653 deletions(-)
>  create mode 100644 sound/soc/codecs/max98088.c
>  create mode 100644 sound/soc/codecs/max98088.h
>  create mode 100644 sound/soc/ep93xx/ep93xx-ac97.c
>  create mode 100644 sound/soc/ep93xx/simone.c
>  create mode 100644 sound/soc/s3c24xx/smdk_spdif.c
>  create mode 100644 sound/soc/s3c24xx/spdif.c
>  create mode 100644 sound/soc/s3c24xx/spdif.h
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-30 12:54 Mark Brown
@ 2011-01-02 10:05 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2011-01-02 10:05 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Lars-Peter Clausen, Liam Girdwood

At Thu, 30 Dec 2010 12:54:24 +0000,
Mark Brown wrote:
> 
> The following changes since commit 862af8adbe6b9ccb7c00c13717b1f92465f79aa2:
> 
>   ASoC: Fix bias power down of non-DAPM codec (2010-12-13 16:47:48 +0000)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> This is very late for such a big set of changes, but unfortunately
> Lars-Peter only reported them just before Christmas.  Most of the
> changes are small and easy to verify by hand, the big one is the WM8753
> which has had the benefit of testing from Lars-Peter and which consists
> mostly of replacing the custom wm8753 write function with the generic
> snd_soc_write() and so can be relatively easily verified by eye.
> 
> In case you don't want to send these on to Linus I've also marked them
> as CC to stable so they'll go into the stable release when that goes
> out.

Thanks, pulled now.  Fortunately (or unfortunately) 2.6.37-final
is still pending, so at least I'll try to send a pull request
including these (as there are another couple of other fixes).


Takashi

> 
> Lars-Peter Clausen (9):
>       ASoC: codecs: Add missing control_type initialization
>       ASoC: codecs: max98088: Fix register cache incoherency
>       ASoC: codecs: wm8523: Fix register cache incoherency
>       ASoC: codecs: wm8741: Fix register cache incoherency
>       ASoC: codecs: wm8904: Fix register cache incoherency
>       ASoC: codecs: wm8955: Fix register cache incoherency
>       ASoC: codecs: wm8962: Fix register cache incoherency
>       ASoC: codecs: wm9090: Fix register cache incoherency
>       ASoC: codecs: wm8753: Fix register cache incoherency
> 
>  sound/soc/codecs/max98088.c |   10 +-
>  sound/soc/codecs/wm8523.c   |    9 +-
>  sound/soc/codecs/wm8741.c   |   10 +-
>  sound/soc/codecs/wm8753.c   |  226 ++++++++++++++++---------------------------
>  sound/soc/codecs/wm8904.c   |   37 ++++----
>  sound/soc/codecs/wm8940.c   |    1 +
>  sound/soc/codecs/wm8955.c   |   31 +++---
>  sound/soc/codecs/wm8960.c   |    1 +
>  sound/soc/codecs/wm8962.c   |   45 ++++-----
>  sound/soc/codecs/wm8971.c   |    1 +
>  sound/soc/codecs/wm9081.c   |    1 +
>  sound/soc/codecs/wm9090.c   |   18 ++--
>  12 files changed, 164 insertions(+), 226 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-12-30 12:54 Mark Brown
  2011-01-02 10:05 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-12-30 12:54 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Lars-Peter Clausen, Liam Girdwood

The following changes since commit 862af8adbe6b9ccb7c00c13717b1f92465f79aa2:

  ASoC: Fix bias power down of non-DAPM codec (2010-12-13 16:47:48 +0000)

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

This is very late for such a big set of changes, but unfortunately
Lars-Peter only reported them just before Christmas.  Most of the
changes are small and easy to verify by hand, the big one is the WM8753
which has had the benefit of testing from Lars-Peter and which consists
mostly of replacing the custom wm8753 write function with the generic
snd_soc_write() and so can be relatively easily verified by eye.

In case you don't want to send these on to Linus I've also marked them
as CC to stable so they'll go into the stable release when that goes
out.

Lars-Peter Clausen (9):
      ASoC: codecs: Add missing control_type initialization
      ASoC: codecs: max98088: Fix register cache incoherency
      ASoC: codecs: wm8523: Fix register cache incoherency
      ASoC: codecs: wm8741: Fix register cache incoherency
      ASoC: codecs: wm8904: Fix register cache incoherency
      ASoC: codecs: wm8955: Fix register cache incoherency
      ASoC: codecs: wm8962: Fix register cache incoherency
      ASoC: codecs: wm9090: Fix register cache incoherency
      ASoC: codecs: wm8753: Fix register cache incoherency

 sound/soc/codecs/max98088.c |   10 +-
 sound/soc/codecs/wm8523.c   |    9 +-
 sound/soc/codecs/wm8741.c   |   10 +-
 sound/soc/codecs/wm8753.c   |  226 ++++++++++++++++---------------------------
 sound/soc/codecs/wm8904.c   |   37 ++++----
 sound/soc/codecs/wm8940.c   |    1 +
 sound/soc/codecs/wm8955.c   |   31 +++---
 sound/soc/codecs/wm8960.c   |    1 +
 sound/soc/codecs/wm8962.c   |   45 ++++-----
 sound/soc/codecs/wm8971.c   |    1 +
 sound/soc/codecs/wm9081.c   |    1 +
 sound/soc/codecs/wm9090.c   |   18 ++--
 12 files changed, 164 insertions(+), 226 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-09 16:16 Mark Brown
@ 2010-12-09 17:21 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-12-09 17:21 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Thu, 9 Dec 2010 16:16:06 +0000,
Mark Brown wrote:
> 
> The following changes since commit 2a7b1a00206895cfa444fd83477dca67a88a9d25:
> 
>   ASoC: Correct WM8962 interrupt mask register read (2010-12-07 15:49:42 +0000)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> The usual small, focused bug fixes.

Pulled now.  Thanks.


Takashi

> Dmitry Artamonow (1):
>       ASoC: fix deemphasis control in wm8904/55/60 codecs
> 
> Seungwhan Youn (1):
>       ASoC: WM8580: Fix R8 initial value
> 
>  sound/soc/codecs/wm8580.c |    2 +-
>  sound/soc/codecs/wm8904.c |    3 ++-
>  sound/soc/codecs/wm8955.c |    3 ++-
>  sound/soc/codecs/wm8960.c |    3 ++-
>  4 files changed, 7 insertions(+), 4 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-12-09 16:16 Mark Brown
  2010-12-09 17:21 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-12-09 16:16 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 2a7b1a00206895cfa444fd83477dca67a88a9d25:

  ASoC: Correct WM8962 interrupt mask register read (2010-12-07 15:49:42 +0000)

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

The usual small, focused bug fixes.

Dmitry Artamonow (1):
      ASoC: fix deemphasis control in wm8904/55/60 codecs

Seungwhan Youn (1):
      ASoC: WM8580: Fix R8 initial value

 sound/soc/codecs/wm8580.c |    2 +-
 sound/soc/codecs/wm8904.c |    3 ++-
 sound/soc/codecs/wm8955.c |    3 ++-
 sound/soc/codecs/wm8960.c |    3 ++-
 4 files changed, 7 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-08 15:08 Mark Brown
@ 2010-12-08 15:15 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-12-08 15:15 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Wed, 8 Dec 2010 15:08:34 +0000,
Mark Brown wrote:
> 
> The following changes since commit 1dcb4f38e5bc28dfce0f8c7eef184a090b03bfc7:
> 
>   ASoC: Hold client_mutex while calling snd_soc_instantiate_cards() (2010-12-06 12:53:43 +0000)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Thanks, pulled now.

I'm going to send a pull request tomorrow.  If anything is pending,
please let me know.


Takashi

> Axel Lin (1):
>       ASoC: Fix resource leak if soc_register_ac97_dai_link failed
> 
> Jassi Brar (1):
>       ASoC: WM8580: Debug BCLK and sample size
> 
> Mark Brown (1):
>       ASoC: Correct WM8962 interrupt mask register read
> 
> More of the same small bug fixes.  There's a conflict with 2.6.38 which
> I've already resolved - I'll send a pull request for that later.
> 
>  sound/soc/codecs/wm8580.c |    8 ++++----
>  sound/soc/codecs/wm8962.c |    2 +-
>  sound/soc/soc-core.c      |   12 +++++++-----
>  3 files changed, 12 insertions(+), 10 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-12-08 15:08 Mark Brown
  2010-12-08 15:15 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-12-08 15:08 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 1dcb4f38e5bc28dfce0f8c7eef184a090b03bfc7:

  ASoC: Hold client_mutex while calling snd_soc_instantiate_cards() (2010-12-06 12:53:43 +0000)

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

Axel Lin (1):
      ASoC: Fix resource leak if soc_register_ac97_dai_link failed

Jassi Brar (1):
      ASoC: WM8580: Debug BCLK and sample size

Mark Brown (1):
      ASoC: Correct WM8962 interrupt mask register read

More of the same small bug fixes.  There's a conflict with 2.6.38 which
I've already resolved - I'll send a pull request for that later.

 sound/soc/codecs/wm8580.c |    8 ++++----
 sound/soc/codecs/wm8962.c |    2 +-
 sound/soc/soc-core.c      |   12 +++++++-----
 3 files changed, 12 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-06 14:33   ` Mark Brown
@ 2010-12-06 14:35     ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-12-06 14:35 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 6 Dec 2010 14:33:19 +0000,
Mark Brown wrote:
> 
> On Mon, Dec 06, 2010 at 03:31:56PM +0100, Takashi Iwai wrote:
> 
> > This gave a conflict with topic/asoc branch, and so I merged and
> > resolved manually now.
> 
> I've got a pull request coming right now for the topic/asoc branch which
> already resolves this :/  Just waiting for kernel.org to mirror it out.

OK, then I'll revert topic/asoc branch.  No big issue :)


Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-06 14:31 ` Takashi Iwai
@ 2010-12-06 14:33   ` Mark Brown
  2010-12-06 14:35     ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-12-06 14:33 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

On Mon, Dec 06, 2010 at 03:31:56PM +0100, Takashi Iwai wrote:

> This gave a conflict with topic/asoc branch, and so I merged and
> resolved manually now.

I've got a pull request coming right now for the topic/asoc branch which
already resolves this :/  Just waiting for kernel.org to mirror it out.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-06 14:18 Mark Brown
@ 2010-12-06 14:31 ` Takashi Iwai
  2010-12-06 14:33   ` Mark Brown
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-12-06 14:31 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 6 Dec 2010 14:18:18 +0000,
Mark Brown wrote:
> 
> The following changes since commit af745bd724e304cc94a88a2fb43d53baffbd63a5:
> 
>   Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc (2010-12-02 17:31:18 +0100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> More small localised fixes.

Pulled now.

This gave a conflict with topic/asoc branch, and so I merged and
resolved manually now.


thanks,

Takashi

> Axel Lin (1):
>       ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()
> 
> Uk Kim (2):
>       ASoC: Fix off by one error in WM8994 EQ register bank size
>       ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain
> 
>  include/linux/mfd/wm8994/pdata.h |    2 +-
>  sound/soc/codecs/wm_hubs.c       |    2 +-
>  sound/soc/soc-core.c             |    2 ++
>  3 files changed, 4 insertions(+), 2 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-12-06 14:18 Mark Brown
  2010-12-06 14:31 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-12-06 14:18 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit af745bd724e304cc94a88a2fb43d53baffbd63a5:

  Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc (2010-12-02 17:31:18 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

More small localised fixes.

Axel Lin (1):
      ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()

Uk Kim (2):
      ASoC: Fix off by one error in WM8994 EQ register bank size
      ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain

 include/linux/mfd/wm8994/pdata.h |    2 +-
 sound/soc/codecs/wm_hubs.c       |    2 +-
 sound/soc/soc-core.c             |    2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-02 16:29   ` Liam Girdwood
@ 2010-12-02 16:36     ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-12-02 16:36 UTC (permalink / raw)
  To: Liam Girdwood; +Cc: alsa-devel, Mark Brown

At Thu, 02 Dec 2010 16:29:24 +0000,
Liam Girdwood wrote:
> 
> On Thu, 2010-12-02 at 17:17 +0100, Takashi Iwai wrote:
> > At Thu, 2 Dec 2010 13:28:10 +0000,
> > Mark Brown wrote:
> > > 
> > > The following changes since commit 649e5fb033bbadbfa78aba5e2711f1faf2affaf0:
> > > 
> > >   Merge branch 'for-2.6.37' into for-2.6.38 (2010-11-29 18:33:47 +0000)
> > > 
> > > are available in the git repository at:
> > > 
> > >   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> > > 
> > > All isolated bug fixes in drivers, and in the case of s6000 the fact
> > > that it won't build anyway does lower the risk :)
> > 
> > Thanks, pulled now.
> > Will send a pull request to Linus tomorrow, once after checking
> > linux-next integration.
> 
> oh, in that case I have one fix for 2.6.37 :-
> 
> The following changes since commit 39a545559f8d5f13e8a4a7dfddcaad0e2ba9bcfb:
> 
>   ASoC: Add missing dev_set_drvdata in p1022_ds_probe (2010-11-29 18:28:53 +0000)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6.git for-2.6.37

OK, pulled this one, too.

thanks,

Takashi


> Jarkko Nikula (1):
>       ASoC: omap: N810: Don't select CONFIG_OMAP_MUX but make it as dependency
> 
>  sound/soc/omap/Kconfig |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> 
> Thanks
> 
> Liam
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-02 16:17 ` Takashi Iwai
  2010-12-02 16:18   ` Mark Brown
@ 2010-12-02 16:29   ` Liam Girdwood
  2010-12-02 16:36     ` Takashi Iwai
  1 sibling, 1 reply; 71+ messages in thread
From: Liam Girdwood @ 2010-12-02 16:29 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Mark Brown

On Thu, 2010-12-02 at 17:17 +0100, Takashi Iwai wrote:
> At Thu, 2 Dec 2010 13:28:10 +0000,
> Mark Brown wrote:
> > 
> > The following changes since commit 649e5fb033bbadbfa78aba5e2711f1faf2affaf0:
> > 
> >   Merge branch 'for-2.6.37' into for-2.6.38 (2010-11-29 18:33:47 +0000)
> > 
> > are available in the git repository at:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> > 
> > All isolated bug fixes in drivers, and in the case of s6000 the fact
> > that it won't build anyway does lower the risk :)
> 
> Thanks, pulled now.
> Will send a pull request to Linus tomorrow, once after checking
> linux-next integration.

oh, in that case I have one fix for 2.6.37 :-

The following changes since commit 39a545559f8d5f13e8a4a7dfddcaad0e2ba9bcfb:

  ASoC: Add missing dev_set_drvdata in p1022_ds_probe (2010-11-29 18:28:53 +0000)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6.git for-2.6.37

Jarkko Nikula (1):
      ASoC: omap: N810: Don't select CONFIG_OMAP_MUX but make it as dependency

 sound/soc/omap/Kconfig |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


Thanks

Liam

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-02 16:18   ` Mark Brown
@ 2010-12-02 16:20     ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-12-02 16:20 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Thu, 2 Dec 2010 16:18:42 +0000,
Mark Brown wrote:
> 
> On Thu, Dec 02, 2010 at 05:17:13PM +0100, Takashi Iwai wrote:
> 
> > Thanks, pulled now.
> > Will send a pull request to Linus tomorrow, once after checking
> > linux-next integration.
> 
> Thanks.  These should all be in the -next build for today so I'd expect
> that to be fine, though there could be issues due to the different merge
> ordering from being in your tree rather than mine.

Yeah, it's really "just to be sure" :)


Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-02 16:17 ` Takashi Iwai
@ 2010-12-02 16:18   ` Mark Brown
  2010-12-02 16:20     ` Takashi Iwai
  2010-12-02 16:29   ` Liam Girdwood
  1 sibling, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-12-02 16:18 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

On Thu, Dec 02, 2010 at 05:17:13PM +0100, Takashi Iwai wrote:

> Thanks, pulled now.
> Will send a pull request to Linus tomorrow, once after checking
> linux-next integration.

Thanks.  These should all be in the -next build for today so I'd expect
that to be fine, though there could be issues due to the different merge
ordering from being in your tree rather than mine.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-12-02 13:28 Mark Brown
@ 2010-12-02 16:17 ` Takashi Iwai
  2010-12-02 16:18   ` Mark Brown
  2010-12-02 16:29   ` Liam Girdwood
  0 siblings, 2 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-12-02 16:17 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Thu, 2 Dec 2010 13:28:10 +0000,
Mark Brown wrote:
> 
> The following changes since commit 649e5fb033bbadbfa78aba5e2711f1faf2affaf0:
> 
>   Merge branch 'for-2.6.37' into for-2.6.38 (2010-11-29 18:33:47 +0000)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> All isolated bug fixes in drivers, and in the case of s6000 the fact
> that it won't build anyway does lower the risk :)

Thanks, pulled now.
Will send a pull request to Linus tomorrow, once after checking
linux-next integration.


Takashi

> Axel Lin (1):
>       ASoC: Fix missing spin_unlock_irqrestore
> 
> Daniel Glöckner (3):
>       s6000-i2s: fix compilation
>       s6000-pcm: fix compilation
>       s6105-ipcam: fix compilation
> 
> Dimitris Papastamos (1):
>       ASoC: WM8731: Fix incorrect mask for bypass path disable
> 
>  sound/soc/codecs/wm8731.c     |    2 +-
>  sound/soc/nuc900/nuc900-pcm.c |    9 +++++----
>  sound/soc/s6000/s6000-i2s.c   |    2 +-
>  sound/soc/s6000/s6000-pcm.c   |    2 +-
>  sound/soc/s6000/s6105-ipcam.c |    2 +-
>  5 files changed, 9 insertions(+), 8 deletions(-)
> 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-12-02 13:28 Mark Brown
  2010-12-02 16:17 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-12-02 13:28 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 649e5fb033bbadbfa78aba5e2711f1faf2affaf0:

  Merge branch 'for-2.6.37' into for-2.6.38 (2010-11-29 18:33:47 +0000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

All isolated bug fixes in drivers, and in the case of s6000 the fact
that it won't build anyway does lower the risk :)

Axel Lin (1):
      ASoC: Fix missing spin_unlock_irqrestore

Daniel Glöckner (3):
      s6000-i2s: fix compilation
      s6000-pcm: fix compilation
      s6105-ipcam: fix compilation

Dimitris Papastamos (1):
      ASoC: WM8731: Fix incorrect mask for bypass path disable

 sound/soc/codecs/wm8731.c     |    2 +-
 sound/soc/nuc900/nuc900-pcm.c |    9 +++++----
 sound/soc/s6000/s6000-i2s.c   |    2 +-
 sound/soc/s6000/s6000-pcm.c   |    2 +-
 sound/soc/s6000/s6105-ipcam.c |    2 +-
 5 files changed, 9 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-11-29 18:57 Mark Brown
@ 2010-11-30  7:20 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-11-30  7:20 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 29 Nov 2010 18:57:58 +0000,
Mark Brown wrote:
> 
> The following changes since commit 25436180ee8bed6740f29d92c2030c759885c147:
> 
>   ASoC: Fix resource reclaim for osk5912 (2010-11-25 21:15:49 +0000)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> More small, targetted bugfixes from Axel.

Pulled now.  Thanks.


Takashi


> Axel Lin (6):
>       ASoC: Fix compile error for nuc900-ac97.c
>       ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove
>       ASoC: Fix compile error for nuc900-pcm.c
>       ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready
>       ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe
>       ASoC: Add missing dev_set_drvdata in p1022_ds_probe
> 
>  sound/soc/fsl/mpc8610_hpcd.c    |    1 +
>  sound/soc/fsl/p1022_ds.c        |    1 +
>  sound/soc/nuc900/nuc900-ac97.c  |   15 +++++++--------
>  sound/soc/nuc900/nuc900-audio.h |    2 ++
>  sound/soc/nuc900/nuc900-pcm.c   |    2 +-
>  5 files changed, 12 insertions(+), 9 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-11-29 18:57 Mark Brown
  2010-11-30  7:20 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-11-29 18:57 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 25436180ee8bed6740f29d92c2030c759885c147:

  ASoC: Fix resource reclaim for osk5912 (2010-11-25 21:15:49 +0000)

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

More small, targetted bugfixes from Axel.

Axel Lin (6):
      ASoC: Fix compile error for nuc900-ac97.c
      ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove
      ASoC: Fix compile error for nuc900-pcm.c
      ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready
      ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe
      ASoC: Add missing dev_set_drvdata in p1022_ds_probe

 sound/soc/fsl/mpc8610_hpcd.c    |    1 +
 sound/soc/fsl/p1022_ds.c        |    1 +
 sound/soc/nuc900/nuc900-ac97.c  |   15 +++++++--------
 sound/soc/nuc900/nuc900-audio.h |    2 ++
 sound/soc/nuc900/nuc900-pcm.c   |    2 +-
 5 files changed, 12 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-11-26 13:13 Mark Brown
@ 2010-11-26 14:37 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-11-26 14:37 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Fri, 26 Nov 2010 13:13:58 +0000,
Mark Brown wrote:
> 
> The following changes since commit d6f443ae4c1d54379ad5953d7bcb89a63387184d:
> 
>   ASoC: nuc900-ac97: fix a memory leak (2010-11-24 11:31:18 +0000)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> Axel has been very busy with lots of small fixes, mostly in error
> handling or unregistration paths which are rarely exercised.

Pulled now.  Thanks.


Takashi


> Axel Lin (11):
>       ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove
>       ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path
>       ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path
>       ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path
>       ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path
>       ASoC: simone: fix resource leak in simone_init error path
>       ASoC: imx-ssi: fix resource leak
>       ASoC: phycore-ac97: fix resource leak
>       ASoC: davinci-vcif - fix a memory leak
>       ASoC: tlv320aic3x - fix variable may be used uninitialized warning
>       ASoC: Fix resource reclaim for osk5912
> 
> Dmitry Artamonow (1):
>       ASoC: fix SND_PXA2XX_LIB Kconfig warning
> 
>  sound/soc/atmel/sam9g20_wm8731.c    |    5 ++++-
>  sound/soc/atmel/snd-soc-afeb9260.c  |    1 -
>  sound/soc/codecs/tlv320aic3x.c      |    6 +++---
>  sound/soc/davinci/davinci-vcif.c    |    3 +++
>  sound/soc/ep93xx/simone.c           |   18 ++++++++++--------
>  sound/soc/fsl/efika-audio-fabric.c  |    1 +
>  sound/soc/fsl/pcm030-audio-fabric.c |    1 +
>  sound/soc/imx/imx-ssi.c             |   15 +++++++++++----
>  sound/soc/imx/phycore-ac97.c        |   28 +++++++++++++++++++++-------
>  sound/soc/omap/osk5912.c            |   11 ++++++++---
>  sound/soc/pxa/Kconfig               |    1 +
>  sound/soc/sh/ssi.c                  |    2 +-
>  12 files changed, 64 insertions(+), 28 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-11-26 13:13 Mark Brown
  2010-11-26 14:37 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-11-26 13:13 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit d6f443ae4c1d54379ad5953d7bcb89a63387184d:

  ASoC: nuc900-ac97: fix a memory leak (2010-11-24 11:31:18 +0000)

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

Axel has been very busy with lots of small fixes, mostly in error
handling or unregistration paths which are rarely exercised.

Axel Lin (11):
      ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove
      ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path
      ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path
      ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path
      ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path
      ASoC: simone: fix resource leak in simone_init error path
      ASoC: imx-ssi: fix resource leak
      ASoC: phycore-ac97: fix resource leak
      ASoC: davinci-vcif - fix a memory leak
      ASoC: tlv320aic3x - fix variable may be used uninitialized warning
      ASoC: Fix resource reclaim for osk5912

Dmitry Artamonow (1):
      ASoC: fix SND_PXA2XX_LIB Kconfig warning

 sound/soc/atmel/sam9g20_wm8731.c    |    5 ++++-
 sound/soc/atmel/snd-soc-afeb9260.c  |    1 -
 sound/soc/codecs/tlv320aic3x.c      |    6 +++---
 sound/soc/davinci/davinci-vcif.c    |    3 +++
 sound/soc/ep93xx/simone.c           |   18 ++++++++++--------
 sound/soc/fsl/efika-audio-fabric.c  |    1 +
 sound/soc/fsl/pcm030-audio-fabric.c |    1 +
 sound/soc/imx/imx-ssi.c             |   15 +++++++++++----
 sound/soc/imx/phycore-ac97.c        |   28 +++++++++++++++++++++-------
 sound/soc/omap/osk5912.c            |   11 ++++++++---
 sound/soc/pxa/Kconfig               |    1 +
 sound/soc/sh/ssi.c                  |    2 +-
 12 files changed, 64 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-11-24 13:07 Mark Brown
@ 2010-11-24 13:40 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-11-24 13:40 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Wed, 24 Nov 2010 13:07:28 +0000,
Mark Brown wrote:
> 
> The following changes since commit bf86f07e8479f4de20d8b19748482eccda240664:
> 
>   Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc (2010-11-23 12:40:15 +0100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> All very small, driver specific fixes - the majority of this is fallout
> from the multi-component merge, we're expecting a greater volume of
> fixes this time round than is normal.

Thanks, pulled now.


Takashi

> Axel Lin (9):
>       ASoC: stac9766 - set reg_cache_default to stac9766_reg
>       ASoC: Do not update the cache if write to hardware failed
>       ASoC: max98088 - fix a memory leak
>       ASoC: wm8904 - fix memory leaks
>       ASoC: wm8994 - fix memory leaks
>       ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode
>       ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq <= 16500000
>       ASoC: Return proper error for omap3pandora_soc_init
>       ASoC: nuc900-ac97: fix a memory leak
> 
> Jesper Juhl (1):
>       ASoC: MPC5200: Eliminate duplicate include of of_device.h
> 
> Mark Brown (3):
>       ASoC: Fix multi-component mismerge in WM8523
>       ASoC: Restore WM8994 volatile and readable register operations
>       Merge branch 'fix/asoc' of git://git.kernel.org/.../tiwai/sound-2.6 into for-2.6.37
> 
> Vasiliy Kulikov (2):
>       ASoC: s3c24xx: test wrong variable
>       ASoC: atmel: test wrong variable
> 
>  sound/soc/atmel/sam9g20_wm8731.c |    4 ++--
>  sound/soc/codecs/max98088.c      |    3 +++
>  sound/soc/codecs/stac9766.c      |    1 +
>  sound/soc/codecs/tpa6130a2.c     |    4 +++-
>  sound/soc/codecs/wm8523.c        |    1 -
>  sound/soc/codecs/wm8904.c        |    2 ++
>  sound/soc/codecs/wm8961.c        |    4 ++--
>  sound/soc/codecs/wm8994.c        |    4 ++++
>  sound/soc/fsl/mpc5200_dma.c      |    1 -
>  sound/soc/nuc900/nuc900-ac97.c   |    2 +-
>  sound/soc/omap/omap3pandora.c    |    1 +
>  sound/soc/s3c24xx/smdk_spdif.c   |    4 ++--
>  12 files changed, 21 insertions(+), 10 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-11-24 13:07 Mark Brown
  2010-11-24 13:40 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-11-24 13:07 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit bf86f07e8479f4de20d8b19748482eccda240664:

  Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc (2010-11-23 12:40:15 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

All very small, driver specific fixes - the majority of this is fallout
from the multi-component merge, we're expecting a greater volume of
fixes this time round than is normal.

Axel Lin (9):
      ASoC: stac9766 - set reg_cache_default to stac9766_reg
      ASoC: Do not update the cache if write to hardware failed
      ASoC: max98088 - fix a memory leak
      ASoC: wm8904 - fix memory leaks
      ASoC: wm8994 - fix memory leaks
      ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode
      ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq <= 16500000
      ASoC: Return proper error for omap3pandora_soc_init
      ASoC: nuc900-ac97: fix a memory leak

Jesper Juhl (1):
      ASoC: MPC5200: Eliminate duplicate include of of_device.h

Mark Brown (3):
      ASoC: Fix multi-component mismerge in WM8523
      ASoC: Restore WM8994 volatile and readable register operations
      Merge branch 'fix/asoc' of git://git.kernel.org/.../tiwai/sound-2.6 into for-2.6.37

Vasiliy Kulikov (2):
      ASoC: s3c24xx: test wrong variable
      ASoC: atmel: test wrong variable

 sound/soc/atmel/sam9g20_wm8731.c |    4 ++--
 sound/soc/codecs/max98088.c      |    3 +++
 sound/soc/codecs/stac9766.c      |    1 +
 sound/soc/codecs/tpa6130a2.c     |    4 +++-
 sound/soc/codecs/wm8523.c        |    1 -
 sound/soc/codecs/wm8904.c        |    2 ++
 sound/soc/codecs/wm8961.c        |    4 ++--
 sound/soc/codecs/wm8994.c        |    4 ++++
 sound/soc/fsl/mpc5200_dma.c      |    1 -
 sound/soc/nuc900/nuc900-ac97.c   |    2 +-
 sound/soc/omap/omap3pandora.c    |    1 +
 sound/soc/s3c24xx/smdk_spdif.c   |    4 ++--
 12 files changed, 21 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-11-22 11:06 Mark Brown
@ 2010-11-22 12:16 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-11-22 12:16 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 22 Nov 2010 11:06:13 +0000,
Mark Brown wrote:
> 
> The following changes since commit 75e3f3137cb570661c2ad3035a139dda671fbb63:
> 
>   ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power (2010-11-03 15:50:46 +0100)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> Mostly small fixes - a lot of them due to your holiday (hope you had a
> good time!).  The big changes are the i.MX DMA update which was
> postponed until after the i.MX tree had been merged into mainline.
> 
> The new support for the Maxim chip is just a new device ID, no
> functional code changes.

Thanks, all looks good.  I pulled now.


Takashi

> Axel Lin (3):
>       ASoC: Fix snd_soc_register_dais error handling
>       ASoC: Return proper error if snd_soc_register_dais fails in psc_i2s_of_probe
>       ASoC: uda134x - set reg_cache_default to uda134x_reg
> 
> Chris Paulson-Ellis (1):
>       ASoC: davinci: fixes for multi-component
> 
> Dimitris Papastamos (1):
>       ASoC: WM8776: Removed unneeded struct member
> 
> Jesse Marroquin (1):
>       ASoC: Add support for MAX98089 CODEC
> 
> Marek Belisko (1):
>       ASoC: s3c24xx: Fix compilation problem for mini2440
> 
> Mark Brown (7):
>       Merge remote branch 'takashi/fix/asoc' into for-2.6.37
>       ASoC: Check return value of strict_strtoul() in WM8962
>       ASoC: Lock the CODEC in PXA external jack controls
>       ASoC: Remove broken WM8350 direction constants
>       ASoC: Ensure sane WM835x AIF configuration by default
>       ASoC: Fix dapm_seq_compare() for multi-component
>       ASoC: Fix register cache setup WM8994 for multi-component
> 
> Ryan Mallon (1):
>       Fix Atmel soc audio boards Kconfig dependency
> 
> Sascha Hauer (5):
>       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
> 
> 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 +-
>  include/linux/mfd/wm8350/audio.h   |    3 -
>  sound/soc/atmel/Kconfig            |    5 +-
>  sound/soc/codecs/max98088.c        |   11 ++-
>  sound/soc/codecs/uda134x.c         |    1 +
>  sound/soc/codecs/wm8350.c          |    9 ++-
>  sound/soc/codecs/wm8776.c          |    1 -
>  sound/soc/codecs/wm8962.c          |    5 +-
>  sound/soc/codecs/wm8994.c          |    2 +
>  sound/soc/davinci/davinci-evm.c    |   40 +++++--
>  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/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            |   44 +++++---
>  sound/soc/imx/imx-ssi.h            |    4 +
>  sound/soc/imx/phycore-ac97.c       |    5 +-
>  sound/soc/pxa/corgi.c              |    5 +
>  sound/soc/pxa/magician.c           |    4 +
>  sound/soc/pxa/poodle.c             |    5 +
>  sound/soc/pxa/spitz.c              |    5 +
>  sound/soc/pxa/tosa.c               |    5 +
>  sound/soc/s3c24xx/Kconfig          |    1 +
>  sound/soc/s3c24xx/rx1950_uda1380.c |   20 +---
>  sound/soc/soc-core.c               |    9 +-
>  sound/soc/soc-dapm.c               |    4 +-
>  31 files changed, 268 insertions(+), 210 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-11-22 11:06 Mark Brown
  2010-11-22 12:16 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-11-22 11:06 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 75e3f3137cb570661c2ad3035a139dda671fbb63:

  ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power (2010-11-03 15:50:46 +0100)

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

Mostly small fixes - a lot of them due to your holiday (hope you had a
good time!).  The big changes are the i.MX DMA update which was
postponed until after the i.MX tree had been merged into mainline.

The new support for the Maxim chip is just a new device ID, no
functional code changes.

Axel Lin (3):
      ASoC: Fix snd_soc_register_dais error handling
      ASoC: Return proper error if snd_soc_register_dais fails in psc_i2s_of_probe
      ASoC: uda134x - set reg_cache_default to uda134x_reg

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

Dimitris Papastamos (1):
      ASoC: WM8776: Removed unneeded struct member

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

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

Mark Brown (7):
      Merge remote branch 'takashi/fix/asoc' into for-2.6.37
      ASoC: Check return value of strict_strtoul() in WM8962
      ASoC: Lock the CODEC in PXA external jack controls
      ASoC: Remove broken WM8350 direction constants
      ASoC: Ensure sane WM835x AIF configuration by default
      ASoC: Fix dapm_seq_compare() for multi-component
      ASoC: Fix register cache setup WM8994 for multi-component

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

Sascha Hauer (5):
      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

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 +-
 include/linux/mfd/wm8350/audio.h   |    3 -
 sound/soc/atmel/Kconfig            |    5 +-
 sound/soc/codecs/max98088.c        |   11 ++-
 sound/soc/codecs/uda134x.c         |    1 +
 sound/soc/codecs/wm8350.c          |    9 ++-
 sound/soc/codecs/wm8776.c          |    1 -
 sound/soc/codecs/wm8962.c          |    5 +-
 sound/soc/codecs/wm8994.c          |    2 +
 sound/soc/davinci/davinci-evm.c    |   40 +++++--
 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/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            |   44 +++++---
 sound/soc/imx/imx-ssi.h            |    4 +
 sound/soc/imx/phycore-ac97.c       |    5 +-
 sound/soc/pxa/corgi.c              |    5 +
 sound/soc/pxa/magician.c           |    4 +
 sound/soc/pxa/poodle.c             |    5 +
 sound/soc/pxa/spitz.c              |    5 +
 sound/soc/pxa/tosa.c               |    5 +
 sound/soc/s3c24xx/Kconfig          |    1 +
 sound/soc/s3c24xx/rx1950_uda1380.c |   20 +---
 sound/soc/soc-core.c               |    9 +-
 sound/soc/soc-dapm.c               |    4 +-
 31 files changed, 268 insertions(+), 210 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-11-02 14:50 Mark Brown
  0 siblings, 0 replies; 71+ messages in thread
From: Mark Brown @ 2010-11-02 14:50 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4:

  Linux 2.6.37-rc1 (2010-11-01 07:54:12 -0400)

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

Mark Brown (3):
      Merge commit 'v2.6.37-rc1' into for-2.6.37

For obvious reasons I'll omit the diffstat :)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-11-01 19:50 Mark Brown
@ 2010-11-02  7:06 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-11-02  7:06 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 1 Nov 2010 15:50:05 -0400,
Mark Brown wrote:
> 
> The following changes since commit 89e1e66d6be8a520cdcd26043cda2cc870a34015:
> 
>   ALSA: usb-audio: automatically detect feedback format (2010-10-27 09:17:41 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> All minor and localised fixes with the exception of the patches from
> Jarkko which improve build test coverage.

Thanks, pulled now.


Takashi

> Jarkko Nikula (2):
>       ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740
>       ASoC: Include cx20442 to SND_SOC_ALL_CODECS
> 
> Joe Perches (1):
>       ASoC: Update WARN uses in wm_hubs
> 
> Mark Brown (2):
>       ASoC: Check return value of struct_strtoul() in pmdown_time_set()
>       ASoC: Remove volatility from WM8900 POWER1 register
> 
>  sound/soc/codecs/Kconfig   |    3 ++-
>  sound/soc/codecs/wm8900.c  |    6 ------
>  sound/soc/codecs/wm_hubs.c |    2 +-
>  sound/soc/soc-core.c       |    5 ++++-
>  4 files changed, 7 insertions(+), 9 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-11-01 19:50 Mark Brown
  2010-11-02  7:06 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-11-01 19:50 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 89e1e66d6be8a520cdcd26043cda2cc870a34015:

  ALSA: usb-audio: automatically detect feedback format (2010-10-27 09:17:41 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

All minor and localised fixes with the exception of the patches from
Jarkko which improve build test coverage.

Jarkko Nikula (2):
      ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740
      ASoC: Include cx20442 to SND_SOC_ALL_CODECS

Joe Perches (1):
      ASoC: Update WARN uses in wm_hubs

Mark Brown (2):
      ASoC: Check return value of struct_strtoul() in pmdown_time_set()
      ASoC: Remove volatility from WM8900 POWER1 register

 sound/soc/codecs/Kconfig   |    3 ++-
 sound/soc/codecs/wm8900.c  |    6 ------
 sound/soc/codecs/wm_hubs.c |    2 +-
 sound/soc/soc-core.c       |    5 ++++-
 4 files changed, 7 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-22 18:43   ` Mark Brown
@ 2010-10-23  9:23     ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-23  9:23 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Fri, 22 Oct 2010 11:43:30 -0700,
Mark Brown wrote:
> 
> On Fri, Oct 22, 2010 at 08:05:53PM +0200, Takashi Iwai wrote:
> 
> > I'm going to send a pull request for 2.6.37 on the next Monday
> > afternoon after checking the linux-next status.  It'd be great if you
> > or Liam can give a summary of ASoC changes until then -- especially
> > since this time there are many intrusive changes.
> 
> - Overhaul of the core APIs for registration of all kinds of devices,
>   reducing the level of direct coupling between machine drivers and their
>   CODEC and CPU drivers allowing ASoC machines to have multiple CODEC
>   devices and multiple instances of the same CODEC device within a system.
> - New CODEC drivers for  88PM860x CODEC, MAX98088, WL1273, WM8962, WM8804,
>   and WM8985.
> - New CPU drivers for EP93xx AC’97 controllers, MPC85xx SSI ports,
>   and SH HDMI controllers.
> - Machine support for Freescale P1022 DS, Marvell Tavor and Saarb, and
>   Simplemachines Sim.One.

Thanks!


Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-22 18:05 ` Takashi Iwai
@ 2010-10-22 18:43   ` Mark Brown
  2010-10-23  9:23     ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-22 18:43 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

On Fri, Oct 22, 2010 at 08:05:53PM +0200, Takashi Iwai wrote:

> I'm going to send a pull request for 2.6.37 on the next Monday
> afternoon after checking the linux-next status.  It'd be great if you
> or Liam can give a summary of ASoC changes until then -- especially
> since this time there are many intrusive changes.

- Overhaul of the core APIs for registration of all kinds of devices,
  reducing the level of direct coupling between machine drivers and their
  CODEC and CPU drivers allowing ASoC machines to have multiple CODEC
  devices and multiple instances of the same CODEC device within a system.
- New CODEC drivers for  88PM860x CODEC, MAX98088, WL1273, WM8962, WM8804,
  and WM8985.
- New CPU drivers for EP93xx AC’97 controllers, MPC85xx SSI ports,
  and SH HDMI controllers.
- Machine support for Freescale P1022 DS, Marvell Tavor and Saarb, and
  Simplemachines Sim.One.
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-22 17:32 Mark Brown
@ 2010-10-22 18:05 ` Takashi Iwai
  2010-10-22 18:43   ` Mark Brown
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-10-22 18:05 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Fri, 22 Oct 2010 10:32:52 -0700,
Mark Brown wrote:
> 
> The following changes since commit c429ffbe038a649d121e6cecba5cf66777f39370:
> 
>   ASoC: WM8580: Remove useless assignment (2010-10-19 03:07:10 -0700)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Thanks, pulled now.

I'm going to send a pull request for 2.6.37 on the next Monday
afternoon after checking the linux-next status.  It'd be great if you
or Liam can give a summary of ASoC changes until then -- especially
since this time there are many intrusive changes.


thanks,

Takashi


> Dimitris Papastamos (2):
>       ASoC: soc-core: Fix codec->name memory leak
>       ASoC: max98088: Staticise m98088_eq_band
> 
>  sound/soc/codecs/max98088.c |    2 +-
>  sound/soc/soc-core.c        |    1 +
>  2 files changed, 2 insertions(+), 1 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-10-22 17:32 Mark Brown
  2010-10-22 18:05 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-22 17:32 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit c429ffbe038a649d121e6cecba5cf66777f39370:

  ASoC: WM8580: Remove useless assignment (2010-10-19 03:07:10 -0700)

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

Dimitris Papastamos (2):
      ASoC: soc-core: Fix codec->name memory leak
      ASoC: max98088: Staticise m98088_eq_band

 sound/soc/codecs/max98088.c |    2 +-
 sound/soc/soc-core.c        |    1 +
 2 files changed, 2 insertions(+), 1 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-21 20:45 Mark Brown
@ 2010-10-21 21:16 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-21 21:16 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Thu, 21 Oct 2010 13:45:32 -0700,
Mark Brown wrote:
> 
> The following changes since commit f6765502f8daae3d237a394889276c8987f3e299:
> 
>   Revert "ASoC: Add max98088 CODEC driver" (2010-10-18 06:01:33 +0100)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-next
> 
> These have all been in -next for a few days, note that this isn't
> for-2.6.37 - I may update with any extra fixes after sending this.

OK, I pulled now.  Thanks.


Takashi


> Jarkko Nikula (1):
>       ASoC: Fix I2C component device id number creation
> 
> Jassi Brar (1):
>       ASoC: WM8580: Remove useless assignment
> 
> Julia Lawall (1):
>       ASoC: davinci-mcasp.c: Return error code in failure
> 
> Mark Brown (1):
>       ASoC: Restore MAX98088 CODEC driver
> 
>  include/sound/max98088.h          |   50 +
>  sound/soc/codecs/Kconfig          |    4 +
>  sound/soc/codecs/Makefile         |    2 +
>  sound/soc/codecs/max98088.c       | 2097 +++++++++++++++++++++++++++++++++++++
>  sound/soc/codecs/max98088.h       |  193 ++++
>  sound/soc/codecs/wm8580.c         |    4 -
>  sound/soc/davinci/davinci-mcasp.c |    2 +
>  sound/soc/soc-core.c              |    2 +-
>  8 files changed, 2349 insertions(+), 5 deletions(-)
>  create mode 100644 include/sound/max98088.h
>  create mode 100644 sound/soc/codecs/max98088.c
>  create mode 100644 sound/soc/codecs/max98088.h
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-10-21 20:45 Mark Brown
  2010-10-21 21:16 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-21 20:45 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit f6765502f8daae3d237a394889276c8987f3e299:

  Revert "ASoC: Add max98088 CODEC driver" (2010-10-18 06:01:33 +0100)

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

These have all been in -next for a few days, note that this isn't
for-2.6.37 - I may update with any extra fixes after sending this.

Jarkko Nikula (1):
      ASoC: Fix I2C component device id number creation

Jassi Brar (1):
      ASoC: WM8580: Remove useless assignment

Julia Lawall (1):
      ASoC: davinci-mcasp.c: Return error code in failure

Mark Brown (1):
      ASoC: Restore MAX98088 CODEC driver

 include/sound/max98088.h          |   50 +
 sound/soc/codecs/Kconfig          |    4 +
 sound/soc/codecs/Makefile         |    2 +
 sound/soc/codecs/max98088.c       | 2097 +++++++++++++++++++++++++++++++++++++
 sound/soc/codecs/max98088.h       |  193 ++++
 sound/soc/codecs/wm8580.c         |    4 -
 sound/soc/davinci/davinci-mcasp.c |    2 +
 sound/soc/soc-core.c              |    2 +-
 8 files changed, 2349 insertions(+), 5 deletions(-)
 create mode 100644 include/sound/max98088.h
 create mode 100644 sound/soc/codecs/max98088.c
 create mode 100644 sound/soc/codecs/max98088.h

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-13 17:53 Mark Brown
@ 2010-10-14  8:10 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-14  8:10 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Wed, 13 Oct 2010 18:53:21 +0100,
Mark Brown wrote:
> 
> The following changes since commit fe3e2e7ff2da41bd7a985c4c206e05a95ebe7a6b:
> 
>   ASoC: checking kzalloc() for IS_ERR() instead of NULL (2010-10-11 12:38:21 +0100)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Pulled now.  Thanks.


Takashi

> Kuninori Morimoto (6):
>       ASoC: ak4642: simultaneous playback/recorde support
>       ASoC: fsi: Add fsi_get_frame_width function
>       ASoC: fsi: remove un-necessary variable from fsi_dai_startup
>       ASoC: fsi: avoid un-necessary status read
>       ASoC: fsi: Add new macro and shift for PortA/B In/Out
>       ASoC: Add fsi_is_play function
> 
> Mark Brown (5):
>       ASoC: Add WM8962 microphone bias control
>       ASoC: Restore DAI ID specification for WM8994
>       ASoC: Move soc-core module init next to functon definition
>       ASoC: Check list debugfs files for PAGE_SIZE overflow
>       ASoC: Pay attention to driver supplied DAI IDs
> 
> Mika Westerberg (3):
>       ASoC: ac97: don't call snd_soc_new_ac97_codec at probe
>       ASoC: don't register AC97 devices twice
>       ASoC: ac97: add MODULE_ALIAS for the platform driver
> 
>  include/sound/soc.h       |    1 +
>  sound/soc/codecs/ac97.c   |    7 +---
>  sound/soc/codecs/ak4642.c |    8 ++--
>  sound/soc/codecs/wm8962.c |    2 +
>  sound/soc/codecs/wm8994.c |    3 ++
>  sound/soc/sh/fsi.c        |   74 +++++++++++++++++++++++++-------------------
>  sound/soc/soc-core.c      |   75 ++++++++++++++++++++++++++++++++++-----------
>  7 files changed, 110 insertions(+), 60 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-10-13 17:53 Mark Brown
  2010-10-14  8:10 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-13 17:53 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit fe3e2e7ff2da41bd7a985c4c206e05a95ebe7a6b:

  ASoC: checking kzalloc() for IS_ERR() instead of NULL (2010-10-11 12:38:21 +0100)

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

Kuninori Morimoto (6):
      ASoC: ak4642: simultaneous playback/recorde support
      ASoC: fsi: Add fsi_get_frame_width function
      ASoC: fsi: remove un-necessary variable from fsi_dai_startup
      ASoC: fsi: avoid un-necessary status read
      ASoC: fsi: Add new macro and shift for PortA/B In/Out
      ASoC: Add fsi_is_play function

Mark Brown (5):
      ASoC: Add WM8962 microphone bias control
      ASoC: Restore DAI ID specification for WM8994
      ASoC: Move soc-core module init next to functon definition
      ASoC: Check list debugfs files for PAGE_SIZE overflow
      ASoC: Pay attention to driver supplied DAI IDs

Mika Westerberg (3):
      ASoC: ac97: don't call snd_soc_new_ac97_codec at probe
      ASoC: don't register AC97 devices twice
      ASoC: ac97: add MODULE_ALIAS for the platform driver

 include/sound/soc.h       |    1 +
 sound/soc/codecs/ac97.c   |    7 +---
 sound/soc/codecs/ak4642.c |    8 ++--
 sound/soc/codecs/wm8962.c |    2 +
 sound/soc/codecs/wm8994.c |    3 ++
 sound/soc/sh/fsi.c        |   74 +++++++++++++++++++++++++-------------------
 sound/soc/soc-core.c      |   75 ++++++++++++++++++++++++++++++++++-----------
 7 files changed, 110 insertions(+), 60 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-11 12:32   ` Mark Brown
@ 2010-10-11 12:35     ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-11 12:35 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 11 Oct 2010 13:32:54 +0100,
Mark Brown wrote:
> 
> On Mon, Oct 11, 2010 at 02:17:00PM +0200, Takashi Iwai wrote:
> 
> > Do you have any pending patches for 2.6.36?  I'm going to send a pull
> > request later today if no further update is needed.
> 
> Nothing more, the set you pulled earlier today is the latest stuff I
> have.

OK, thanks.


Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-11 12:17 ` Takashi Iwai
@ 2010-10-11 12:32   ` Mark Brown
  2010-10-11 12:35     ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-11 12:32 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

On Mon, Oct 11, 2010 at 02:17:00PM +0200, Takashi Iwai wrote:

> Do you have any pending patches for 2.6.36?  I'm going to send a pull
> request later today if no further update is needed.

Nothing more, the set you pulled earlier today is the latest stuff I
have.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-11 12:11 Mark Brown
@ 2010-10-11 12:17 ` Takashi Iwai
  2010-10-11 12:32   ` Mark Brown
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-10-11 12:17 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 11 Oct 2010 13:11:43 +0100,
Mark Brown wrote:
> 
> The following changes since commit 9d9641ec891a53ef93a8972c7913605aeb8127c7:
> 
>   Merge branch 'for-2.6.36' into for-2.6.37 (2010-10-07 13:44:20 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Thanks, pulled now.

Do you have any pending patches for 2.6.36?  I'm going to send a pull
request later today if no further update is needed.


Takashi


> Dan Carpenter (1):
>       ASoC: checking kzalloc() for IS_ERR() instead of NULL
> 
> Mark Brown (2):
>       ASoC: Shrink code size for WM8962 register defaults table
>       ASoC: Compress WM8962 register access map
> 
>  sound/soc/codecs/Makefile        |    2 +-
>  sound/soc/codecs/wm8804.c        |    8 +-
>  sound/soc/codecs/wm8962-tables.c |42299 --------------------------------------
>  sound/soc/codecs/wm8962.c        | 1834 ++
>  sound/soc/codecs/wm8962.h        |   11 -
>  sound/soc/codecs/wm8985.c        |    8 +-
>  6 files changed, 1843 insertions(+), 42319 deletions(-)
>  delete mode 100644 sound/soc/codecs/wm8962-tables.c
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-10-11 12:11 Mark Brown
  2010-10-11 12:17 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-11 12:11 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 9d9641ec891a53ef93a8972c7913605aeb8127c7:

  Merge branch 'for-2.6.36' into for-2.6.37 (2010-10-07 13:44:20 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Dan Carpenter (1):
      ASoC: checking kzalloc() for IS_ERR() instead of NULL

Mark Brown (2):
      ASoC: Shrink code size for WM8962 register defaults table
      ASoC: Compress WM8962 register access map

 sound/soc/codecs/Makefile        |    2 +-
 sound/soc/codecs/wm8804.c        |    8 +-
 sound/soc/codecs/wm8962-tables.c |42299 --------------------------------------
 sound/soc/codecs/wm8962.c        | 1834 ++
 sound/soc/codecs/wm8962.h        |   11 -
 sound/soc/codecs/wm8985.c        |    8 +-
 6 files changed, 1843 insertions(+), 42319 deletions(-)
 delete mode 100644 sound/soc/codecs/wm8962-tables.c

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-07 21:17 Mark Brown
@ 2010-10-11 11:59 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-11 11:59 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Thu, 7 Oct 2010 14:17:56 -0700,
Mark Brown wrote:
> 
> The following changes since commit ad5e4655f9a920b1cc13972e0389eaf9e0ba10b3:
> 
>   ASoC: remove duplicated include for nuc900 (2010-10-05 19:26:00 -0700)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Pulled now.  Thanks.


Takashi


> Mark Brown (6):
>       ASoC: Add Dimitris Papastamos to Wolfson maintainers
>       ASoC: Update links for Wolfson MAINTAINERS entry
>       ASoC: Staticise AD1980 DAI
>       ASoC: Use delayed work for debounce of GPIO based jacks
>       ASoC: Staticise CS4270 DAI
>       Merge branch 'for-2.6.36' into for-2.6.37
> 
>  MAINTAINERS               |    4 +++-
>  include/sound/soc.h       |    2 +-
>  sound/soc/codecs/ad1980.c |    2 +-
>  sound/soc/codecs/cs4270.c |    2 +-
>  sound/soc/soc-jack.c      |   11 +++++------
>  5 files changed, 11 insertions(+), 10 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-10-07 21:17 Mark Brown
  2010-10-11 11:59 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-07 21:17 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit ad5e4655f9a920b1cc13972e0389eaf9e0ba10b3:

  ASoC: remove duplicated include for nuc900 (2010-10-05 19:26:00 -0700)

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

Mark Brown (6):
      ASoC: Add Dimitris Papastamos to Wolfson maintainers
      ASoC: Update links for Wolfson MAINTAINERS entry
      ASoC: Staticise AD1980 DAI
      ASoC: Use delayed work for debounce of GPIO based jacks
      ASoC: Staticise CS4270 DAI
      Merge branch 'for-2.6.36' into for-2.6.37

 MAINTAINERS               |    4 +++-
 include/sound/soc.h       |    2 +-
 sound/soc/codecs/ad1980.c |    2 +-
 sound/soc/codecs/cs4270.c |    2 +-
 sound/soc/soc-jack.c      |   11 +++++------
 5 files changed, 11 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06 14:24                   ` Takashi Iwai
  2010-10-06 14:29                     ` Dimitris Papastamos
@ 2010-10-06 15:19                     ` Mark Brown
  1 sibling, 0 replies; 71+ messages in thread
From: Mark Brown @ 2010-10-06 15:19 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Dimitris Papastamos, alsa-devel, Liam Girdwood, Barry Song

On Wed, Oct 06, 2010 at 04:24:18PM +0200, Takashi Iwai wrote:

> Yeah, I don't say it's buggy.  But it's wrong from a programming POV.
> The proper endianess handling seems missing in the current code...

I'll need to have a proper look and think but endianness handling for
SPI is somewhat amusing - SPI is natually big endinan so controllers on
little endian architectures do a byte swap to send, but only when they
run in word oriented mode.  If the word size is 8 bits they don't need
to.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06 14:24                   ` Takashi Iwai
@ 2010-10-06 14:29                     ` Dimitris Papastamos
  2010-10-06 15:19                     ` Mark Brown
  1 sibling, 0 replies; 71+ messages in thread
From: Dimitris Papastamos @ 2010-10-06 14:29 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Mark Brown, Barry Song, Liam Girdwood

On Wed, 2010-10-06 at 16:24 +0200, Takashi Iwai wrote:
> At Wed, 06 Oct 2010 15:13:42 +0100,
> Dimitris Papastamos wrote:
> > 
> > On Wed, 2010-10-06 at 15:46 +0200, Takashi Iwai wrote:
> > > At Wed, 06 Oct 2010 14:40:04 +0100,
> > > Dimitris Papastamos wrote:
> > > > 
> > > > On Wed, 2010-10-06 at 15:30 +0200, Takashi Iwai wrote:
> > > > > At Wed, 06 Oct 2010 10:25:40 +0100,
> > > > > Dimitris Papastamos wrote:
> > > > > > 
> > > > > > On Wed, 2010-10-06 at 08:31 +0100, Mark Brown wrote:
> > > > > > On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> > > > > > > 
> > > > > > > > If the above difference is intentional, it should be commented
> > > > > > > > somewhere.
> > > > > > > 
> > > > > > > Meh, yes.  Dimitris, please fix or add a comment as appropriate.
> > > > > > > 
> > > > > > 
> > > > > > In snd_soc_7_9_spi_write we prepare the tx buffer to be register
> > > > > > followed by data packed into 16 bits.  In snd_soc_4_12_spi_write the tx
> > > > > > buffer is swapped.  I'd expect this to be consistent between the two
> > > > > > transfers.
> > > > > 
> > > > > Sorry, I don't understand your statement clearly.
> > > > > So, the byte-swap behavior in snd_soc_4_12_spi_write() is designed?
> > > > 
> > > > I meant to say that snd_soc_4_12_spi_write looks suspicious and that I'd
> > > > expect it to behave similarly to snd_soc_7_9_spi_write.  I don't see why
> > > > the byte swapping is needed.
> > > 
> > > OK, thanks for clarifying :)
> > > 
> > > Looking through git commits, this was introduced by a patch from Barry
> > > Song.  Barry, could you check whether the current code is correct?
> > > 
> > > I guess this is because the original code accessed unsigned short
> > > while the new code is converted to a byte array.  Maybe due to the
> > > endianess, but it looks wrong.
> > 
> > Looking at the commit now, I think his changes are consistent.  Consider
> > an example with reg = 0xf and value = 0xa, then his original unsigned
> > short buf is equal to 0xf00a.  If you follow the logic in
> > snd_soc_4_12_write you will find that data[0] and data[1] are 0xf0 and
> > 0x0a respectively.  However on a say LE machine, his original buf is
> > laid out in mem as 0af0 whereas the data buffer is laid out as f00a so
> > he has to reverse that by swapping it in snd_soc_4_12_spi_write.
> 
> Yeah, I don't say it's buggy.  But it's wrong from a programming POV.
> The proper endianess handling seems missing in the current code...

Yup, I will wait for Mark to see what he has to comment on this and then
I will make the required changes.

Thanks,
Dimitrios

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06 14:13                 ` Dimitris Papastamos
@ 2010-10-06 14:24                   ` Takashi Iwai
  2010-10-06 14:29                     ` Dimitris Papastamos
  2010-10-06 15:19                     ` Mark Brown
  0 siblings, 2 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-06 14:24 UTC (permalink / raw)
  To: Dimitris Papastamos; +Cc: alsa-devel, Mark Brown, Liam Girdwood, Barry Song

At Wed, 06 Oct 2010 15:13:42 +0100,
Dimitris Papastamos wrote:
> 
> On Wed, 2010-10-06 at 15:46 +0200, Takashi Iwai wrote:
> > At Wed, 06 Oct 2010 14:40:04 +0100,
> > Dimitris Papastamos wrote:
> > > 
> > > On Wed, 2010-10-06 at 15:30 +0200, Takashi Iwai wrote:
> > > > At Wed, 06 Oct 2010 10:25:40 +0100,
> > > > Dimitris Papastamos wrote:
> > > > > 
> > > > > On Wed, 2010-10-06 at 08:31 +0100, Mark Brown wrote:
> > > > > On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> > > > > > 
> > > > > > > If the above difference is intentional, it should be commented
> > > > > > > somewhere.
> > > > > > 
> > > > > > Meh, yes.  Dimitris, please fix or add a comment as appropriate.
> > > > > > 
> > > > > 
> > > > > In snd_soc_7_9_spi_write we prepare the tx buffer to be register
> > > > > followed by data packed into 16 bits.  In snd_soc_4_12_spi_write the tx
> > > > > buffer is swapped.  I'd expect this to be consistent between the two
> > > > > transfers.
> > > > 
> > > > Sorry, I don't understand your statement clearly.
> > > > So, the byte-swap behavior in snd_soc_4_12_spi_write() is designed?
> > > 
> > > I meant to say that snd_soc_4_12_spi_write looks suspicious and that I'd
> > > expect it to behave similarly to snd_soc_7_9_spi_write.  I don't see why
> > > the byte swapping is needed.
> > 
> > OK, thanks for clarifying :)
> > 
> > Looking through git commits, this was introduced by a patch from Barry
> > Song.  Barry, could you check whether the current code is correct?
> > 
> > I guess this is because the original code accessed unsigned short
> > while the new code is converted to a byte array.  Maybe due to the
> > endianess, but it looks wrong.
> 
> Looking at the commit now, I think his changes are consistent.  Consider
> an example with reg = 0xf and value = 0xa, then his original unsigned
> short buf is equal to 0xf00a.  If you follow the logic in
> snd_soc_4_12_write you will find that data[0] and data[1] are 0xf0 and
> 0x0a respectively.  However on a say LE machine, his original buf is
> laid out in mem as 0af0 whereas the data buffer is laid out as f00a so
> he has to reverse that by swapping it in snd_soc_4_12_spi_write.

Yeah, I don't say it's buggy.  But it's wrong from a programming POV.
The proper endianess handling seems missing in the current code...


Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06 13:46               ` Takashi Iwai
@ 2010-10-06 14:13                 ` Dimitris Papastamos
  2010-10-06 14:24                   ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Dimitris Papastamos @ 2010-10-06 14:13 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Mark Brown, Liam Girdwood, Barry Song

On Wed, 2010-10-06 at 15:46 +0200, Takashi Iwai wrote:
> At Wed, 06 Oct 2010 14:40:04 +0100,
> Dimitris Papastamos wrote:
> > 
> > On Wed, 2010-10-06 at 15:30 +0200, Takashi Iwai wrote:
> > > At Wed, 06 Oct 2010 10:25:40 +0100,
> > > Dimitris Papastamos wrote:
> > > > 
> > > > On Wed, 2010-10-06 at 08:31 +0100, Mark Brown wrote:
> > > > On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> > > > > 
> > > > > > If the above difference is intentional, it should be commented
> > > > > > somewhere.
> > > > > 
> > > > > Meh, yes.  Dimitris, please fix or add a comment as appropriate.
> > > > > 
> > > > 
> > > > In snd_soc_7_9_spi_write we prepare the tx buffer to be register
> > > > followed by data packed into 16 bits.  In snd_soc_4_12_spi_write the tx
> > > > buffer is swapped.  I'd expect this to be consistent between the two
> > > > transfers.
> > > 
> > > Sorry, I don't understand your statement clearly.
> > > So, the byte-swap behavior in snd_soc_4_12_spi_write() is designed?
> > 
> > I meant to say that snd_soc_4_12_spi_write looks suspicious and that I'd
> > expect it to behave similarly to snd_soc_7_9_spi_write.  I don't see why
> > the byte swapping is needed.
> 
> OK, thanks for clarifying :)
> 
> Looking through git commits, this was introduced by a patch from Barry
> Song.  Barry, could you check whether the current code is correct?
> 
> I guess this is because the original code accessed unsigned short
> while the new code is converted to a byte array.  Maybe due to the
> endianess, but it looks wrong.

Looking at the commit now, I think his changes are consistent.  Consider
an example with reg = 0xf and value = 0xa, then his original unsigned
short buf is equal to 0xf00a.  If you follow the logic in
snd_soc_4_12_write you will find that data[0] and data[1] are 0xf0 and
0x0a respectively.  However on a say LE machine, his original buf is
laid out in mem as 0af0 whereas the data buffer is laid out as f00a so
he has to reverse that by swapping it in snd_soc_4_12_spi_write.

Thanks,
Dimitrios

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06 13:40             ` Dimitris Papastamos
@ 2010-10-06 13:46               ` Takashi Iwai
  2010-10-06 14:13                 ` Dimitris Papastamos
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-10-06 13:46 UTC (permalink / raw)
  To: Dimitris Papastamos; +Cc: alsa-devel, Mark Brown, Barry Song, Liam Girdwood

At Wed, 06 Oct 2010 14:40:04 +0100,
Dimitris Papastamos wrote:
> 
> On Wed, 2010-10-06 at 15:30 +0200, Takashi Iwai wrote:
> > At Wed, 06 Oct 2010 10:25:40 +0100,
> > Dimitris Papastamos wrote:
> > > 
> > > On Wed, 2010-10-06 at 08:31 +0100, Mark Brown wrote:
> > > On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> > > > 
> > > > > If the above difference is intentional, it should be commented
> > > > > somewhere.
> > > > 
> > > > Meh, yes.  Dimitris, please fix or add a comment as appropriate.
> > > > 
> > > 
> > > In snd_soc_7_9_spi_write we prepare the tx buffer to be register
> > > followed by data packed into 16 bits.  In snd_soc_4_12_spi_write the tx
> > > buffer is swapped.  I'd expect this to be consistent between the two
> > > transfers.
> > 
> > Sorry, I don't understand your statement clearly.
> > So, the byte-swap behavior in snd_soc_4_12_spi_write() is designed?
> 
> I meant to say that snd_soc_4_12_spi_write looks suspicious and that I'd
> expect it to behave similarly to snd_soc_7_9_spi_write.  I don't see why
> the byte swapping is needed.

OK, thanks for clarifying :)

Looking through git commits, this was introduced by a patch from Barry
Song.  Barry, could you check whether the current code is correct?

I guess this is because the original code accessed unsigned short
while the new code is converted to a byte array.  Maybe due to the
endianess, but it looks wrong.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06 13:30           ` Takashi Iwai
@ 2010-10-06 13:40             ` Dimitris Papastamos
  2010-10-06 13:46               ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Dimitris Papastamos @ 2010-10-06 13:40 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Mark Brown, Liam Girdwood

On Wed, 2010-10-06 at 15:30 +0200, Takashi Iwai wrote:
> At Wed, 06 Oct 2010 10:25:40 +0100,
> Dimitris Papastamos wrote:
> > 
> > On Wed, 2010-10-06 at 08:31 +0100, Mark Brown wrote:
> > On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> > > 
> > > > If the above difference is intentional, it should be commented
> > > > somewhere.
> > > 
> > > Meh, yes.  Dimitris, please fix or add a comment as appropriate.
> > > 
> > 
> > In snd_soc_7_9_spi_write we prepare the tx buffer to be register
> > followed by data packed into 16 bits.  In snd_soc_4_12_spi_write the tx
> > buffer is swapped.  I'd expect this to be consistent between the two
> > transfers.
> 
> Sorry, I don't understand your statement clearly.
> So, the byte-swap behavior in snd_soc_4_12_spi_write() is designed?

I meant to say that snd_soc_4_12_spi_write looks suspicious and that I'd
expect it to behave similarly to snd_soc_7_9_spi_write.  I don't see why
the byte swapping is needed.

Thanks,
Dimitrios

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06  9:25         ` Dimitris Papastamos
@ 2010-10-06 13:30           ` Takashi Iwai
  2010-10-06 13:40             ` Dimitris Papastamos
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-10-06 13:30 UTC (permalink / raw)
  To: Dimitris Papastamos; +Cc: alsa-devel, Mark Brown, Liam Girdwood

At Wed, 06 Oct 2010 10:25:40 +0100,
Dimitris Papastamos wrote:
> 
> On Wed, 2010-10-06 at 08:31 +0100, Mark Brown wrote:
> On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> > 
> > > If the above difference is intentional, it should be commented
> > > somewhere.
> > 
> > Meh, yes.  Dimitris, please fix or add a comment as appropriate.
> > 
> 
> In snd_soc_7_9_spi_write we prepare the tx buffer to be register
> followed by data packed into 16 bits.  In snd_soc_4_12_spi_write the tx
> buffer is swapped.  I'd expect this to be consistent between the two
> transfers.

Sorry, I don't understand your statement clearly.
So, the byte-swap behavior in snd_soc_4_12_spi_write() is designed?
If yes, why?


Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06  7:31       ` Mark Brown
  2010-10-06  7:35         ` Takashi Iwai
@ 2010-10-06  9:25         ` Dimitris Papastamos
  2010-10-06 13:30           ` Takashi Iwai
  1 sibling, 1 reply; 71+ messages in thread
From: Dimitris Papastamos @ 2010-10-06  9:25 UTC (permalink / raw)
  To: Mark Brown; +Cc: Takashi Iwai, alsa-devel, Liam, Girdwood

On Wed, 2010-10-06 at 08:31 +0100, Mark Brown wrote:
On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> 
> > If the above difference is intentional, it should be commented
> > somewhere.
> 
> Meh, yes.  Dimitris, please fix or add a comment as appropriate.
> 

In snd_soc_7_9_spi_write we prepare the tx buffer to be register
followed by data packed into 16 bits.  In snd_soc_4_12_spi_write the tx
buffer is swapped.  I'd expect this to be consistent between the two
transfers.

Thanks,
Dimitrios

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06  7:31       ` Mark Brown
@ 2010-10-06  7:35         ` Takashi Iwai
  2010-10-06  9:25         ` Dimitris Papastamos
  1 sibling, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-06  7:35 UTC (permalink / raw)
  To: Mark Brown; +Cc: dp, alsa-devel, Liam Girdwood

At Wed, 6 Oct 2010 08:31:04 +0100,
Mark Brown wrote:
> 
> On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:
> > > They also differ in the type of the cache variable.  You could do
> > > something with macros but it'd not be terribly pleasant.
> 
> > Hm, this can be tricky.  Meanwhile, we could have it always int,
> > instead of different types.  The amount of memory you save by
> > supporting different size might be more than the waste of 3 bytes for
> > 1 byte data array.
> 
> Given the size of the register maps for modern chips with visible DSPs
> in them the overhead can be non-trivial.  Doing this also inhibits
> operations like doing bulk writes of data from cache (which we don't do
> right now but may wish to do in future) since the data can't just be
> passed to the bus I/O functions so it's not purely a memory efficiency
> thing.

OK, that's another argument.  We need C++ for a better implementation
of such codes, heh ;)


Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06  7:10     ` Takashi Iwai
@ 2010-10-06  7:31       ` Mark Brown
  2010-10-06  7:35         ` Takashi Iwai
  2010-10-06  9:25         ` Dimitris Papastamos
  0 siblings, 2 replies; 71+ messages in thread
From: Mark Brown @ 2010-10-06  7:31 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: dp, alsa-devel, Liam Girdwood

On Wed, Oct 06, 2010 at 09:10:23AM +0200, Takashi Iwai wrote:

> If the above difference is intentional, it should be commented
> somewhere.

Meh, yes.  Dimitris, please fix or add a comment as appropriate.

> > They also differ in the type of the cache variable.  You could do
> > something with macros but it'd not be terribly pleasant.

> Hm, this can be tricky.  Meanwhile, we could have it always int,
> instead of different types.  The amount of memory you save by
> supporting different size might be more than the waste of 3 bytes for
> 1 byte data array.

Given the size of the register maps for modern chips with visible DSPs
in them the overhead can be non-trivial.  Doing this also inhibits
operations like doing bulk writes of data from cache (which we don't do
right now but may wish to do in future) since the data can't just be
passed to the bus I/O functions so it's not purely a memory efficiency
thing.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06  6:34   ` Mark Brown
@ 2010-10-06  7:10     ` Takashi Iwai
  2010-10-06  7:31       ` Mark Brown
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-10-06  7:10 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Wed, 6 Oct 2010 07:34:01 +0100,
Mark Brown wrote:
> 
> On Wed, Oct 06, 2010 at 08:24:44AM +0200, Takashi Iwai wrote:
> 
> > BTW, looking through the changes, I wonder why only
> > snd_soc_4_12_spi_write has the byte swap at copying msg[].  Is it
> > intended or a typo?  If this is a typo, we can merge all
> > snd_soc_*_spi_write() into a single function.
> 
> It's not a byte swap, it's mangling part of the register and value
> together.  The others are using whole numbers of bytes.

To avoid confusion, I meant the code below:

static int snd_soc_4_12_spi_write(void *control_data, const char *data,
				 int len)
{
....
	msg[0] = data[1];
	msg[1] = data[0];

The others such as snd_soc_7_9_spi_write() (which also no-byte-aligned)
are straight copy:

static int snd_soc_7_9_spi_write(void *control_data, const char *data,
				 int len)
{
....
	msg[0] = data[0];
	msg[1] = data[1];

If the above difference is intentional, it should be commented
somewhere.


> > And, all snd_soc_x_y_read() and snd_soc_x_y_write() are fairly
> > resemble, just data[] setup is different.  They can be merged well, I
> > suppose.
> 
> They also differ in the type of the cache variable.  You could do
> something with macros but it'd not be terribly pleasant.

Hm, this can be tricky.  Meanwhile, we could have it always int,
instead of different types.  The amount of memory you save by
supporting different size might be more than the waste of 3 bytes for
1 byte data array.

Just my $0.02, though.

Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-06  6:24 ` Takashi Iwai
@ 2010-10-06  6:34   ` Mark Brown
  2010-10-06  7:10     ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-06  6:34 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

On Wed, Oct 06, 2010 at 08:24:44AM +0200, Takashi Iwai wrote:

> BTW, looking through the changes, I wonder why only
> snd_soc_4_12_spi_write has the byte swap at copying msg[].  Is it
> intended or a typo?  If this is a typo, we can merge all
> snd_soc_*_spi_write() into a single function.

It's not a byte swap, it's mangling part of the register and value
together.  The others are using whole numbers of bytes.

> And, all snd_soc_x_y_read() and snd_soc_x_y_write() are fairly
> resemble, just data[] setup is different.  They can be merged well, I
> suppose.

They also differ in the type of the cache variable.  You could do
something with macros but it'd not be terribly pleasant.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-05 19:14 Mark Brown
@ 2010-10-06  6:24 ` Takashi Iwai
  2010-10-06  6:34   ` Mark Brown
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-10-06  6:24 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Tue, 5 Oct 2010 12:14:00 -0700,
Mark Brown wrote:
> 
> The following changes since commit 45605a87b3f34fb71bbc6446e2d49a469e9e10dd:
> 
>   Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc (2010-10-05 07:50:11 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Pulled now.  Thanks.

BTW, looking through the changes, I wonder why only
snd_soc_4_12_spi_write has the byte swap at copying msg[].  Is it
intended or a typo?  If this is a typo, we can merge all
snd_soc_*_spi_write() into a single function.

And, all snd_soc_x_y_read() and snd_soc_x_y_write() are fairly
resemble, just data[] setup is different.  They can be merged well, I
suppose.


Takashi



> Dimitris Papastamos (2):
>       ASoC: soc-cache: Add spi_write support for all I/O types
>       ASoC: WM8804: Retrieve the device revision and print it
> 
> Guennadi Liakhovetski (1):
>       ASoC: sh: fix build error: terminate the platform device ID list
> 
> Mark Brown (1):
>       Merge branch 'topic/asoc' of git://git.kernel.org/.../tiwai/sound-2.6 into for-2.6.37
> 
> Nicolas Kaiser (1):
>       ASoC: remove duplicated include for nuc900
> 
> Troy Kisky (1):
>       ALSA: ASoc: DaVinci Delay start of ASP to trigger
> 
>  sound/soc/codecs/wm8804.c       |    8 +++
>  sound/soc/davinci/davinci-i2s.c |    6 ---
>  sound/soc/nuc900/nuc900-ac97.c  |    1 -
>  sound/soc/sh/fsi.c              |    1 +
>  sound/soc/soc-cache.c           |   96 +++++++++++++++++++++++++++++++++++++++
>  5 files changed, 105 insertions(+), 7 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-10-05 19:14 Mark Brown
  2010-10-06  6:24 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-05 19:14 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 45605a87b3f34fb71bbc6446e2d49a469e9e10dd:

  Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc (2010-10-05 07:50:11 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Dimitris Papastamos (2):
      ASoC: soc-cache: Add spi_write support for all I/O types
      ASoC: WM8804: Retrieve the device revision and print it

Guennadi Liakhovetski (1):
      ASoC: sh: fix build error: terminate the platform device ID list

Mark Brown (1):
      Merge branch 'topic/asoc' of git://git.kernel.org/.../tiwai/sound-2.6 into for-2.6.37

Nicolas Kaiser (1):
      ASoC: remove duplicated include for nuc900

Troy Kisky (1):
      ALSA: ASoc: DaVinci Delay start of ASP to trigger

 sound/soc/codecs/wm8804.c       |    8 +++
 sound/soc/davinci/davinci-i2s.c |    6 ---
 sound/soc/nuc900/nuc900-ac97.c  |    1 -
 sound/soc/sh/fsi.c              |    1 +
 sound/soc/soc-cache.c           |   96 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 105 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-10-04 18:22 Mark Brown
@ 2010-10-05  5:53 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-10-05  5:53 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Mon, 4 Oct 2010 11:22:10 -0700,
Mark Brown wrote:
> 
> The following changes since commit 0b452f2efa35c48219d1ad3cbebdd786ec39ef06:
> 
>   Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc (2010-10-03 11:10:01 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Pulled now.  Thanks.


Takashi


> Dimitris Papastamos (3):
>       ASoC: WM8804: Use a proper DAI name
>       ASoC: WM8804: Refactor set_pll code to avoid GCC warnings
>       ASoC: WM8804: Power down the PLL correctly
> 
> Mark Brown (5):
>       ASoC: Relax restrictions on WM8962 BCLK configuration
>       ASoC: Remove -dai suffix from i.MX SSI driver
>       ASoC: Add support for WM8962 GPIO outputs
>       ASoC: Implement interrupt based jack detection
>       ASoC: Put WM8962 GPIO2/3 into GPIO mode when configuring platform data too
> 
>  arch/arm/mach-mx3/clock-imx31.c |    4 +-
>  arch/arm/mach-mx3/clock-imx35.c |    4 +-
>  arch/arm/mach-mx3/devices.c     |    4 +-
>  arch/arm/plat-mxc/audmux-v2.c   |    4 +-
>  include/sound/wm8962.h          |    1 +
>  sound/soc/codecs/wm8804.c       |   49 +++++----
>  sound/soc/codecs/wm8962.c       |  228 +++++++++++++++++++++++++++++++++++++--
>  sound/soc/codecs/wm8962.h       |    4 +
>  sound/soc/imx/eukrea-tlv320.c   |    2 +-
>  sound/soc/imx/imx-ssi.c         |    2 +-
>  sound/soc/imx/phycore-ac97.c    |    2 +-
>  sound/soc/imx/wm1133-ev1.c      |    2 +-
>  12 files changed, 265 insertions(+), 41 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-10-04 18:22 Mark Brown
  2010-10-05  5:53 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-10-04 18:22 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 0b452f2efa35c48219d1ad3cbebdd786ec39ef06:

  Merge branch 'for-2.6.37' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc (2010-10-03 11:10:01 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Dimitris Papastamos (3):
      ASoC: WM8804: Use a proper DAI name
      ASoC: WM8804: Refactor set_pll code to avoid GCC warnings
      ASoC: WM8804: Power down the PLL correctly

Mark Brown (5):
      ASoC: Relax restrictions on WM8962 BCLK configuration
      ASoC: Remove -dai suffix from i.MX SSI driver
      ASoC: Add support for WM8962 GPIO outputs
      ASoC: Implement interrupt based jack detection
      ASoC: Put WM8962 GPIO2/3 into GPIO mode when configuring platform data too

 arch/arm/mach-mx3/clock-imx31.c |    4 +-
 arch/arm/mach-mx3/clock-imx35.c |    4 +-
 arch/arm/mach-mx3/devices.c     |    4 +-
 arch/arm/plat-mxc/audmux-v2.c   |    4 +-
 include/sound/wm8962.h          |    1 +
 sound/soc/codecs/wm8804.c       |   49 +++++----
 sound/soc/codecs/wm8962.c       |  228 +++++++++++++++++++++++++++++++++++++--
 sound/soc/codecs/wm8962.h       |    4 +
 sound/soc/imx/eukrea-tlv320.c   |    2 +-
 sound/soc/imx/imx-ssi.c         |    2 +-
 sound/soc/imx/phycore-ac97.c    |    2 +-
 sound/soc/imx/wm1133-ev1.c      |    2 +-
 12 files changed, 265 insertions(+), 41 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-30 20:49 Mark Brown
@ 2010-09-30 21:04 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-09-30 21:04 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Thu, 30 Sep 2010 13:49:48 -0700,
Mark Brown wrote:
> 
> The following changes since commit 45e655047fd64ba7eb52d14ef5acc41763c8ea34:
> 
>   ASoC: Initial WM8962 IRQ support (2010-09-29 00:32:36 -0700)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37

Pulled now.  Thanks.

Takashi


> Dimitris Papastamos (2):
>       ASoC: Remove unneeded use of spi_bus_type
>       ASoC: WM8804: Initial driver
> 
> Mark Brown (2):
>       ASoC: Mark WM8962 Additional Control 4 register as volatile
>       ASoC: Provide microphone bias configuration for WM8962
> 
>  include/sound/wm8962.h           |    6 +
>  sound/soc/codecs/Kconfig         |    4 +
>  sound/soc/codecs/Makefile        |    2 +
>  sound/soc/codecs/wm8510.c        |    1 -
>  sound/soc/codecs/wm8711.c        |    1 -
>  sound/soc/codecs/wm8728.c        |    1 -
>  sound/soc/codecs/wm8731.c        |    1 -
>  sound/soc/codecs/wm8750.c        |    1 -
>  sound/soc/codecs/wm8753.c        |    1 -
>  sound/soc/codecs/wm8776.c        |    1 -
>  sound/soc/codecs/wm8804.c        |  820 ++++++++++++++++++++++++++++++++++++++
>  sound/soc/codecs/wm8804.h        |   61 +++
>  sound/soc/codecs/wm8900.c        |    1 -
>  sound/soc/codecs/wm8962-tables.c |    2 +-
>  sound/soc/codecs/wm8962.c        |   12 +
>  sound/soc/codecs/wm8985.c        |    1 -
>  sound/soc/codecs/wm8988.c        |    1 -
>  17 files changed, 906 insertions(+), 11 deletions(-)
>  create mode 100644 sound/soc/codecs/wm8804.c
>  create mode 100644 sound/soc/codecs/wm8804.h
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-09-30 20:49 Mark Brown
  2010-09-30 21:04 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-09-30 20:49 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 45e655047fd64ba7eb52d14ef5acc41763c8ea34:

  ASoC: Initial WM8962 IRQ support (2010-09-29 00:32:36 -0700)

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

Dimitris Papastamos (2):
      ASoC: Remove unneeded use of spi_bus_type
      ASoC: WM8804: Initial driver

Mark Brown (2):
      ASoC: Mark WM8962 Additional Control 4 register as volatile
      ASoC: Provide microphone bias configuration for WM8962

 include/sound/wm8962.h           |    6 +
 sound/soc/codecs/Kconfig         |    4 +
 sound/soc/codecs/Makefile        |    2 +
 sound/soc/codecs/wm8510.c        |    1 -
 sound/soc/codecs/wm8711.c        |    1 -
 sound/soc/codecs/wm8728.c        |    1 -
 sound/soc/codecs/wm8731.c        |    1 -
 sound/soc/codecs/wm8750.c        |    1 -
 sound/soc/codecs/wm8753.c        |    1 -
 sound/soc/codecs/wm8776.c        |    1 -
 sound/soc/codecs/wm8804.c        |  820 ++++++++++++++++++++++++++++++++++++++
 sound/soc/codecs/wm8804.h        |   61 +++
 sound/soc/codecs/wm8900.c        |    1 -
 sound/soc/codecs/wm8962-tables.c |    2 +-
 sound/soc/codecs/wm8962.c        |   12 +
 sound/soc/codecs/wm8985.c        |    1 -
 sound/soc/codecs/wm8988.c        |    1 -
 17 files changed, 906 insertions(+), 11 deletions(-)
 create mode 100644 sound/soc/codecs/wm8804.c
 create mode 100644 sound/soc/codecs/wm8804.h

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-30  0:30 Mark Brown
@ 2010-09-30  5:40 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-09-30  5:40 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Wed, 29 Sep 2010 17:30:33 -0700,
Mark Brown wrote:
> 
> The following changes since commit cf1ff5011614cad540fa872b46552d078b510c38:
> 
>   ASoC: Fix a compile warning for printk format (2010-09-27 08:18:13 +0200)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> Dimitris Papastamos (1):
>       ASoC: WM8985: Use the correct macro for the kcontrol defined
> 
> Mark Brown (3):
>       ASoC: Fix masking of WM8962 FLL1 register
>       ASoC: Lowercase WM8962 CODEC name
>       ASoC: Initial WM8962 IRQ support

Thanks, pulled now.


Takashi

>  include/sound/wm8962.h    |    2 +
>  sound/soc/codecs/wm8962.c |   64 ++++++++++++++++++++++++++++++++++++++++++--
>  sound/soc/codecs/wm8985.c |    4 +-
>  3 files changed, 65 insertions(+), 5 deletions(-)
> 

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-09-30  0:30 Mark Brown
  2010-09-30  5:40 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-09-30  0:30 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit cf1ff5011614cad540fa872b46552d078b510c38:

  ASoC: Fix a compile warning for printk format (2010-09-27 08:18:13 +0200)

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

Dimitris Papastamos (1):
      ASoC: WM8985: Use the correct macro for the kcontrol defined

Mark Brown (3):
      ASoC: Fix masking of WM8962 FLL1 register
      ASoC: Lowercase WM8962 CODEC name
      ASoC: Initial WM8962 IRQ support

 include/sound/wm8962.h    |    2 +
 sound/soc/codecs/wm8962.c |   64 ++++++++++++++++++++++++++++++++++++++++++--
 sound/soc/codecs/wm8985.c |    4 +-
 3 files changed, 65 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-27  6:20 ` Takashi Iwai
  2010-09-27  8:21   ` Dimitris Papastamos
@ 2010-09-27 16:03   ` Mark Brown
  1 sibling, 0 replies; 71+ messages in thread
From: Mark Brown @ 2010-09-27 16:03 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

On Mon, Sep 27, 2010 at 08:20:19AM +0200, Takashi Iwai wrote:

> I got a compile warning, and fixed manually with the patch below
> (applied to topic/asoc branch).

Thanks.  I wish GCC would generate these warnings independant of the
actual underlying types :(

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-27  8:30     ` Takashi Iwai
@ 2010-09-27  8:58       ` Dimitris Papastamos
  0 siblings, 0 replies; 71+ messages in thread
From: Dimitris Papastamos @ 2010-09-27  8:58 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Mark Brown, Liam Girdwood

On Mon, 2010-09-27 at 10:30 +0200, Takashi Iwai wrote:
> Yeah, I do understand the initial intention, but size_t for such a
> case (just for an index of a small fixed size array) is obviously too
> much.  If it must be size_t, it shouldn't be a variable name like "i"
> but a more specific name.

I see your point. Makes sense.

Cheers,
Dimitrios

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-27  8:21   ` Dimitris Papastamos
@ 2010-09-27  8:30     ` Takashi Iwai
  2010-09-27  8:58       ` Dimitris Papastamos
  0 siblings, 1 reply; 71+ messages in thread
From: Takashi Iwai @ 2010-09-27  8:30 UTC (permalink / raw)
  To: Dimitris Papastamos; +Cc: alsa-devel, Mark Brown, Liam Girdwood

At Mon, 27 Sep 2010 09:21:14 +0100,
Dimitris Papastamos wrote:
> 
> >   sound/soc/codecs/wm8985.c: In function 'wm8985_hw_params':
> >   sound/soc/codecs/wm8985.c:731:2: warning: format '%d' expects type 'int', but argument 4 has type 'size_t'
> > 
> > Actually the variable is fine as int.
> 
> I'd guess the expected fix is to change '%d' to '%zu'. The reason for it
> being size_t is that is used in an expression involving ARRAY_SIZE(...)
> which uses sizeof. But it does not really matter in actual fact because
> the array will never be large enough to cause sign confusion.

Yeah, I do understand the initial intention, but size_t for such a
case (just for an index of a small fixed size array) is obviously too
much.  If it must be size_t, it shouldn't be a variable name like "i"
but a more specific name.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-27  6:20 ` Takashi Iwai
@ 2010-09-27  8:21   ` Dimitris Papastamos
  2010-09-27  8:30     ` Takashi Iwai
  2010-09-27 16:03   ` Mark Brown
  1 sibling, 1 reply; 71+ messages in thread
From: Dimitris Papastamos @ 2010-09-27  8:21 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Mark Brown, Liam Girdwood

>   sound/soc/codecs/wm8985.c: In function 'wm8985_hw_params':
>   sound/soc/codecs/wm8985.c:731:2: warning: format '%d' expects type 'int', but argument 4 has type 'size_t'
> 
> Actually the variable is fine as int.

I'd guess the expected fix is to change '%d' to '%zu'. The reason for it
being size_t is that is used in an expression involving ARRAY_SIZE(...)
which uses sizeof. But it does not really matter in actual fact because
the array will never be large enough to cause sign confusion.

Thanks,
Dimitrios

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-27  0:24 Mark Brown
@ 2010-09-27  6:20 ` Takashi Iwai
  2010-09-27  8:21   ` Dimitris Papastamos
  2010-09-27 16:03   ` Mark Brown
  0 siblings, 2 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-09-27  6:20 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Sun, 26 Sep 2010 17:24:30 -0700,
Mark Brown wrote:
> 
> The following changes since commit 3e13f65e3aa51fc7009afc554683a0b182c057f5:
> 
>   ASoC: adapt multi-componentism again (2010-09-23 07:41:37 +0200)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> Dimitris Papastamos (3):
>       ASoC: Delegate to hw specific read for volatile registers
>       ASoC: Fix incorrect parameter to snd_soc_codec_volatile_register
>       ASoC: WM8985: Remove unneeded declaration.
> 
> Mark Brown (8):
>       ASoC: Remove unneeded WM9713 header include from SMDK WM9713 driver
>       ASoC: Clarify naming for SMDK WM9713 driver
>       ASoC: Clean up the CODEC device as well as the board for SMDK WM9713
>       ASoC: Convert s3c-ac97 to pr_() macros
>       ASoC: Add debug logging for s3c-ac97 resets
>       ASoC: Clean up AC'97 glue driver
>       ASoC: Add Jassi Brar as Samsung maintainer
>       Merge branch 'for-2.6.36' into for-2.6.37

Pulled now.
I got a compile warning, and fixed manually with the patch below
(applied to topic/asoc branch).


thanks,

Takashi

===
>From cf1ff5011614cad540fa872b46552d078b510c38 Mon Sep 17 00:00:00 2001
From: Takashi Iwai <tiwai@suse.de>
Date: Mon, 27 Sep 2010 08:13:25 +0200
Subject: [PATCH] ASoC: Fix a compile warning for printk format

  sound/soc/codecs/wm8985.c: In function 'wm8985_hw_params':
  sound/soc/codecs/wm8985.c:731:2: warning: format '%d' expects type 'int', but argument 4 has type 'size_t'

Actually the variable is fine as int.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
 sound/soc/codecs/wm8985.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/sound/soc/codecs/wm8985.c b/sound/soc/codecs/wm8985.c
index b94af96..6658c94 100644
--- a/sound/soc/codecs/wm8985.c
+++ b/sound/soc/codecs/wm8985.c
@@ -644,7 +644,7 @@ static int wm8985_hw_params(struct snd_pcm_substream *substream,
 			    struct snd_pcm_hw_params *params,
 			    struct snd_soc_dai *dai)
 {
-	size_t i;
+	int i;
 	struct snd_soc_codec *codec;
 	struct wm8985_priv *wm8985;
 	u16 blen, srate_idx;
-- 
1.7.2.2

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-09-27  0:24 Mark Brown
  2010-09-27  6:20 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-09-27  0:24 UTC (permalink / raw)
  To: Takshi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 3e13f65e3aa51fc7009afc554683a0b182c057f5:

  ASoC: adapt multi-componentism again (2010-09-23 07:41:37 +0200)

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

Dimitris Papastamos (3):
      ASoC: Delegate to hw specific read for volatile registers
      ASoC: Fix incorrect parameter to snd_soc_codec_volatile_register
      ASoC: WM8985: Remove unneeded declaration.

Mark Brown (8):
      ASoC: Remove unneeded WM9713 header include from SMDK WM9713 driver
      ASoC: Clarify naming for SMDK WM9713 driver
      ASoC: Clean up the CODEC device as well as the board for SMDK WM9713
      ASoC: Convert s3c-ac97 to pr_() macros
      ASoC: Add debug logging for s3c-ac97 resets
      ASoC: Clean up AC'97 glue driver
      ASoC: Add Jassi Brar as Samsung maintainer
      Merge branch 'for-2.6.36' into for-2.6.37

 MAINTAINERS                     |    6 +++
 sound/soc/codecs/ac97.c         |   14 +++-----
 sound/soc/codecs/wm8985.c       |    2 -
 sound/soc/s3c24xx/s3c-ac97.c    |   14 +++++---
 sound/soc/s3c24xx/smdk_wm9713.c |    4 +-
 sound/soc/soc-cache.c           |   76 +++++++++++++++++++++++++-------------
 6 files changed, 72 insertions(+), 44 deletions(-)

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: ASoC updates for 2.6.37
  2010-09-22 11:52 Mark Brown
@ 2010-09-22 14:24 ` Takashi Iwai
  0 siblings, 0 replies; 71+ messages in thread
From: Takashi Iwai @ 2010-09-22 14:24 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Wed, 22 Sep 2010 12:52:56 +0100,
Mark Brown wrote:
> 
> The following changes since commit da5cabf80e2433131bf0ed8993abc0f7ea618c73:
> 
>   Linux 2.6.36-rc1 (2010-08-15 17:41:37 -0700)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6.git for-2.6.37
> 
> We've now had a reasonable amount of time with the multi-component
> changes in -next and any cross-tree issues would probably have been
> resolved by now so it seems like a good time to start pushing this into
> the main sound tree again.
> 
> As well as the multi-component changes there's also quite a few new
> drivers here - it's going to be a busy release for ASoC all round.

Great, I pulled now.  A local build test here looks OK, so pushed out.
Thanks!


Takashi

> Arnaud Patard (3):
>       ASoC: OpenRD Client : Fix naming breakage due to multicomponent support
>       ASoC: kirkwood: add alias to pcm module
>       ASoC: Change my mail address
> 
> Axel Lin (5):
>       ASoC: e740_wm9705 - free gpio in e740_exit()
>       ASoC: remove include of pxa2xx-pcm.h in pxa2xx-ac97.c
>       ASoC: pxa-ssp: fix a memory leak in pxa_ssp_remove()
>       ASoC: soc-core: fix debugfs_pop_time file permissions
>       ASoC: ad1980 - set reg_cache_default to ad1980_reg
> 
> Chanwoo Choi (2):
>       ASoC: multi-component - Add Aquila sound driver
>       ASoC: multi-component - Add Goni sound driver
> 
> Dimitris Papastamos (6):
>       ARM: S3C64XX: Fix fallthrough bug in i2sv3 gpio configuration, improve logging
>       ASoC: Fix incorrect register cache size configuration
>       ASoC: Fix off-by-one bug in WM8962 register cache size configuration
>       ASoC: WM8985: Initial driver
>       ASoC: Fix soc-cache buffer overflow bug
>       ASoC: Fix soc-cache buffer overflow bug
> 
> Dzianis Kahanovich (1):
>       ASoC: Add device table to SH FSI driver
> 
> G, Manjunath Kondaiah (1):
>       OMAP: McBSP: Fix static function warning
> 
> Guennadi Liakhovetski (4):
>       ASoC: fix clkdev API usage in sh/migor.c
>       ASoC: fix compile breakage of the sh/siu driver
>       sh: fix an SIU device name mismatch
>       ASoC: fix SIU driver breakage, occurred during the multi-component transition
> 
> Haojian Zhuang (5):
>       ASoC: fix pxa2xx-pcm.h path
>       ASoC: update setting for pxa ssp slave mode
>       ASoC: add 88pm860x codec driver
>       ASoC: add tavorevb3 machine driver for 88pm860x
>       ASoC: add saarb machine driver for 88pm860x
> 
> Ian Lartey (6):
>       ASoC: multi-component: Fix reference to moved header file, which was unused anyway.
>       ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.
>       ASoC: Make codec dai naming for WM8741 consistent
>       ASoC: Enable autoloading of pxa2xx CPU I2S driver with module alias
>       ASoC: Complete supported clock ratios and rate constraints for wm8741
>       ASoC: Added a missing 32-bit PCM format, to the wm8994 codec.
> 
> Janusz Krzysztofik (1):
>       ASoC: Use a more adequate name for the CX20442 codec DAI
> 
> Jarkko Nikula (21):
>       ASoC: multi-component - Drop board-n8x0.c changes
>       ASoC: Fix tlv320aic3x GPIO initialization
>       ASoC: omap: rx51: Use gpio_set_value_cansleep for speaker amp control
>       omap: rx51: Remove redefinition of rx51_aic3x_data
>       ASoC: tlv320aic3x: Fix remaining output pin switch names
>       ASoC: tlv320aic3x: Sort output pin control registers in header file
>       ASoC: tlv320aic3x: Reimplement output mixers
>       ASoC: tlv320aic3x: Sanitize output controls
>       ASoC: Swap bias level enumeration
>       ASoC: tlv320aic3x: Fix null pointer dereference when pdata is not set
>       ASoC: tlv320aic3x: Optimize PLL programming in aic3x_set_bias_level
>       ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
>       ASoC: tlv320aic3x: Use snd_soc_read and snd_soc_write
>       ASoC: tlv320aic3x: Switch to soc-cache helpers
>       ASoC: tlv320aic3x: Complete the soc-cache conversion
>       ASoC: tlv320aic3x: Add virtual output pin Detection
>       ASoC: tlv320aic3x: Move regulator management from i2c to soc domain
>       ASoC: tlv320aic3x: Add runtime regulator control to aic3x_set_bias_level
>       ASoC: tlv320aic3x: Use regulator notifiers for optimizing the cache sync
>       ASoC: tlv320aic3x: Let the codec hit SND_SOC_BIAS_OFF when idle
>       ASoC: Remove extra rtd->dev.init_name assignment in soc_probe_dai_link
> 
> Jassi Brar (3):
>       ASoC: S3C: AC97: Remove the -dai suffix
>       ASoC: Samsung: Debug PCM platform device name
>       ASoC: Samsung: Debug PCM snd_soc_dai_driver registration
> 
> Jiri Slaby (1):
>       ASoC: wm8753, remove dead code
> 
> Julia Lawall (1):
>       ASoC: pl022_ds.c: Add of_node_put to avoid memory leak
> 
> Kuninori Morimoto (22):
>       ASoC: fsi: modify compile error
>       ASoC: fsi-ak4642/fsi-da7210: modify dai link settings for card detect
>       fbdev: sh-mobile: Add HDMI sound type selection
>       ASoC: fsi-codec: Add FSI - HDMI support
>       ASoC: Add sh_mobile_hdmi sound support
>       ASoC: ak4642: Revive ak4642_snd_controls
>       ASoC: fsi-ak4642: modify platform_name
>       ASoC: fsi codecs: modify menu attribute on Kconfig
>       fbdev: sh_mobile_hdmi: modify noisy comment out
>       fbdev: sh_mobile_hdmi: modify flags name to more specific
>       fbdev: sh_mobile_hdmi: modify snd_soc_dai_driver settings
>       fbdev: sh_mobile_hdmi: add new label for sound error path
>       ASoC: fsi-hdmi: remove unneeded header
>       fbdev: sh_mobile_hdmi: Add select SND_SOC to Kconfig
>       ASoC: fsi codecs: Update card name field
>       ASoC: ak4642: code clean up
>       ASoC: da7210: code clean up
>       ASoC: fsi: Add fsi_dma_get_area
>       ASoC: fsi: modify noisy comment out
>       ASoC: fsi: Add fsi_dma_soft_push/pop function
>       ASoC: fsi: modify variable name to easy to understand
>       ASoC: fsi: merge fsi_data_push/pop to fsi_fifo_data_ctrl
> 
> Lars-Peter Clausen (1):
>       ASoC: Multi-component: JZ4740: QI_LB60 board fixes
> 
> Liam Girdwood (7):
>       ASoC: multi-component - ASoC Multi-Component Support
>       ASoC: core - fix build warning on x86_64
>       ASoC: core - fix build warning on x86_64
>       Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
>       Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
>       Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
>       Merge remote branch 'asoc/for-2.6.37' into for-2.6.37
> 
> Manuel Lauss (1):
>       ASoC: fix au1x platform
> 
> Mark Brown (57):
>       ASoC: Add initial WM8962 CODEC driver
>       ASoC: Remove /s from widget names on SMDK64xx WM8580
>       ASoC: Document CFG switch settings for SMDK6410 WM8580 usage
>       ASoC: Correct WM8580 Capture control names
>       ASoC: Remove version display from WM8510 driver
>       ASoC: Remove unneeded control_data management from Wolfson drivers
>       ASoC: Remove version display from WM8971 driver
>       ASoC: Add MODULE_ALIAS to Samsung DAI drivers
>       ASoC: Automatically determine control_data for soc-cache users
>       Merge branch 'topic/multi-component' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37
>       ASoC: Update WM8962 to build with multi-component
>       ASoC: Staticise WM8727 codec driver structure
>       ASoC: Remove unused driver data from WM8961 probe
>       ASoC: Set up debugfs only once per CODEC
>       ASoC: Remove redundant device name from debugfs directory
>       ASoC: Add a bit of resource unwinding in the S3C IISv4 driver
>       ASoC: Convert WM8580 hw_params to use snd_soc_update_bits()
>       ASoC: Remove unused rate selection bitmasks from WM8580
>       ASoC: Automatically calculate clock ratio for WM8580
>       ASoC: Implement BCLK rate selection for WM8580
>       ASoC: Fix inverted WM8580 capture mute control
>       ASoC: Automatically manage WM8580 DAC OSR
>       Merge branch 'for-2.6.36' of git://git.kernel.org/.../broonie/sound-2.6 into for-2.6.37
>       ASoC: Remove DSP mode support for WM8776
>       Merge branch 'for-2.6.36' into for-2.6.37
>       ASoC: Fix WM8580 CLKSEL mask selection
>       ASoC: Fix argument ordering for snd_soc_update_bits() in WM8580
>       ASoC: Remove unused WM8974 private data
>       ASoC: Fix a few more PXA build errors
>       ASoC: Support non-crystal master clocks for WM8731
>       ASoC: Support non-crystal master clocks for WM8731
>       ASoC: Fix device name for AT91SAM9G20-EK devices
>       ASoC: Add simplfied device registration for Atmel SSC devices
>       ASoC: Don't call DAI registration for CODECs with no DAI
>       Merge branch 'for-2.6.37' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37
>       ASoC: Log WM8994 separate ADC LRCLKs every time we configure
>       ASoC: Add build infrastructure for WL1273
>       Merge branch 'for-2.6.36' into for-2.6.37
>       Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
>       Merge branch 'for-2.6.36' into for-2.6.37
>       ASoC: Implement WM8994 DAC data source muxes
>       ASoC: Add event variants of the AIF widgets
>       Merge branch 'for-2.6.37' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37
>       ASoC: Fix cut'n'paste comment in WM8994
>       ASoC: Staticise WM9712 DAI list
>       ASoC: Remove export of CS4270 DAI
>       ASoC: Set more meaningful name for SMDK64xx WM8580 audio
>       ASoC: Add debugfs listing of registered CODECs
>       ASoC: Add DAI list to debugfs
>       ASoC: Add platform listing to debugfs
>       Merge branch 'for-2.6.36' into for-2.6.37
>       ASoC: Fix WM8978/migor driver name conflict
>       ASoC: Prototype s3c64xx_i2s_get_clock()
>       ASoC: Report error code when failing to add controls
>       ASoC: Fix merge issue with WM8962 control addition
>       Merge branch 'for-2.6.36' into for-2.6.37
>       Merge branch 'for-2.6.37' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37
> 
> Matti J. Aaltonen (2):
>       ASoC: TI WL1273 FM Radio Codec.
>       ASoC: WL1273 FM Radio: Eliminate unnecessary error return value.
> 
> Peter Ujfalusi (1):
>       ASoC: multi-component: TWL4030: Restore registers on removal
> 
> Randolph Chung (2):
>       ASoC: Configure symmetric rates for tlv320aic3x
>       ASoC: Add support for tlv320aic3007 to tlv320aic3x codec.
> 
> Sascha Hauer (1):
>       ASoC: i.MX ssi: use SSI_STCCR in synchronous mode
> 
> Seungwhan Youn (2):
>       ASoC: S3C: Fix PCM RX FIFO settings
>       ASoC: S3C: Fix PCM TXFIFO_DIPSTICK value
> 
> Timur Tabi (8):
>       powerpc: rename immap_86xx.h to fsl_guts.h, and add 85xx support
>       asoc/multi-component: fsl: add support for 36-bit physical addresses
>       asoc/multi-component: fsl: fix exit and error paths in DMA and SSI drivers
>       asoc/multi-component: fsl: add support for disabled SSI nodes
>       asoc/multi-component: fsl: add support for variable SSI FIFO depth
>       ASoC: add support for separate codec DAIs to the fsl_dma driver
>       ASoC: add support for the Freescale P1022 DS reference board
>       ASoC: mpc8610: replace of_device with platform_device
> 
> Uwe Kleine-König (1):
>       ASoC: ad1980: remove unneeded function declaration
> 
> Vasily Khoruzhick (7):
>       ASoC: uda1380: make driver more powersave-friendly
>       ASoC: Add HP iPAQ RX1950 support
>       ARM: S3C24XX: I2S multi-component-related fixes
>       ASoC: rx1950: check that machine is rx1950 in glue driver
>       ASoC: rx1950: remove unnecessary headers
>       ASoC: UDA1380: Add delay between power on and reset
>       ASoC: rx1950: Fix clkdiv for 16khz and 48khz
> 
>  arch/arm/mach-davinci/devices.c                    |   13 +
>  arch/arm/mach-ep93xx/core.c                        |    6 +
>  arch/arm/mach-kirkwood/common.c                    |    6 +
>  arch/arm/mach-mx3/clock-imx31.c                    |    4 +-
>  arch/arm/mach-mx3/clock-imx35.c                    |    4 +-
>  arch/arm/mach-mx3/devices.c                        |    4 +-
>  arch/arm/mach-omap1/devices.c                      |   26 +
>  arch/arm/mach-omap2/board-rx51-peripherals.c       |   17 +-
>  arch/arm/mach-omap2/board-zoom2.c                  |   28 +-
>  arch/arm/mach-omap2/devices.c                      |   39 +
>  arch/arm/mach-omap2/include/mach/board-zoom.h      |    2 +
>  arch/arm/mach-pxa/devices.c                        |   25 +
>  arch/arm/mach-pxa/devices.h                        |    6 +
>  arch/arm/mach-pxa/pxa27x.c                         |    4 +
>  arch/arm/mach-pxa/pxa3xx.c                         |    5 +
>  arch/arm/mach-pxa/zylonite.c                       |   11 +
>  arch/arm/mach-s3c64xx/dev-audio.c                  |   20 +-
>  arch/arm/mach-s3c64xx/mach-smdk6410.c              |    1 +
>  arch/arm/plat-mxc/audmux-v2.c                      |    4 +-
>  arch/arm/plat-omap/include/plat/mcbsp.h            |    7 +
>  arch/arm/plat-s3c24xx/devs.c                       |   34 +-
>  arch/arm/plat-samsung/include/plat/devs.h          |    2 +
>  arch/mips/alchemy/devboards/db1200/platform.c      |    6 +
>  arch/powerpc/boot/dts/mpc8610_hpcd.dts             |    1 +
>  .../include/asm/{immap_86xx.h => fsl_guts.h}       |  111 +-
>  arch/sh/kernel/cpu/sh4a/setup-sh7722.c             |    2 +-
>  drivers/input/misc/twl4030-vibra.c                 |    4 +-
>  drivers/mfd/twl-core.c                             |    6 +-
>  drivers/mfd/twl4030-codec.c                        |    8 +-
>  drivers/staging/xgifb/TODO                         |    2 +-
>  drivers/video/Kconfig                              |    1 +
>  drivers/video/sh_mobile_hdmi.c                     |   84 +-
>  include/linux/i2c/twl.h                            |    6 +-
>  include/sound/sh_fsi.h                             |    3 -
>  include/sound/soc-dai.h                            |   98 +-
>  include/sound/soc-dapm.h                           |   18 +-
>  include/sound/soc-of-simple.h                      |   25 -
>  include/sound/soc.h                                |  242 +-
>  include/sound/tlv320aic3x.h                        |   43 +-
>  include/sound/wm8962.h                             |   23 +
>  include/video/sh_mobile_hdmi.h                     |   16 +
>  sound/soc/atmel/atmel-pcm.c                        |   59 +-
>  sound/soc/atmel/atmel-pcm.h                        |    3 -
>  sound/soc/atmel/atmel_ssc_dai.c                    |  148 +-
>  sound/soc/atmel/atmel_ssc_dai.h                    |    3 +-
>  sound/soc/atmel/playpaq_wm8510.c                   |   65 +-
>  sound/soc/atmel/sam9g20_wm8731.c                   |   59 +-
>  sound/soc/atmel/snd-soc-afeb9260.c                 |   35 +-
>  sound/soc/au1x/db1200.c                            |   39 +-
>  sound/soc/au1x/dbdma2.c                            |   95 +-
>  sound/soc/au1x/psc-ac97.c                          |   71 +-
>  sound/soc/au1x/psc-i2s.c                           |   53 +-
>  sound/soc/au1x/psc.h                               |   10 +-
>  sound/soc/blackfin/bf5xx-ac97-pcm.c                |   43 +-
>  sound/soc/blackfin/bf5xx-ac97-pcm.h                |    3 -
>  sound/soc/blackfin/bf5xx-ac97.c                    |   41 +-
>  sound/soc/blackfin/bf5xx-ac97.h                    |    2 -
>  sound/soc/blackfin/bf5xx-ad1836.c                  |   23 +-
>  sound/soc/blackfin/bf5xx-ad193x.c                  |   23 +-
>  sound/soc/blackfin/bf5xx-ad1980.c                  |   19 +-
>  sound/soc/blackfin/bf5xx-ad73311.c                 |   22 +-
>  sound/soc/blackfin/bf5xx-i2s-pcm.c                 |   44 +-
>  sound/soc/blackfin/bf5xx-i2s-pcm.h                 |    3 -
>  sound/soc/blackfin/bf5xx-i2s.c                     |   45 +-
>  sound/soc/blackfin/bf5xx-i2s.h                     |   14 -
>  sound/soc/blackfin/bf5xx-ssm2602.c                 |   38 +-
>  sound/soc/blackfin/bf5xx-tdm-pcm.c                 |   43 +-
>  sound/soc/blackfin/bf5xx-tdm-pcm.h                 |    3 -
>  sound/soc/blackfin/bf5xx-tdm.c                     |   15 +-
>  sound/soc/blackfin/bf5xx-tdm.h                     |    2 -
>  sound/soc/codecs/88pm860x-codec.c                  | 1486 +
>  sound/soc/codecs/88pm860x-codec.h                  |   97 +
>  sound/soc/codecs/Kconfig                           |   16 +
>  sound/soc/codecs/Makefile                          |    8 +
>  sound/soc/codecs/ac97.c                            |  124 +-
>  sound/soc/codecs/ac97.h                            |   19 -
>  sound/soc/codecs/ad1836.c                          |  191 +-
>  sound/soc/codecs/ad1836.h                          |    2 -
>  sound/soc/codecs/ad193x.c                          |  217 +-
>  sound/soc/codecs/ad193x.h                          |    3 -
>  sound/soc/codecs/ad1980.c                          |  113 +-
>  sound/soc/codecs/ad1980.h                          |    3 -
>  sound/soc/codecs/ad73311.c                         |   66 +-
>  sound/soc/codecs/ad73311.h                         |    2 -
>  sound/soc/codecs/ads117x.c                         |   72 +-
>  sound/soc/codecs/ads117x.h                         |    4 +-
>  sound/soc/codecs/ak4104.c                          |  149 +-
>  sound/soc/codecs/ak4104.h                          |    7 -
>  sound/soc/codecs/ak4535.c                          |  236 +-
>  sound/soc/codecs/ak4535.h                          |    8 -
>  sound/soc/codecs/ak4642.c                          |  171 +-
>  sound/soc/codecs/ak4642.h                          |   20 -
>  sound/soc/codecs/ak4671.c                          |  140 +-
>  sound/soc/codecs/ak4671.h                          |    3 -
>  sound/soc/codecs/cq93vc.c                          |  132 +-
>  sound/soc/codecs/cq93vc.h                          |   29 -
>  sound/soc/codecs/cs4270.c                          |  394 +-
>  sound/soc/codecs/cs4270.h                          |   28 -
>  sound/soc/codecs/cs42l51.c                         |  295 +-
>  sound/soc/codecs/cs42l51.h                         |    2 -
>  sound/soc/codecs/cx20442.c                         |  173 +-
>  sound/soc/codecs/cx20442.h                         |    2 -
>  sound/soc/codecs/da7210.c                          |  163 +-
>  sound/soc/codecs/da7210.h                          |   24 -
>  sound/soc/codecs/jz4740.c                          |  116 +-
>  sound/soc/codecs/jz4740.h                          |   20 -
>  sound/soc/codecs/pcm3008.c                         |   92 +-
>  sound/soc/codecs/pcm3008.h                         |    3 -
>  sound/soc/codecs/spdif_transciever.c               |  102 +-
>  sound/soc/codecs/spdif_transciever.h               |   18 -
>  sound/soc/codecs/ssm2602.c                         |  218 +-
>  sound/soc/codecs/ssm2602.h                         |    3 -
>  sound/soc/codecs/stac9766.c                        |  118 +-
>  sound/soc/codecs/stac9766.h                        |    4 -
>  sound/soc/codecs/tlv320aic23.c                     |  182 +-
>  sound/soc/codecs/tlv320aic23.h                     |    3 -
>  sound/soc/codecs/tlv320aic26.c                     |  180 +-
>  sound/soc/codecs/tlv320aic26.h                     |    3 -
>  sound/soc/codecs/tlv320aic3x.c                     | 1230 +-
>  sound/soc/codecs/tlv320aic3x.h                     |  100 +-
>  sound/soc/codecs/tlv320dac33.c                     |  248 +-
>  sound/soc/codecs/tlv320dac33.h                     |    3 -
>  sound/soc/codecs/twl4030.c                         |  228 +-
>  sound/soc/codecs/twl4030.h                         |   55 -
>  sound/soc/codecs/twl6040.c                         |  170 +-
>  sound/soc/codecs/twl6040.h                         |    3 -
>  sound/soc/codecs/uda134x.c                         |  154 +-
>  sound/soc/codecs/uda134x.h                         |    3 -
>  sound/soc/codecs/uda1380.c                         |  331 +-
>  sound/soc/codecs/uda1380.h                         |    3 -
>  sound/soc/codecs/wl1273.c                          |  528 +
>  sound/soc/codecs/wl1273.h                          |  101 +
>  sound/soc/codecs/wm2000.h                          |    3 -
>  sound/soc/codecs/wm8350.c                          |  231 +-
>  sound/soc/codecs/wm8350.h                          |    3 -
>  sound/soc/codecs/wm8400.c                          |  181 +-
>  sound/soc/codecs/wm8400.h                          |    3 -
>  sound/soc/codecs/wm8510.c                          |  289 +-
>  sound/soc/codecs/wm8510.h                          |    3 -
>  sound/soc/codecs/wm8523.c                          |  177 +-
>  sound/soc/codecs/wm8523.h                          |    3 -
>  sound/soc/codecs/wm8580.c                          |  325 +-
>  sound/soc/codecs/wm8580.h                          |   17 +-
>  sound/soc/codecs/wm8711.c                          |  202 +-
>  sound/soc/codecs/wm8711.h                          |    3 -
>  sound/soc/codecs/wm8727.c                          |  106 +-
>  sound/soc/codecs/wm8727.h                          |   21 -
>  sound/soc/codecs/wm8728.c                          |  290 +-
>  sound/soc/codecs/wm8728.h                          |    9 -
>  sound/soc/codecs/wm8731.c                          |  244 +-
>  sound/soc/codecs/wm8731.h                          |    7 +-
>  sound/soc/codecs/wm8741.c                          |  378 +-
>  sound/soc/codecs/wm8741.h                          |    3 -
>  sound/soc/codecs/wm8750.c                          |  265 +-
>  sound/soc/codecs/wm8750.h                          |    9 -
>  sound/soc/codecs/wm8753.c                          |  405 +-
>  sound/soc/codecs/wm8753.h                          |    3 -
>  sound/soc/codecs/wm8776.c                          |  254 +-
>  sound/soc/codecs/wm8776.h                          |    3 -
>  sound/soc/codecs/wm8900.c                          |  247 +-
>  sound/soc/codecs/wm8900.h                          |    3 -
>  sound/soc/codecs/wm8903.c                          |  265 +-
>  sound/soc/codecs/wm8903.h                          |    3 -
>  sound/soc/codecs/wm8904.c                          |  208 +-
>  sound/soc/codecs/wm8904.h                          |    3 -
>  sound/soc/codecs/wm8940.c                          |  199 +-
>  sound/soc/codecs/wm8940.h                          |    2 -
>  sound/soc/codecs/wm8955.c                          |  181 +-
>  sound/soc/codecs/wm8955.h                          |    3 -
>  sound/soc/codecs/wm8960.c                          |  209 +-
>  sound/soc/codecs/wm8960.h                          |    3 -
>  sound/soc/codecs/wm8961.c                          |  237 +-
>  sound/soc/codecs/wm8961.h                          |    3 -
>  sound/soc/codecs/wm8962-tables.c                   |42299 ++++++++++++++++++++
>  sound/soc/codecs/wm8962.c                          | 1857 +
>  sound/soc/codecs/wm8962.h                          | 3787 ++
>  sound/soc/codecs/wm8971.c                          |  247 +-
>  sound/soc/codecs/wm8971.h                          |    8 -
>  sound/soc/codecs/wm8974.c                          |  167 +-
>  sound/soc/codecs/wm8974.h                          |    3 -
>  sound/soc/codecs/wm8978.c                          |  190 +-
>  sound/soc/codecs/wm8978.h                          |    3 -
>  sound/soc/codecs/wm8985.c                          | 1195 +
>  sound/soc/codecs/wm8985.h                          | 1045 +
>  sound/soc/codecs/wm8988.c                          |  262 +-
>  sound/soc/codecs/wm8988.h                          |    3 -
>  sound/soc/codecs/wm8990.c                          |  223 +-
>  sound/soc/codecs/wm8990.h                          |    8 -
>  sound/soc/codecs/wm8993.c                          |  304 +-
>  sound/soc/codecs/wm8993.h                          |    3 -
>  sound/soc/codecs/wm8994.c                          |  266 +-
>  sound/soc/codecs/wm8994.h                          |    3 -
>  sound/soc/codecs/wm9081.c                          |  208 +-
>  sound/soc/codecs/wm9081.h                          |    3 -
>  sound/soc/codecs/wm9090.c                          |  183 +-
>  sound/soc/codecs/wm9090.h                          |    2 -
>  sound/soc/codecs/wm9705.c                          |  116 +-
>  sound/soc/codecs/wm9705.h                          |    3 -
>  sound/soc/codecs/wm9712.c                          |  124 +-
>  sound/soc/codecs/wm9712.h                          |    3 -
>  sound/soc/codecs/wm9713.c                          |  131 +-
>  sound/soc/codecs/wm9713.h                          |    3 -
>  sound/soc/davinci/davinci-evm.c                    |  109 +-
>  sound/soc/davinci/davinci-i2s.c                    |   44 +-
>  sound/soc/davinci/davinci-i2s.h                    |    2 -
>  sound/soc/davinci/davinci-mcasp.c                  |   32 +-
>  sound/soc/davinci/davinci-mcasp.h                  |    2 -
>  sound/soc/davinci/davinci-pcm.c                    |   45 +-
>  sound/soc/davinci/davinci-pcm.h                    |    3 -
>  sound/soc/davinci/davinci-sffsdr.c                 |   27 +-
>  sound/soc/davinci/davinci-vcif.c                   |   25 +-
>  sound/soc/davinci/davinci-vcif.h                   |   28 -
>  sound/soc/ep93xx/ep93xx-i2s.c                      |   34 +-
>  sound/soc/ep93xx/ep93xx-i2s.h                      |   18 -
>  sound/soc/ep93xx/ep93xx-pcm.c                      |   37 +-
>  sound/soc/ep93xx/ep93xx-pcm.h                      |    2 -
>  sound/soc/ep93xx/snappercl15.c                     |   24 +-
>  sound/soc/fsl/Kconfig                              |   27 +-
>  sound/soc/fsl/Makefile                             |   11 +-
>  sound/soc/fsl/efika-audio-fabric.c                 |   20 +-
>  sound/soc/fsl/fsl_dma.c                            |  458 +-
>  sound/soc/fsl/fsl_dma.h                            |   20 -
>  sound/soc/fsl/fsl_ssi.c                            |  298 +-
>  sound/soc/fsl/fsl_ssi.h                            |   26 -
>  sound/soc/fsl/mpc5200_dma.c                        |   66 +-
>  sound/soc/fsl/mpc5200_dma.h                        |    5 -
>  sound/soc/fsl/mpc5200_psc_ac97.c                   |   34 +-
>  sound/soc/fsl/mpc5200_psc_ac97.h                   |    2 -
>  sound/soc/fsl/mpc5200_psc_i2s.c                    |   19 +-
>  sound/soc/fsl/mpc8610_hpcd.c                       |  660 +-
>  sound/soc/fsl/p1022_ds.c                           |  591 +
>  sound/soc/fsl/pcm030-audio-fabric.c                |   21 +-
>  sound/soc/fsl/soc-of-simple.c                      |  172 -
>  sound/soc/imx/Kconfig                              |   16 +
>  sound/soc/imx/Makefile                             |   10 +-
>  sound/soc/imx/eukrea-tlv320.c                      |   16 +-
>  sound/soc/imx/imx-pcm-dma-mx2.c                    |   43 +-
>  sound/soc/imx/imx-pcm-fiq.c                        |   68 +-
>  sound/soc/imx/imx-ssi.c                            |  151 +-
>  sound/soc/imx/imx-ssi.h                            |    7 +-
>  sound/soc/imx/phycore-ac97.c                       |   19 +-
>  sound/soc/imx/wm1133-ev1.c                         |   27 +-
>  sound/soc/jz4740/jz4740-i2s.c                      |  104 +-
>  sound/soc/jz4740/jz4740-i2s.h                      |    2 -
>  sound/soc/jz4740/jz4740-pcm.c                      |   18 +-
>  sound/soc/jz4740/jz4740-pcm.h                      |    2 -
>  sound/soc/jz4740/qi_lb60.c                         |   25 +-
>  sound/soc/kirkwood/kirkwood-dma.c                  |   69 +-
>  sound/soc/kirkwood/kirkwood-dma.h                  |   17 -
>  sound/soc/kirkwood/kirkwood-i2s.c                  |   55 +-
>  sound/soc/kirkwood/kirkwood-i2s.h                  |   17 -
>  sound/soc/kirkwood/kirkwood-openrd.c               |   24 +-
>  sound/soc/nuc900/nuc900-ac97.c                     |   12 +-
>  sound/soc/nuc900/nuc900-audio.c                    |   16 +-
>  sound/soc/nuc900/nuc900-audio.h                    |    4 -
>  sound/soc/nuc900/nuc900-pcm.c                      |   38 +-
>  sound/soc/omap/am3517evm.c                         |   25 +-
>  sound/soc/omap/ams-delta.c                         |   98 +-
>  sound/soc/omap/igep0020.c                          |   22 +-
>  sound/soc/omap/mcpdm.c                             |   19 +-
>  sound/soc/omap/mcpdm.h                             |    2 +
>  sound/soc/omap/n810.c                              |   42 +-
>  sound/soc/omap/omap-mcbsp.c                        |  125 +-
>  sound/soc/omap/omap-mcbsp.h                        |    2 -
>  sound/soc/omap/omap-mcpdm.c                        |   71 +-
>  sound/soc/omap/omap-mcpdm.h                        |   29 -
>  sound/soc/omap/omap-pcm.c                          |   47 +-
>  sound/soc/omap/omap-pcm.h                          |    2 -
>  sound/soc/omap/omap2evm.c                          |   25 +-
>  sound/soc/omap/omap3beagle.c                       |   23 +-
>  sound/soc/omap/omap3evm.c                          |   30 +-
>  sound/soc/omap/omap3pandora.c                      |   36 +-
>  sound/soc/omap/osk5912.c                           |   24 +-
>  sound/soc/omap/overo.c                             |   22 +-
>  sound/soc/omap/rx51.c                              |   41 +-
>  sound/soc/omap/sdp3430.c                           |   56 +-
>  sound/soc/omap/sdp4430.c                           |   23 +-
>  sound/soc/omap/zoom2.c                             |   64 +-
>  sound/soc/pxa/Kconfig                              |   18 +
>  sound/soc/pxa/Makefile                             |    4 +
>  sound/soc/pxa/corgi.c                              |   28 +-
>  sound/soc/pxa/e740_wm9705.c                        |   29 +-
>  sound/soc/pxa/e750_wm9705.c                        |   26 +-
>  sound/soc/pxa/e800_wm9712.c                        |   26 +-
>  sound/soc/pxa/em-x270.c                            |   22 +-
>  sound/soc/pxa/imote2.c                             |   20 +-
>  sound/soc/pxa/magician.c                           |   35 +-
>  sound/soc/pxa/mioa701_wm9713.c                     |   33 +-
>  sound/soc/pxa/palm27x.c                            |   27 +-
>  sound/soc/pxa/poodle.c                             |   29 +-
>  sound/soc/pxa/pxa-ssp.c                            |  174 +-
>  sound/soc/pxa/pxa-ssp.h                            |    2 -
>  sound/soc/pxa/pxa2xx-ac97.c                        |   46 +-
>  sound/soc/pxa/pxa2xx-ac97.h                        |    2 -
>  sound/soc/pxa/pxa2xx-i2s.c                         |   91 +-
>  sound/soc/pxa/pxa2xx-i2s.h                         |    2 -
>  sound/soc/pxa/pxa2xx-pcm.c                         |   46 +-
>  sound/soc/pxa/pxa2xx-pcm.h                         |   19 -
>  sound/soc/pxa/raumfeld.c                           |  114 +-
>  sound/soc/pxa/saarb.c                              |  200 +
>  sound/soc/pxa/spitz.c                              |   26 +-
>  sound/soc/pxa/tavorevb3.c                          |  200 +
>  sound/soc/pxa/tosa.c                               |   27 +-
>  sound/soc/pxa/z2.c                                 |   26 +-
>  sound/soc/pxa/zylonite.c                           |   40 +-
>  sound/soc/s3c24xx/Kconfig                          |   26 +
>  sound/soc/s3c24xx/Makefile                         |    6 +
>  sound/soc/s3c24xx/aquila_wm8994.c                  |  295 +
>  sound/soc/s3c24xx/goni_wm8994.c                    |  298 +
>  sound/soc/s3c24xx/jive_wm8750.c                    |   23 +-
>  sound/soc/s3c24xx/ln2440sbc_alc650.c               |   17 +-
>  sound/soc/s3c24xx/neo1973_gta02_wm8753.c           |   58 +-
>  sound/soc/s3c24xx/neo1973_wm8753.c                 |   37 +-
>  sound/soc/s3c24xx/rx1950_uda1380.c                 |  333 +
>  sound/soc/s3c24xx/s3c-ac97.c                       |   22 +-
>  sound/soc/s3c24xx/s3c-ac97.h                       |    2 -
>  sound/soc/s3c24xx/s3c-dma.c                        |   46 +-
>  sound/soc/s3c24xx/s3c-dma.h                        |    1 -
>  sound/soc/s3c24xx/s3c-i2s-v2.c                     |   50 +-
>  sound/soc/s3c24xx/s3c-i2s-v2.h                     |   13 +-
>  sound/soc/s3c24xx/s3c-pcm.c                        |   54 +-
>  sound/soc/s3c24xx/s3c-pcm.h                        |    3 +-
>  sound/soc/s3c24xx/s3c2412-i2s.c                    |   54 +-
>  sound/soc/s3c24xx/s3c2412-i2s.h                    |    2 -
>  sound/soc/s3c24xx/s3c24xx-i2s.c                    |   40 +-
>  sound/soc/s3c24xx/s3c24xx-i2s.h                    |    2 -
>  sound/soc/s3c24xx/s3c24xx_simtec.c                 |   15 +-
>  sound/soc/s3c24xx/s3c24xx_simtec.h                 |    4 +-
>  sound/soc/s3c24xx/s3c24xx_simtec_hermes.c          |   25 +-
>  sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c     |   21 +-
>  sound/soc/s3c24xx/s3c24xx_uda134x.c                |   21 +-
>  sound/soc/s3c24xx/s3c64xx-i2s-v4.c                 |  135 +-
>  sound/soc/s3c24xx/s3c64xx-i2s.c                    |  206 +-
>  sound/soc/s3c24xx/s3c64xx-i2s.h                    |    3 +-
>  sound/soc/s3c24xx/smartq_wm8987.c                  |   15 +-
>  sound/soc/s3c24xx/smdk2443_wm9710.c                |   17 +-
>  sound/soc/s3c24xx/smdk64xx_wm8580.c                |   68 +-
>  sound/soc/s3c24xx/smdk_wm9713.c                    |   38 +-
>  sound/soc/s6000/s6000-i2s.c                        |   56 +-
>  sound/soc/s6000/s6000-i2s.h                        |    2 -
>  sound/soc/s6000/s6000-pcm.c                        |  100 +-
>  sound/soc/s6000/s6000-pcm.h                        |    2 -
>  sound/soc/s6000/s6105-ipcam.c                      |   31 +-
>  sound/soc/sh/Kconfig                               |   11 +-
>  sound/soc/sh/Makefile                              |    2 +
>  sound/soc/sh/dma-sh7760.c                          |   53 +-
>  sound/soc/sh/fsi-ak4642.c                          |   31 +-
>  sound/soc/sh/fsi-da7210.c                          |   24 +-
>  sound/soc/sh/fsi-hdmi.c                            |   60 +
>  sound/soc/sh/fsi.c                                 |  475 +-
>  sound/soc/sh/hac.c                                 |   46 +-
>  sound/soc/sh/migor.c                               |   44 +-
>  sound/soc/sh/sh7760-ac97.c                         |   25 +-
>  sound/soc/sh/siu.h                                 |    6 +-
>  sound/soc/sh/siu_dai.c                             |   97 +-
>  sound/soc/sh/siu_pcm.c                             |   32 +-
>  sound/soc/sh/ssi.c                                 |   55 +-
>  sound/soc/soc-cache.c                              |   47 +-
>  sound/soc/soc-core.c                               | 1778 +-
>  sound/soc/soc-dapm.c                               |   88 +-
>  sound/soc/soc-jack.c                               |   10 +-
>  sound/soc/txx9/txx9aclc-ac97.c                     |   55 +-
>  sound/soc/txx9/txx9aclc-generic.c                  |   24 +-
>  sound/soc/txx9/txx9aclc.c                          |  141 +-
>  sound/soc/txx9/txx9aclc.h                          |   13 +-
>  365 files changed, 64892 insertions(+), 14388 deletions(-)
>  rename arch/powerpc/include/asm/{immap_86xx.h => fsl_guts.h} (66%)
>  delete mode 100644 include/sound/soc-of-simple.h
>  create mode 100644 include/sound/wm8962.h
>  delete mode 100644 sound/soc/blackfin/bf5xx-i2s.h
>  create mode 100644 sound/soc/codecs/88pm860x-codec.c
>  create mode 100644 sound/soc/codecs/88pm860x-codec.h
>  delete mode 100644 sound/soc/codecs/ac97.h
>  delete mode 100644 sound/soc/codecs/ak4104.h
>  delete mode 100644 sound/soc/codecs/ak4642.h
>  delete mode 100644 sound/soc/codecs/cq93vc.h
>  delete mode 100644 sound/soc/codecs/cs4270.h
>  delete mode 100644 sound/soc/codecs/da7210.h
>  delete mode 100644 sound/soc/codecs/jz4740.h
>  delete mode 100644 sound/soc/codecs/spdif_transciever.h
>  delete mode 100644 sound/soc/codecs/twl4030.h
>  create mode 100644 sound/soc/codecs/wl1273.c
>  create mode 100644 sound/soc/codecs/wl1273.h
>  delete mode 100644 sound/soc/codecs/wm8727.h
>  create mode 100644 sound/soc/codecs/wm8962-tables.c
>  create mode 100644 sound/soc/codecs/wm8962.c
>  create mode 100644 sound/soc/codecs/wm8962.h
>  create mode 100644 sound/soc/codecs/wm8985.c
>  create mode 100644 sound/soc/codecs/wm8985.h
>  delete mode 100644 sound/soc/davinci/davinci-vcif.h
>  delete mode 100644 sound/soc/ep93xx/ep93xx-i2s.h
>  create mode 100644 sound/soc/fsl/p1022_ds.c
>  delete mode 100644 sound/soc/fsl/soc-of-simple.c
>  delete mode 100644 sound/soc/kirkwood/kirkwood-dma.h
>  delete mode 100644 sound/soc/kirkwood/kirkwood-i2s.h
>  delete mode 100644 sound/soc/omap/omap-mcpdm.h
>  delete mode 100644 sound/soc/pxa/pxa2xx-pcm.h
>  create mode 100644 sound/soc/pxa/saarb.c
>  create mode 100644 sound/soc/pxa/tavorevb3.c
>  create mode 100644 sound/soc/s3c24xx/aquila_wm8994.c
>  create mode 100644 sound/soc/s3c24xx/goni_wm8994.c
>  create mode 100644 sound/soc/s3c24xx/rx1950_uda1380.c
>  create mode 100644 sound/soc/sh/fsi-hdmi.c
> 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

* ASoC updates for 2.6.37
@ 2010-09-22 11:52 Mark Brown
  2010-09-22 14:24 ` Takashi Iwai
  0 siblings, 1 reply; 71+ messages in thread
From: Mark Brown @ 2010-09-22 11:52 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit da5cabf80e2433131bf0ed8993abc0f7ea618c73:

  Linux 2.6.36-rc1 (2010-08-15 17:41:37 -0700)

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

We've now had a reasonable amount of time with the multi-component
changes in -next and any cross-tree issues would probably have been
resolved by now so it seems like a good time to start pushing this into
the main sound tree again.

As well as the multi-component changes there's also quite a few new
drivers here - it's going to be a busy release for ASoC all round.

Arnaud Patard (3):
      ASoC: OpenRD Client : Fix naming breakage due to multicomponent support
      ASoC: kirkwood: add alias to pcm module
      ASoC: Change my mail address

Axel Lin (5):
      ASoC: e740_wm9705 - free gpio in e740_exit()
      ASoC: remove include of pxa2xx-pcm.h in pxa2xx-ac97.c
      ASoC: pxa-ssp: fix a memory leak in pxa_ssp_remove()
      ASoC: soc-core: fix debugfs_pop_time file permissions
      ASoC: ad1980 - set reg_cache_default to ad1980_reg

Chanwoo Choi (2):
      ASoC: multi-component - Add Aquila sound driver
      ASoC: multi-component - Add Goni sound driver

Dimitris Papastamos (6):
      ARM: S3C64XX: Fix fallthrough bug in i2sv3 gpio configuration, improve logging
      ASoC: Fix incorrect register cache size configuration
      ASoC: Fix off-by-one bug in WM8962 register cache size configuration
      ASoC: WM8985: Initial driver
      ASoC: Fix soc-cache buffer overflow bug
      ASoC: Fix soc-cache buffer overflow bug

Dzianis Kahanovich (1):
      ASoC: Add device table to SH FSI driver

G, Manjunath Kondaiah (1):
      OMAP: McBSP: Fix static function warning

Guennadi Liakhovetski (4):
      ASoC: fix clkdev API usage in sh/migor.c
      ASoC: fix compile breakage of the sh/siu driver
      sh: fix an SIU device name mismatch
      ASoC: fix SIU driver breakage, occurred during the multi-component transition

Haojian Zhuang (5):
      ASoC: fix pxa2xx-pcm.h path
      ASoC: update setting for pxa ssp slave mode
      ASoC: add 88pm860x codec driver
      ASoC: add tavorevb3 machine driver for 88pm860x
      ASoC: add saarb machine driver for 88pm860x

Ian Lartey (6):
      ASoC: multi-component: Fix reference to moved header file, which was unused anyway.
      ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.
      ASoC: Make codec dai naming for WM8741 consistent
      ASoC: Enable autoloading of pxa2xx CPU I2S driver with module alias
      ASoC: Complete supported clock ratios and rate constraints for wm8741
      ASoC: Added a missing 32-bit PCM format, to the wm8994 codec.

Janusz Krzysztofik (1):
      ASoC: Use a more adequate name for the CX20442 codec DAI

Jarkko Nikula (21):
      ASoC: multi-component - Drop board-n8x0.c changes
      ASoC: Fix tlv320aic3x GPIO initialization
      ASoC: omap: rx51: Use gpio_set_value_cansleep for speaker amp control
      omap: rx51: Remove redefinition of rx51_aic3x_data
      ASoC: tlv320aic3x: Fix remaining output pin switch names
      ASoC: tlv320aic3x: Sort output pin control registers in header file
      ASoC: tlv320aic3x: Reimplement output mixers
      ASoC: tlv320aic3x: Sanitize output controls
      ASoC: Swap bias level enumeration
      ASoC: tlv320aic3x: Fix null pointer dereference when pdata is not set
      ASoC: tlv320aic3x: Optimize PLL programming in aic3x_set_bias_level
      ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
      ASoC: tlv320aic3x: Use snd_soc_read and snd_soc_write
      ASoC: tlv320aic3x: Switch to soc-cache helpers
      ASoC: tlv320aic3x: Complete the soc-cache conversion
      ASoC: tlv320aic3x: Add virtual output pin Detection
      ASoC: tlv320aic3x: Move regulator management from i2c to soc domain
      ASoC: tlv320aic3x: Add runtime regulator control to aic3x_set_bias_level
      ASoC: tlv320aic3x: Use regulator notifiers for optimizing the cache sync
      ASoC: tlv320aic3x: Let the codec hit SND_SOC_BIAS_OFF when idle
      ASoC: Remove extra rtd->dev.init_name assignment in soc_probe_dai_link

Jassi Brar (3):
      ASoC: S3C: AC97: Remove the -dai suffix
      ASoC: Samsung: Debug PCM platform device name
      ASoC: Samsung: Debug PCM snd_soc_dai_driver registration

Jiri Slaby (1):
      ASoC: wm8753, remove dead code

Julia Lawall (1):
      ASoC: pl022_ds.c: Add of_node_put to avoid memory leak

Kuninori Morimoto (22):
      ASoC: fsi: modify compile error
      ASoC: fsi-ak4642/fsi-da7210: modify dai link settings for card detect
      fbdev: sh-mobile: Add HDMI sound type selection
      ASoC: fsi-codec: Add FSI - HDMI support
      ASoC: Add sh_mobile_hdmi sound support
      ASoC: ak4642: Revive ak4642_snd_controls
      ASoC: fsi-ak4642: modify platform_name
      ASoC: fsi codecs: modify menu attribute on Kconfig
      fbdev: sh_mobile_hdmi: modify noisy comment out
      fbdev: sh_mobile_hdmi: modify flags name to more specific
      fbdev: sh_mobile_hdmi: modify snd_soc_dai_driver settings
      fbdev: sh_mobile_hdmi: add new label for sound error path
      ASoC: fsi-hdmi: remove unneeded header
      fbdev: sh_mobile_hdmi: Add select SND_SOC to Kconfig
      ASoC: fsi codecs: Update card name field
      ASoC: ak4642: code clean up
      ASoC: da7210: code clean up
      ASoC: fsi: Add fsi_dma_get_area
      ASoC: fsi: modify noisy comment out
      ASoC: fsi: Add fsi_dma_soft_push/pop function
      ASoC: fsi: modify variable name to easy to understand
      ASoC: fsi: merge fsi_data_push/pop to fsi_fifo_data_ctrl

Lars-Peter Clausen (1):
      ASoC: Multi-component: JZ4740: QI_LB60 board fixes

Liam Girdwood (7):
      ASoC: multi-component - ASoC Multi-Component Support
      ASoC: core - fix build warning on x86_64
      ASoC: core - fix build warning on x86_64
      Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
      Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
      Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
      Merge remote branch 'asoc/for-2.6.37' into for-2.6.37

Manuel Lauss (1):
      ASoC: fix au1x platform

Mark Brown (57):
      ASoC: Add initial WM8962 CODEC driver
      ASoC: Remove /s from widget names on SMDK64xx WM8580
      ASoC: Document CFG switch settings for SMDK6410 WM8580 usage
      ASoC: Correct WM8580 Capture control names
      ASoC: Remove version display from WM8510 driver
      ASoC: Remove unneeded control_data management from Wolfson drivers
      ASoC: Remove version display from WM8971 driver
      ASoC: Add MODULE_ALIAS to Samsung DAI drivers
      ASoC: Automatically determine control_data for soc-cache users
      Merge branch 'topic/multi-component' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37
      ASoC: Update WM8962 to build with multi-component
      ASoC: Staticise WM8727 codec driver structure
      ASoC: Remove unused driver data from WM8961 probe
      ASoC: Set up debugfs only once per CODEC
      ASoC: Remove redundant device name from debugfs directory
      ASoC: Add a bit of resource unwinding in the S3C IISv4 driver
      ASoC: Convert WM8580 hw_params to use snd_soc_update_bits()
      ASoC: Remove unused rate selection bitmasks from WM8580
      ASoC: Automatically calculate clock ratio for WM8580
      ASoC: Implement BCLK rate selection for WM8580
      ASoC: Fix inverted WM8580 capture mute control
      ASoC: Automatically manage WM8580 DAC OSR
      Merge branch 'for-2.6.36' of git://git.kernel.org/.../broonie/sound-2.6 into for-2.6.37
      ASoC: Remove DSP mode support for WM8776
      Merge branch 'for-2.6.36' into for-2.6.37
      ASoC: Fix WM8580 CLKSEL mask selection
      ASoC: Fix argument ordering for snd_soc_update_bits() in WM8580
      ASoC: Remove unused WM8974 private data
      ASoC: Fix a few more PXA build errors
      ASoC: Support non-crystal master clocks for WM8731
      ASoC: Support non-crystal master clocks for WM8731
      ASoC: Fix device name for AT91SAM9G20-EK devices
      ASoC: Add simplfied device registration for Atmel SSC devices
      ASoC: Don't call DAI registration for CODECs with no DAI
      Merge branch 'for-2.6.37' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37
      ASoC: Log WM8994 separate ADC LRCLKs every time we configure
      ASoC: Add build infrastructure for WL1273
      Merge branch 'for-2.6.36' into for-2.6.37
      Merge remote branch 'broonie-asoc/for-2.6.37' into for-2.6.37
      Merge branch 'for-2.6.36' into for-2.6.37
      ASoC: Implement WM8994 DAC data source muxes
      ASoC: Add event variants of the AIF widgets
      Merge branch 'for-2.6.37' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37
      ASoC: Fix cut'n'paste comment in WM8994
      ASoC: Staticise WM9712 DAI list
      ASoC: Remove export of CS4270 DAI
      ASoC: Set more meaningful name for SMDK64xx WM8580 audio
      ASoC: Add debugfs listing of registered CODECs
      ASoC: Add DAI list to debugfs
      ASoC: Add platform listing to debugfs
      Merge branch 'for-2.6.36' into for-2.6.37
      ASoC: Fix WM8978/migor driver name conflict
      ASoC: Prototype s3c64xx_i2s_get_clock()
      ASoC: Report error code when failing to add controls
      ASoC: Fix merge issue with WM8962 control addition
      Merge branch 'for-2.6.36' into for-2.6.37
      Merge branch 'for-2.6.37' of git://git.kernel.org/.../lrg/asoc-2.6 into for-2.6.37

Matti J. Aaltonen (2):
      ASoC: TI WL1273 FM Radio Codec.
      ASoC: WL1273 FM Radio: Eliminate unnecessary error return value.

Peter Ujfalusi (1):
      ASoC: multi-component: TWL4030: Restore registers on removal

Randolph Chung (2):
      ASoC: Configure symmetric rates for tlv320aic3x
      ASoC: Add support for tlv320aic3007 to tlv320aic3x codec.

Sascha Hauer (1):
      ASoC: i.MX ssi: use SSI_STCCR in synchronous mode

Seungwhan Youn (2):
      ASoC: S3C: Fix PCM RX FIFO settings
      ASoC: S3C: Fix PCM TXFIFO_DIPSTICK value

Timur Tabi (8):
      powerpc: rename immap_86xx.h to fsl_guts.h, and add 85xx support
      asoc/multi-component: fsl: add support for 36-bit physical addresses
      asoc/multi-component: fsl: fix exit and error paths in DMA and SSI drivers
      asoc/multi-component: fsl: add support for disabled SSI nodes
      asoc/multi-component: fsl: add support for variable SSI FIFO depth
      ASoC: add support for separate codec DAIs to the fsl_dma driver
      ASoC: add support for the Freescale P1022 DS reference board
      ASoC: mpc8610: replace of_device with platform_device

Uwe Kleine-König (1):
      ASoC: ad1980: remove unneeded function declaration

Vasily Khoruzhick (7):
      ASoC: uda1380: make driver more powersave-friendly
      ASoC: Add HP iPAQ RX1950 support
      ARM: S3C24XX: I2S multi-component-related fixes
      ASoC: rx1950: check that machine is rx1950 in glue driver
      ASoC: rx1950: remove unnecessary headers
      ASoC: UDA1380: Add delay between power on and reset
      ASoC: rx1950: Fix clkdiv for 16khz and 48khz

 arch/arm/mach-davinci/devices.c                    |   13 +
 arch/arm/mach-ep93xx/core.c                        |    6 +
 arch/arm/mach-kirkwood/common.c                    |    6 +
 arch/arm/mach-mx3/clock-imx31.c                    |    4 +-
 arch/arm/mach-mx3/clock-imx35.c                    |    4 +-
 arch/arm/mach-mx3/devices.c                        |    4 +-
 arch/arm/mach-omap1/devices.c                      |   26 +
 arch/arm/mach-omap2/board-rx51-peripherals.c       |   17 +-
 arch/arm/mach-omap2/board-zoom2.c                  |   28 +-
 arch/arm/mach-omap2/devices.c                      |   39 +
 arch/arm/mach-omap2/include/mach/board-zoom.h      |    2 +
 arch/arm/mach-pxa/devices.c                        |   25 +
 arch/arm/mach-pxa/devices.h                        |    6 +
 arch/arm/mach-pxa/pxa27x.c                         |    4 +
 arch/arm/mach-pxa/pxa3xx.c                         |    5 +
 arch/arm/mach-pxa/zylonite.c                       |   11 +
 arch/arm/mach-s3c64xx/dev-audio.c                  |   20 +-
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |    1 +
 arch/arm/plat-mxc/audmux-v2.c                      |    4 +-
 arch/arm/plat-omap/include/plat/mcbsp.h            |    7 +
 arch/arm/plat-s3c24xx/devs.c                       |   34 +-
 arch/arm/plat-samsung/include/plat/devs.h          |    2 +
 arch/mips/alchemy/devboards/db1200/platform.c      |    6 +
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |    1 +
 .../include/asm/{immap_86xx.h => fsl_guts.h}       |  111 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7722.c             |    2 +-
 drivers/input/misc/twl4030-vibra.c                 |    4 +-
 drivers/mfd/twl-core.c                             |    6 +-
 drivers/mfd/twl4030-codec.c                        |    8 +-
 drivers/staging/xgifb/TODO                         |    2 +-
 drivers/video/Kconfig                              |    1 +
 drivers/video/sh_mobile_hdmi.c                     |   84 +-
 include/linux/i2c/twl.h                            |    6 +-
 include/sound/sh_fsi.h                             |    3 -
 include/sound/soc-dai.h                            |   98 +-
 include/sound/soc-dapm.h                           |   18 +-
 include/sound/soc-of-simple.h                      |   25 -
 include/sound/soc.h                                |  242 +-
 include/sound/tlv320aic3x.h                        |   43 +-
 include/sound/wm8962.h                             |   23 +
 include/video/sh_mobile_hdmi.h                     |   16 +
 sound/soc/atmel/atmel-pcm.c                        |   59 +-
 sound/soc/atmel/atmel-pcm.h                        |    3 -
 sound/soc/atmel/atmel_ssc_dai.c                    |  148 +-
 sound/soc/atmel/atmel_ssc_dai.h                    |    3 +-
 sound/soc/atmel/playpaq_wm8510.c                   |   65 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |   59 +-
 sound/soc/atmel/snd-soc-afeb9260.c                 |   35 +-
 sound/soc/au1x/db1200.c                            |   39 +-
 sound/soc/au1x/dbdma2.c                            |   95 +-
 sound/soc/au1x/psc-ac97.c                          |   71 +-
 sound/soc/au1x/psc-i2s.c                           |   53 +-
 sound/soc/au1x/psc.h                               |   10 +-
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |   43 +-
 sound/soc/blackfin/bf5xx-ac97-pcm.h                |    3 -
 sound/soc/blackfin/bf5xx-ac97.c                    |   41 +-
 sound/soc/blackfin/bf5xx-ac97.h                    |    2 -
 sound/soc/blackfin/bf5xx-ad1836.c                  |   23 +-
 sound/soc/blackfin/bf5xx-ad193x.c                  |   23 +-
 sound/soc/blackfin/bf5xx-ad1980.c                  |   19 +-
 sound/soc/blackfin/bf5xx-ad73311.c                 |   22 +-
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |   44 +-
 sound/soc/blackfin/bf5xx-i2s-pcm.h                 |    3 -
 sound/soc/blackfin/bf5xx-i2s.c                     |   45 +-
 sound/soc/blackfin/bf5xx-i2s.h                     |   14 -
 sound/soc/blackfin/bf5xx-ssm2602.c                 |   38 +-
 sound/soc/blackfin/bf5xx-tdm-pcm.c                 |   43 +-
 sound/soc/blackfin/bf5xx-tdm-pcm.h                 |    3 -
 sound/soc/blackfin/bf5xx-tdm.c                     |   15 +-
 sound/soc/blackfin/bf5xx-tdm.h                     |    2 -
 sound/soc/codecs/88pm860x-codec.c                  | 1486 +
 sound/soc/codecs/88pm860x-codec.h                  |   97 +
 sound/soc/codecs/Kconfig                           |   16 +
 sound/soc/codecs/Makefile                          |    8 +
 sound/soc/codecs/ac97.c                            |  124 +-
 sound/soc/codecs/ac97.h                            |   19 -
 sound/soc/codecs/ad1836.c                          |  191 +-
 sound/soc/codecs/ad1836.h                          |    2 -
 sound/soc/codecs/ad193x.c                          |  217 +-
 sound/soc/codecs/ad193x.h                          |    3 -
 sound/soc/codecs/ad1980.c                          |  113 +-
 sound/soc/codecs/ad1980.h                          |    3 -
 sound/soc/codecs/ad73311.c                         |   66 +-
 sound/soc/codecs/ad73311.h                         |    2 -
 sound/soc/codecs/ads117x.c                         |   72 +-
 sound/soc/codecs/ads117x.h                         |    4 +-
 sound/soc/codecs/ak4104.c                          |  149 +-
 sound/soc/codecs/ak4104.h                          |    7 -
 sound/soc/codecs/ak4535.c                          |  236 +-
 sound/soc/codecs/ak4535.h                          |    8 -
 sound/soc/codecs/ak4642.c                          |  171 +-
 sound/soc/codecs/ak4642.h                          |   20 -
 sound/soc/codecs/ak4671.c                          |  140 +-
 sound/soc/codecs/ak4671.h                          |    3 -
 sound/soc/codecs/cq93vc.c                          |  132 +-
 sound/soc/codecs/cq93vc.h                          |   29 -
 sound/soc/codecs/cs4270.c                          |  394 +-
 sound/soc/codecs/cs4270.h                          |   28 -
 sound/soc/codecs/cs42l51.c                         |  295 +-
 sound/soc/codecs/cs42l51.h                         |    2 -
 sound/soc/codecs/cx20442.c                         |  173 +-
 sound/soc/codecs/cx20442.h                         |    2 -
 sound/soc/codecs/da7210.c                          |  163 +-
 sound/soc/codecs/da7210.h                          |   24 -
 sound/soc/codecs/jz4740.c                          |  116 +-
 sound/soc/codecs/jz4740.h                          |   20 -
 sound/soc/codecs/pcm3008.c                         |   92 +-
 sound/soc/codecs/pcm3008.h                         |    3 -
 sound/soc/codecs/spdif_transciever.c               |  102 +-
 sound/soc/codecs/spdif_transciever.h               |   18 -
 sound/soc/codecs/ssm2602.c                         |  218 +-
 sound/soc/codecs/ssm2602.h                         |    3 -
 sound/soc/codecs/stac9766.c                        |  118 +-
 sound/soc/codecs/stac9766.h                        |    4 -
 sound/soc/codecs/tlv320aic23.c                     |  182 +-
 sound/soc/codecs/tlv320aic23.h                     |    3 -
 sound/soc/codecs/tlv320aic26.c                     |  180 +-
 sound/soc/codecs/tlv320aic26.h                     |    3 -
 sound/soc/codecs/tlv320aic3x.c                     | 1230 +-
 sound/soc/codecs/tlv320aic3x.h                     |  100 +-
 sound/soc/codecs/tlv320dac33.c                     |  248 +-
 sound/soc/codecs/tlv320dac33.h                     |    3 -
 sound/soc/codecs/twl4030.c                         |  228 +-
 sound/soc/codecs/twl4030.h                         |   55 -
 sound/soc/codecs/twl6040.c                         |  170 +-
 sound/soc/codecs/twl6040.h                         |    3 -
 sound/soc/codecs/uda134x.c                         |  154 +-
 sound/soc/codecs/uda134x.h                         |    3 -
 sound/soc/codecs/uda1380.c                         |  331 +-
 sound/soc/codecs/uda1380.h                         |    3 -
 sound/soc/codecs/wl1273.c                          |  528 +
 sound/soc/codecs/wl1273.h                          |  101 +
 sound/soc/codecs/wm2000.h                          |    3 -
 sound/soc/codecs/wm8350.c                          |  231 +-
 sound/soc/codecs/wm8350.h                          |    3 -
 sound/soc/codecs/wm8400.c                          |  181 +-
 sound/soc/codecs/wm8400.h                          |    3 -
 sound/soc/codecs/wm8510.c                          |  289 +-
 sound/soc/codecs/wm8510.h                          |    3 -
 sound/soc/codecs/wm8523.c                          |  177 +-
 sound/soc/codecs/wm8523.h                          |    3 -
 sound/soc/codecs/wm8580.c                          |  325 +-
 sound/soc/codecs/wm8580.h                          |   17 +-
 sound/soc/codecs/wm8711.c                          |  202 +-
 sound/soc/codecs/wm8711.h                          |    3 -
 sound/soc/codecs/wm8727.c                          |  106 +-
 sound/soc/codecs/wm8727.h                          |   21 -
 sound/soc/codecs/wm8728.c                          |  290 +-
 sound/soc/codecs/wm8728.h                          |    9 -
 sound/soc/codecs/wm8731.c                          |  244 +-
 sound/soc/codecs/wm8731.h                          |    7 +-
 sound/soc/codecs/wm8741.c                          |  378 +-
 sound/soc/codecs/wm8741.h                          |    3 -
 sound/soc/codecs/wm8750.c                          |  265 +-
 sound/soc/codecs/wm8750.h                          |    9 -
 sound/soc/codecs/wm8753.c                          |  405 +-
 sound/soc/codecs/wm8753.h                          |    3 -
 sound/soc/codecs/wm8776.c                          |  254 +-
 sound/soc/codecs/wm8776.h                          |    3 -
 sound/soc/codecs/wm8900.c                          |  247 +-
 sound/soc/codecs/wm8900.h                          |    3 -
 sound/soc/codecs/wm8903.c                          |  265 +-
 sound/soc/codecs/wm8903.h                          |    3 -
 sound/soc/codecs/wm8904.c                          |  208 +-
 sound/soc/codecs/wm8904.h                          |    3 -
 sound/soc/codecs/wm8940.c                          |  199 +-
 sound/soc/codecs/wm8940.h                          |    2 -
 sound/soc/codecs/wm8955.c                          |  181 +-
 sound/soc/codecs/wm8955.h                          |    3 -
 sound/soc/codecs/wm8960.c                          |  209 +-
 sound/soc/codecs/wm8960.h                          |    3 -
 sound/soc/codecs/wm8961.c                          |  237 +-
 sound/soc/codecs/wm8961.h                          |    3 -
 sound/soc/codecs/wm8962-tables.c                   |42299 ++++++++++++++++++++
 sound/soc/codecs/wm8962.c                          | 1857 +
 sound/soc/codecs/wm8962.h                          | 3787 ++
 sound/soc/codecs/wm8971.c                          |  247 +-
 sound/soc/codecs/wm8971.h                          |    8 -
 sound/soc/codecs/wm8974.c                          |  167 +-
 sound/soc/codecs/wm8974.h                          |    3 -
 sound/soc/codecs/wm8978.c                          |  190 +-
 sound/soc/codecs/wm8978.h                          |    3 -
 sound/soc/codecs/wm8985.c                          | 1195 +
 sound/soc/codecs/wm8985.h                          | 1045 +
 sound/soc/codecs/wm8988.c                          |  262 +-
 sound/soc/codecs/wm8988.h                          |    3 -
 sound/soc/codecs/wm8990.c                          |  223 +-
 sound/soc/codecs/wm8990.h                          |    8 -
 sound/soc/codecs/wm8993.c                          |  304 +-
 sound/soc/codecs/wm8993.h                          |    3 -
 sound/soc/codecs/wm8994.c                          |  266 +-
 sound/soc/codecs/wm8994.h                          |    3 -
 sound/soc/codecs/wm9081.c                          |  208 +-
 sound/soc/codecs/wm9081.h                          |    3 -
 sound/soc/codecs/wm9090.c                          |  183 +-
 sound/soc/codecs/wm9090.h                          |    2 -
 sound/soc/codecs/wm9705.c                          |  116 +-
 sound/soc/codecs/wm9705.h                          |    3 -
 sound/soc/codecs/wm9712.c                          |  124 +-
 sound/soc/codecs/wm9712.h                          |    3 -
 sound/soc/codecs/wm9713.c                          |  131 +-
 sound/soc/codecs/wm9713.h                          |    3 -
 sound/soc/davinci/davinci-evm.c                    |  109 +-
 sound/soc/davinci/davinci-i2s.c                    |   44 +-
 sound/soc/davinci/davinci-i2s.h                    |    2 -
 sound/soc/davinci/davinci-mcasp.c                  |   32 +-
 sound/soc/davinci/davinci-mcasp.h                  |    2 -
 sound/soc/davinci/davinci-pcm.c                    |   45 +-
 sound/soc/davinci/davinci-pcm.h                    |    3 -
 sound/soc/davinci/davinci-sffsdr.c                 |   27 +-
 sound/soc/davinci/davinci-vcif.c                   |   25 +-
 sound/soc/davinci/davinci-vcif.h                   |   28 -
 sound/soc/ep93xx/ep93xx-i2s.c                      |   34 +-
 sound/soc/ep93xx/ep93xx-i2s.h                      |   18 -
 sound/soc/ep93xx/ep93xx-pcm.c                      |   37 +-
 sound/soc/ep93xx/ep93xx-pcm.h                      |    2 -
 sound/soc/ep93xx/snappercl15.c                     |   24 +-
 sound/soc/fsl/Kconfig                              |   27 +-
 sound/soc/fsl/Makefile                             |   11 +-
 sound/soc/fsl/efika-audio-fabric.c                 |   20 +-
 sound/soc/fsl/fsl_dma.c                            |  458 +-
 sound/soc/fsl/fsl_dma.h                            |   20 -
 sound/soc/fsl/fsl_ssi.c                            |  298 +-
 sound/soc/fsl/fsl_ssi.h                            |   26 -
 sound/soc/fsl/mpc5200_dma.c                        |   66 +-
 sound/soc/fsl/mpc5200_dma.h                        |    5 -
 sound/soc/fsl/mpc5200_psc_ac97.c                   |   34 +-
 sound/soc/fsl/mpc5200_psc_ac97.h                   |    2 -
 sound/soc/fsl/mpc5200_psc_i2s.c                    |   19 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |  660 +-
 sound/soc/fsl/p1022_ds.c                           |  591 +
 sound/soc/fsl/pcm030-audio-fabric.c                |   21 +-
 sound/soc/fsl/soc-of-simple.c                      |  172 -
 sound/soc/imx/Kconfig                              |   16 +
 sound/soc/imx/Makefile                             |   10 +-
 sound/soc/imx/eukrea-tlv320.c                      |   16 +-
 sound/soc/imx/imx-pcm-dma-mx2.c                    |   43 +-
 sound/soc/imx/imx-pcm-fiq.c                        |   68 +-
 sound/soc/imx/imx-ssi.c                            |  151 +-
 sound/soc/imx/imx-ssi.h                            |    7 +-
 sound/soc/imx/phycore-ac97.c                       |   19 +-
 sound/soc/imx/wm1133-ev1.c                         |   27 +-
 sound/soc/jz4740/jz4740-i2s.c                      |  104 +-
 sound/soc/jz4740/jz4740-i2s.h                      |    2 -
 sound/soc/jz4740/jz4740-pcm.c                      |   18 +-
 sound/soc/jz4740/jz4740-pcm.h                      |    2 -
 sound/soc/jz4740/qi_lb60.c                         |   25 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |   69 +-
 sound/soc/kirkwood/kirkwood-dma.h                  |   17 -
 sound/soc/kirkwood/kirkwood-i2s.c                  |   55 +-
 sound/soc/kirkwood/kirkwood-i2s.h                  |   17 -
 sound/soc/kirkwood/kirkwood-openrd.c               |   24 +-
 sound/soc/nuc900/nuc900-ac97.c                     |   12 +-
 sound/soc/nuc900/nuc900-audio.c                    |   16 +-
 sound/soc/nuc900/nuc900-audio.h                    |    4 -
 sound/soc/nuc900/nuc900-pcm.c                      |   38 +-
 sound/soc/omap/am3517evm.c                         |   25 +-
 sound/soc/omap/ams-delta.c                         |   98 +-
 sound/soc/omap/igep0020.c                          |   22 +-
 sound/soc/omap/mcpdm.c                             |   19 +-
 sound/soc/omap/mcpdm.h                             |    2 +
 sound/soc/omap/n810.c                              |   42 +-
 sound/soc/omap/omap-mcbsp.c                        |  125 +-
 sound/soc/omap/omap-mcbsp.h                        |    2 -
 sound/soc/omap/omap-mcpdm.c                        |   71 +-
 sound/soc/omap/omap-mcpdm.h                        |   29 -
 sound/soc/omap/omap-pcm.c                          |   47 +-
 sound/soc/omap/omap-pcm.h                          |    2 -
 sound/soc/omap/omap2evm.c                          |   25 +-
 sound/soc/omap/omap3beagle.c                       |   23 +-
 sound/soc/omap/omap3evm.c                          |   30 +-
 sound/soc/omap/omap3pandora.c                      |   36 +-
 sound/soc/omap/osk5912.c                           |   24 +-
 sound/soc/omap/overo.c                             |   22 +-
 sound/soc/omap/rx51.c                              |   41 +-
 sound/soc/omap/sdp3430.c                           |   56 +-
 sound/soc/omap/sdp4430.c                           |   23 +-
 sound/soc/omap/zoom2.c                             |   64 +-
 sound/soc/pxa/Kconfig                              |   18 +
 sound/soc/pxa/Makefile                             |    4 +
 sound/soc/pxa/corgi.c                              |   28 +-
 sound/soc/pxa/e740_wm9705.c                        |   29 +-
 sound/soc/pxa/e750_wm9705.c                        |   26 +-
 sound/soc/pxa/e800_wm9712.c                        |   26 +-
 sound/soc/pxa/em-x270.c                            |   22 +-
 sound/soc/pxa/imote2.c                             |   20 +-
 sound/soc/pxa/magician.c                           |   35 +-
 sound/soc/pxa/mioa701_wm9713.c                     |   33 +-
 sound/soc/pxa/palm27x.c                            |   27 +-
 sound/soc/pxa/poodle.c                             |   29 +-
 sound/soc/pxa/pxa-ssp.c                            |  174 +-
 sound/soc/pxa/pxa-ssp.h                            |    2 -
 sound/soc/pxa/pxa2xx-ac97.c                        |   46 +-
 sound/soc/pxa/pxa2xx-ac97.h                        |    2 -
 sound/soc/pxa/pxa2xx-i2s.c                         |   91 +-
 sound/soc/pxa/pxa2xx-i2s.h                         |    2 -
 sound/soc/pxa/pxa2xx-pcm.c                         |   46 +-
 sound/soc/pxa/pxa2xx-pcm.h                         |   19 -
 sound/soc/pxa/raumfeld.c                           |  114 +-
 sound/soc/pxa/saarb.c                              |  200 +
 sound/soc/pxa/spitz.c                              |   26 +-
 sound/soc/pxa/tavorevb3.c                          |  200 +
 sound/soc/pxa/tosa.c                               |   27 +-
 sound/soc/pxa/z2.c                                 |   26 +-
 sound/soc/pxa/zylonite.c                           |   40 +-
 sound/soc/s3c24xx/Kconfig                          |   26 +
 sound/soc/s3c24xx/Makefile                         |    6 +
 sound/soc/s3c24xx/aquila_wm8994.c                  |  295 +
 sound/soc/s3c24xx/goni_wm8994.c                    |  298 +
 sound/soc/s3c24xx/jive_wm8750.c                    |   23 +-
 sound/soc/s3c24xx/ln2440sbc_alc650.c               |   17 +-
 sound/soc/s3c24xx/neo1973_gta02_wm8753.c           |   58 +-
 sound/soc/s3c24xx/neo1973_wm8753.c                 |   37 +-
 sound/soc/s3c24xx/rx1950_uda1380.c                 |  333 +
 sound/soc/s3c24xx/s3c-ac97.c                       |   22 +-
 sound/soc/s3c24xx/s3c-ac97.h                       |    2 -
 sound/soc/s3c24xx/s3c-dma.c                        |   46 +-
 sound/soc/s3c24xx/s3c-dma.h                        |    1 -
 sound/soc/s3c24xx/s3c-i2s-v2.c                     |   50 +-
 sound/soc/s3c24xx/s3c-i2s-v2.h                     |   13 +-
 sound/soc/s3c24xx/s3c-pcm.c                        |   54 +-
 sound/soc/s3c24xx/s3c-pcm.h                        |    3 +-
 sound/soc/s3c24xx/s3c2412-i2s.c                    |   54 +-
 sound/soc/s3c24xx/s3c2412-i2s.h                    |    2 -
 sound/soc/s3c24xx/s3c24xx-i2s.c                    |   40 +-
 sound/soc/s3c24xx/s3c24xx-i2s.h                    |    2 -
 sound/soc/s3c24xx/s3c24xx_simtec.c                 |   15 +-
 sound/soc/s3c24xx/s3c24xx_simtec.h                 |    4 +-
 sound/soc/s3c24xx/s3c24xx_simtec_hermes.c          |   25 +-
 sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c     |   21 +-
 sound/soc/s3c24xx/s3c24xx_uda134x.c                |   21 +-
 sound/soc/s3c24xx/s3c64xx-i2s-v4.c                 |  135 +-
 sound/soc/s3c24xx/s3c64xx-i2s.c                    |  206 +-
 sound/soc/s3c24xx/s3c64xx-i2s.h                    |    3 +-
 sound/soc/s3c24xx/smartq_wm8987.c                  |   15 +-
 sound/soc/s3c24xx/smdk2443_wm9710.c                |   17 +-
 sound/soc/s3c24xx/smdk64xx_wm8580.c                |   68 +-
 sound/soc/s3c24xx/smdk_wm9713.c                    |   38 +-
 sound/soc/s6000/s6000-i2s.c                        |   56 +-
 sound/soc/s6000/s6000-i2s.h                        |    2 -
 sound/soc/s6000/s6000-pcm.c                        |  100 +-
 sound/soc/s6000/s6000-pcm.h                        |    2 -
 sound/soc/s6000/s6105-ipcam.c                      |   31 +-
 sound/soc/sh/Kconfig                               |   11 +-
 sound/soc/sh/Makefile                              |    2 +
 sound/soc/sh/dma-sh7760.c                          |   53 +-
 sound/soc/sh/fsi-ak4642.c                          |   31 +-
 sound/soc/sh/fsi-da7210.c                          |   24 +-
 sound/soc/sh/fsi-hdmi.c                            |   60 +
 sound/soc/sh/fsi.c                                 |  475 +-
 sound/soc/sh/hac.c                                 |   46 +-
 sound/soc/sh/migor.c                               |   44 +-
 sound/soc/sh/sh7760-ac97.c                         |   25 +-
 sound/soc/sh/siu.h                                 |    6 +-
 sound/soc/sh/siu_dai.c                             |   97 +-
 sound/soc/sh/siu_pcm.c                             |   32 +-
 sound/soc/sh/ssi.c                                 |   55 +-
 sound/soc/soc-cache.c                              |   47 +-
 sound/soc/soc-core.c                               | 1778 +-
 sound/soc/soc-dapm.c                               |   88 +-
 sound/soc/soc-jack.c                               |   10 +-
 sound/soc/txx9/txx9aclc-ac97.c                     |   55 +-
 sound/soc/txx9/txx9aclc-generic.c                  |   24 +-
 sound/soc/txx9/txx9aclc.c                          |  141 +-
 sound/soc/txx9/txx9aclc.h                          |   13 +-
 365 files changed, 64892 insertions(+), 14388 deletions(-)
 rename arch/powerpc/include/asm/{immap_86xx.h => fsl_guts.h} (66%)
 delete mode 100644 include/sound/soc-of-simple.h
 create mode 100644 include/sound/wm8962.h
 delete mode 100644 sound/soc/blackfin/bf5xx-i2s.h
 create mode 100644 sound/soc/codecs/88pm860x-codec.c
 create mode 100644 sound/soc/codecs/88pm860x-codec.h
 delete mode 100644 sound/soc/codecs/ac97.h
 delete mode 100644 sound/soc/codecs/ak4104.h
 delete mode 100644 sound/soc/codecs/ak4642.h
 delete mode 100644 sound/soc/codecs/cq93vc.h
 delete mode 100644 sound/soc/codecs/cs4270.h
 delete mode 100644 sound/soc/codecs/da7210.h
 delete mode 100644 sound/soc/codecs/jz4740.h
 delete mode 100644 sound/soc/codecs/spdif_transciever.h
 delete mode 100644 sound/soc/codecs/twl4030.h
 create mode 100644 sound/soc/codecs/wl1273.c
 create mode 100644 sound/soc/codecs/wl1273.h
 delete mode 100644 sound/soc/codecs/wm8727.h
 create mode 100644 sound/soc/codecs/wm8962-tables.c
 create mode 100644 sound/soc/codecs/wm8962.c
 create mode 100644 sound/soc/codecs/wm8962.h
 create mode 100644 sound/soc/codecs/wm8985.c
 create mode 100644 sound/soc/codecs/wm8985.h
 delete mode 100644 sound/soc/davinci/davinci-vcif.h
 delete mode 100644 sound/soc/ep93xx/ep93xx-i2s.h
 create mode 100644 sound/soc/fsl/p1022_ds.c
 delete mode 100644 sound/soc/fsl/soc-of-simple.c
 delete mode 100644 sound/soc/kirkwood/kirkwood-dma.h
 delete mode 100644 sound/soc/kirkwood/kirkwood-i2s.h
 delete mode 100644 sound/soc/omap/omap-mcpdm.h
 delete mode 100644 sound/soc/pxa/pxa2xx-pcm.h
 create mode 100644 sound/soc/pxa/saarb.c
 create mode 100644 sound/soc/pxa/tavorevb3.c
 create mode 100644 sound/soc/s3c24xx/aquila_wm8994.c
 create mode 100644 sound/soc/s3c24xx/goni_wm8994.c
 create mode 100644 sound/soc/s3c24xx/rx1950_uda1380.c
 create mode 100644 sound/soc/sh/fsi-hdmi.c

^ permalink raw reply	[flat|nested] 71+ messages in thread

end of thread, other threads:[~2011-01-02 10:05 UTC | newest]

Thread overview: 71+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-15 12:29 ASoC updates for 2.6.37 Mark Brown
2010-10-17  8:13 ` Takashi Iwai
  -- strict thread matches above, loose matches on Subject: below --
2010-12-30 12:54 Mark Brown
2011-01-02 10:05 ` Takashi Iwai
2010-12-09 16:16 Mark Brown
2010-12-09 17:21 ` Takashi Iwai
2010-12-08 15:08 Mark Brown
2010-12-08 15:15 ` Takashi Iwai
2010-12-06 14:18 Mark Brown
2010-12-06 14:31 ` Takashi Iwai
2010-12-06 14:33   ` Mark Brown
2010-12-06 14:35     ` Takashi Iwai
2010-12-02 13:28 Mark Brown
2010-12-02 16:17 ` Takashi Iwai
2010-12-02 16:18   ` Mark Brown
2010-12-02 16:20     ` Takashi Iwai
2010-12-02 16:29   ` Liam Girdwood
2010-12-02 16:36     ` Takashi Iwai
2010-11-29 18:57 Mark Brown
2010-11-30  7:20 ` Takashi Iwai
2010-11-26 13:13 Mark Brown
2010-11-26 14:37 ` Takashi Iwai
2010-11-24 13:07 Mark Brown
2010-11-24 13:40 ` Takashi Iwai
2010-11-22 11:06 Mark Brown
2010-11-22 12:16 ` Takashi Iwai
2010-11-02 14:50 Mark Brown
2010-11-01 19:50 Mark Brown
2010-11-02  7:06 ` Takashi Iwai
2010-10-22 17:32 Mark Brown
2010-10-22 18:05 ` Takashi Iwai
2010-10-22 18:43   ` Mark Brown
2010-10-23  9:23     ` Takashi Iwai
2010-10-21 20:45 Mark Brown
2010-10-21 21:16 ` Takashi Iwai
2010-10-13 17:53 Mark Brown
2010-10-14  8:10 ` Takashi Iwai
2010-10-11 12:11 Mark Brown
2010-10-11 12:17 ` Takashi Iwai
2010-10-11 12:32   ` Mark Brown
2010-10-11 12:35     ` Takashi Iwai
2010-10-07 21:17 Mark Brown
2010-10-11 11:59 ` Takashi Iwai
2010-10-05 19:14 Mark Brown
2010-10-06  6:24 ` Takashi Iwai
2010-10-06  6:34   ` Mark Brown
2010-10-06  7:10     ` Takashi Iwai
2010-10-06  7:31       ` Mark Brown
2010-10-06  7:35         ` Takashi Iwai
2010-10-06  9:25         ` Dimitris Papastamos
2010-10-06 13:30           ` Takashi Iwai
2010-10-06 13:40             ` Dimitris Papastamos
2010-10-06 13:46               ` Takashi Iwai
2010-10-06 14:13                 ` Dimitris Papastamos
2010-10-06 14:24                   ` Takashi Iwai
2010-10-06 14:29                     ` Dimitris Papastamos
2010-10-06 15:19                     ` Mark Brown
2010-10-04 18:22 Mark Brown
2010-10-05  5:53 ` Takashi Iwai
2010-09-30 20:49 Mark Brown
2010-09-30 21:04 ` Takashi Iwai
2010-09-30  0:30 Mark Brown
2010-09-30  5:40 ` Takashi Iwai
2010-09-27  0:24 Mark Brown
2010-09-27  6:20 ` Takashi Iwai
2010-09-27  8:21   ` Dimitris Papastamos
2010-09-27  8:30     ` Takashi Iwai
2010-09-27  8:58       ` Dimitris Papastamos
2010-09-27 16:03   ` Mark Brown
2010-09-22 11:52 Mark Brown
2010-09-22 14:24 ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.