public inbox for alsa-devel@alsa-project.org
 help / color / mirror / Atom feed
* ASoC updates for 2.6.32
@ 2009-10-30 10:47 Mark Brown
  2009-10-30 10:49 ` ASoC updates for 2.6.33 Mark Brown
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-10-30 10:47 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

Welcome back!  There's a couple of small updates below, one is just
enhanced help text and the other fixes support for basic AC97 devices.

The following changes since commit 8e8b2d676f3f7c1246b108793fb5690e6c6fcd26:
  Eero Nurkkala (1):
        ASoC: Serialize access to dapm_power_widgets()

are available in the git repository at:

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

Barry Song (1):
      ASoC: Fix possible codec_dai->ops NULL pointer problems

Janusz Krzysztofik (1):
      ASoC: Amstrad Delta: add info about the line discipline requirement to Kconfig help text

 sound/soc/omap/Kconfig |   13 ++++++++++++-
 sound/soc/soc-core.c   |   11 ++++++++---
 2 files changed, 20 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2010-01-29 16:32 Mark Brown
  2010-01-29 16:51 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2010-01-29 16:32 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 64a028a6de08545a2c94f302bc7694bf48aee5b5:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs-2.6

are available in the git repository at:

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

Pull request against Linus' current master branch since fix/asoc doesn't
seem to have been updated - should I be looking at a different branch?

Anuj Aggarwal (2):
      ASoC: AIC23: Fixing writes to non-existing registers in resume function
      ASoC: AM3517: ASoC driver not getting compiled

 sound/soc/codecs/tlv320aic23.c |    2 +-
 sound/soc/omap/Makefile        |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2010-01-25 14:49 Mark Brown
  2010-01-25 15:36 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2010-01-25 14:49 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 92dcffb916d309aa01778bf8963a6932e4014d07:
  Linus Torvalds (1):
        Linux 2.6.33-rc5

are available in the git repository at:

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

The pull request includes a much bigger delta against Linus' tree, I
merged up since the last batch of fixes that went into his tree didn't
seem to have shown up on your fix branch for some reason.

Guennadi Liakhovetski (1):
      ASoC: fix a memory-leak in wm8903

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

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2010-01-12 12:58 Mark Brown
  2010-01-12 13:18 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2010-01-12 12:58 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit 7f50548abb5454bd82c25aae15f0a3bf6a530f46:
  Mark Brown (1):
        Merge commit 'v2.6.33-rc2' into for-2.6.33

are available in the git repository at:

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

Manuel Lauss (1):
      ASoC: fixup oops in generic AC97 codec glue

Mark Brown (1):
      ASoC: Fix WM8350 DSP mode B configuration

 sound/soc/codecs/ac97.c   |    6 ++++++
 sound/soc/codecs/wm8350.c |    2 +-
 2 files changed, 7 insertions(+), 1 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2010-01-04 22:35 Mark Brown
  0 siblings, 0 replies; 61+ messages in thread
From: Mark Brown @ 2010-01-04 22:35 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Takashi Iwai, alsa-devel, linux-kernel, Liam Girdwood

The following changes since commit c5974b835a909ff15c3b7e6cf6789b5eb919f419:
  Linus Torvalds (1):
        Merge branch 'limits_cleanup' of git://decibel.fi.muni.cz/~xslaby/linux

are available in the git repository at:

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

Takashi is on holiday for the first few weeks of the year so he said to
send direct pull requests in the interim.  The patch from Morimoto-san
is finishing off a cross-tree merge while the others are driver-specific
fixes.

Guennadi Liakhovetski (1):
      ASoC: fix params_rate() macro use in several codecs

Kuninori Morimoto (1):
      ASoC: fsi-ak4642: Remove ak4642_add_i2c_device

Manuel Lauss (1):
      ASoC: fixup oops in generic AC97 codec glue

Mark Brown (1):
      Merge commit 'v2.6.33-rc2' into for-2.6.33

 sound/soc/codecs/ac97.c   |    6 ++++++
 sound/soc/codecs/wm8510.c |   14 +++++++-------
 sound/soc/codecs/wm8940.c |   14 +++++++-------
 sound/soc/codecs/wm8974.c |   14 +++++++-------
 sound/soc/sh/fsi-ak4642.c |   30 ------------------------------
 5 files changed, 27 insertions(+), 51 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-12-29 12:35 Mark Brown
  2009-12-29 19:58 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-12-29 12:35 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 6b7b284958d47b77d06745b36bc7f36dab769d9b:
  Linus Torvalds (1):
        Linux 2.6.33-rc2

are available in the git repository at:

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

The change in the branch is much bigger than the diffstat shows due to
the merge up of Linus' tree (which now builds for ARM).

Guennadi Liakhovetski (1):
      ASoC: fix params_rate() macro use in several codecs

Kuninori Morimoto (1):
      ASoC: fsi-ak4642: Remove ak4642_add_i2c_device

Mark Brown (1):
      Merge commit 'v2.6.33-rc2' into for-2.6.33

 sound/soc/codecs/wm8510.c |   14 +++++++-------
 sound/soc/codecs/wm8940.c |   14 +++++++-------
 sound/soc/codecs/wm8974.c |   14 +++++++-------
 sound/soc/sh/fsi-ak4642.c |   30 ------------------------------
 4 files changed, 21 insertions(+), 51 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-12-22 13:33 Mark Brown
  2009-12-22 16:52 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-12-22 13:33 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 48c03ce72f2665f79a3fe54fc6d71b8cc3d30803:
  Guennadi Liakhovetski (1):
        ASoC: wm8974: fix a wrong bit definition

are available in the git repository at:

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

Guennadi Liakhovetski (1):
      ASoC: add missing parameter to mx27vis_hifi_hw_free()

Uwe Kleine-König (1):
      ASoC: sh: FSI:: don't check platform_get_irq's return value against zero

 sound/soc/imx/mx27vis_wm8974.c |    3 ++-
 sound/soc/sh/fsi.c             |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-12-18 13:16 Mark Brown
  2009-12-18 13:21 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-12-18 13:16 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 1cf86f6f9b000e98c1b7f866f99633ae67464e2f:
  Kuninori Morimoto (1):
        ASoC: ak4642: Add default return value in ak4642_modinit

are available in the git repository at:

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

Guennadi Liakhovetski (1):
      ASoC: wm8974: fix a wrong bit definition

Jon Smirl (1):
      ASoC: Fix disable of SPDIF on STAC9766 codec

 sound/soc/codecs/stac9766.c |   18 +-----------------
 sound/soc/codecs/wm8974.c   |    2 +-
 2 files changed, 2 insertions(+), 18 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-12-03 11:05 Mark Brown
  2009-12-03 13:14 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-12-03 11:05 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit a649d1fcc9bd2299cb06b6594fabb429fa50f174:
  Daniel Mack (1):
        ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API

are available in the git repository at:

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

Very last minute but these would qualify as bug fixes during the release
cycle so I feel comfortable merging them now.

Manuel Lauss (2):
      ASoC: au1x: dbdma2: fix oops on soc device removal.
      ASoC: au1x: dbdma2: plug memleak in pcm device creation error path

 sound/soc/au1x/dbdma2.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-11-30 15:50 Mark Brown
  2009-11-30 17:48 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-11-30 15:50 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit a22eaf4ce106404f6c5283da30b4d514ede964c1:
  Takashi Iwai (1):
        ASoC: Revert missing reset_err in wm97*.c

are available in the git repository at:

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

Anuj Aggarwal (1):
      ASoC: AIC23: Fixing infinite loop in resume path

Daniel Mack (2):
      ALSA: ARM: add Raumfeld audio support
      ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API

Kuninori Morimoto (2):
      sh: ms7724se: Add runtime PM support for FSI
      ASoC: sh: fsi: Add runtime PM support

Mark Brown (1):
      Merge branch 'for-2.6.32' into for-2.6.33

 arch/sh/boards/mach-se/7724/setup.c |    3 +
 sound/soc/codecs/tlv320aic23.c      |    3 +-
 sound/soc/pxa/Kconfig               |    9 +
 sound/soc/pxa/Makefile              |    2 +
 sound/soc/pxa/raumfeld.c            |  335 +++++++++++++++++++++++++++++++++++
 sound/soc/sh/fsi.c                  |   39 +++--
 6 files changed, 375 insertions(+), 16 deletions(-)
 create mode 100644 sound/soc/pxa/raumfeld.c

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-11-26 16:04 Mark Brown
  2009-11-26 16:54 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-11-26 16:04 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, lrg

The following changes since commit 97cef58521288ade8d957e4d568a3d409dea7d64:
  Mark Brown (1):
        Merge branch 'for-2.6.32' into for-2.6.33

are available in the git repository at:

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

Daniel J Blueman (1):
      mfd: twl4030: fix ELF section mismatch...

Mark Brown (2):
      Merge branch 'twl4030-mfd' into for-2.6.33
      ASoC: Add BCLK calculation utility for TDM mode too

Peter Ujfalusi (1):
      ASoC: tlv320dac33: Change RT wq to singlethread wq

 drivers/mfd/twl4030-core.c     |    2 +-
 include/sound/soc.h            |    1 +
 sound/soc/codecs/tlv320dac33.c |    3 ++-
 sound/soc/soc-utils.c          |    6 ++++++
 4 files changed, 10 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-11-23 12:17 Mark Brown
  2009-11-23 14:56 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-11-23 12:17 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit 41b51dd47ea7c406a8d49b97804e8acec9dadaed:
  Mark Brown (1):
        Merge branch 'for-2.6.32' into for-2.6.33

are available in the git repository at:

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

Enric Balletbò i Serra (1):
      ASoC: Add support for IGEP v2

Graeme Gregory (1):
      ASoC: ADS117x ADC driver

Mark Brown (2):
      ASoC: Update ads117x to current APIs
      Merge branch 'ads117x' of git://git.kernel.org/.../broonie/sound-2.6 into for-2.6.33

Troy Kisky (4):
      ASoC: DaVinci: i2s, reduce underruns by combining into 1 element
      ASoC: DaVinci: pcm, rename variables in prep for ping/pong
      ASoC: DaVinci: pcm, fix underrun by using sram
      ASoC: DaVinci: use edma_pause, edma_resume

 arch/arm/mach-davinci/include/mach/asp.h |    8 +
 sound/soc/codecs/Kconfig                 |    4 +
 sound/soc/codecs/Makefile                |    2 +
 sound/soc/codecs/ads117x.c               |  123 +++++++
 sound/soc/codecs/ads117x.h               |   13 +
 sound/soc/davinci/davinci-i2s.c          |   79 ++++-
 sound/soc/davinci/davinci-pcm.c          |  551 ++++++++++++++++++++++++++----
 sound/soc/davinci/davinci-pcm.h          |    1 +
 sound/soc/omap/Kconfig                   |    7 +
 sound/soc/omap/Makefile                  |    2 +
 sound/soc/omap/igep0020.c                |  148 ++++++++
 11 files changed, 859 insertions(+), 79 deletions(-)
 create mode 100644 sound/soc/codecs/ads117x.c
 create mode 100644 sound/soc/codecs/ads117x.h
 create mode 100644 sound/soc/omap/igep0020.c

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-11-18 14:32 Mark Brown
  2009-11-18 17:10 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-11-18 14:32 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit f9ede4eca01cc64ce37549c282b6fde727c0ec84:
  Marin Mitov (1):
        ASoC: Use DMA_BIT_MASK(32) instead of deprecated DMA_32BIT_MASK

are available in the git repository at:

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

Anuj Aggarwal (1):
      ASoC: Modifying the license string GPLv2 for OMAP3 EVM

Grazvydas Ignotas (1):
      ASoC: OMAP3 Pandora: update for TWL4030 codec changes

Jassi Brar (6):
      ASoC: Rename s3c24xx_pcm prefix to s3c_dma
      ASoC: Rename 's3c24xx-pcm' driver to 's3c-dma'
      ARM: S3C64XX: Define PCM Controller base registers
      ARM: S3C64XX: Added platform data header
      ARM: S3C64XX: Defined PCM controller platform devices
      ASoC: Added the CPU driver for PCM controllers

Mark Brown (3):
      ASoC: Remove redundant snd_soc_dapm_new_widgets() calls
      Merge branch 'topic/asoc' of git://git.kernel.org/.../tiwai/sound-2.6 into for-2.6.33
      Merge branch 'for-2.6.32' into for-2.6.33

Mike Rapoport (1):
      ASoC: OMAP: enable Overo driver for CM-T35

Troy Kisky (2):
      ASoC: DaVinci: remove requirement that dma_params is 1st in structure
      ASoC: tlv320aic23 fix rate selection

 arch/arm/mach-s3c6400/include/mach/map.h       |    2 +
 arch/arm/plat-s3c/include/plat/audio.h         |   17 +
 arch/arm/plat-s3c/include/plat/devs.h          |    3 +
 arch/arm/plat-s3c64xx/dev-audio.c              |  101 +++++-
 sound/soc/codecs/ad1836.c                      |    1 -
 sound/soc/codecs/ad1938.c                      |    1 -
 sound/soc/codecs/ak4535.c                      |    1 -
 sound/soc/codecs/ak4671.c                      |    1 -
 sound/soc/codecs/cx20442.c                     |    1 -
 sound/soc/codecs/ssm2602.c                     |    1 -
 sound/soc/codecs/tlv320aic23.c                 |    3 +-
 sound/soc/codecs/tlv320aic3x.c                 |    1 -
 sound/soc/codecs/tlv320dac33.c                 |    1 -
 sound/soc/codecs/twl4030.c                     |    1 -
 sound/soc/codecs/uda1380.c                     |    1 -
 sound/soc/codecs/wm8350.c                      |    2 +-
 sound/soc/codecs/wm8400.c                      |    1 -
 sound/soc/codecs/wm8510.c                      |    1 -
 sound/soc/codecs/wm8523.c                      |    1 -
 sound/soc/codecs/wm8580.c                      |    1 -
 sound/soc/codecs/wm8711.c                      |    1 -
 sound/soc/codecs/wm8728.c                      |    2 -
 sound/soc/codecs/wm8731.c                      |    1 -
 sound/soc/codecs/wm8750.c                      |    1 -
 sound/soc/codecs/wm8753.c                      |    1 -
 sound/soc/codecs/wm8900.c                      |    2 -
 sound/soc/codecs/wm8903.c                      |    2 -
 sound/soc/codecs/wm8940.c                      |    1 -
 sound/soc/codecs/wm8960.c                      |    1 -
 sound/soc/codecs/wm8961.c                      |    1 -
 sound/soc/codecs/wm8971.c                      |    2 -
 sound/soc/codecs/wm8974.c                      |    1 -
 sound/soc/codecs/wm8988.c                      |    1 -
 sound/soc/codecs/wm8990.c                      |    1 -
 sound/soc/codecs/wm8993.c                      |    2 -
 sound/soc/codecs/wm9081.c                      |    1 -
 sound/soc/codecs/wm9705.c                      |    1 -
 sound/soc/codecs/wm9712.c                      |    1 -
 sound/soc/codecs/wm9713.c                      |    1 -
 sound/soc/davinci/davinci-i2s.c                |    6 +-
 sound/soc/davinci/davinci-mcasp.c              |    1 +
 sound/soc/davinci/davinci-mcasp.h              |    5 -
 sound/soc/davinci/davinci-pcm.c                |    7 +-
 sound/soc/omap/Kconfig                         |    7 +-
 sound/soc/omap/omap3evm.c                      |    2 +-
 sound/soc/omap/omap3pandora.c                  |    3 +-
 sound/soc/omap/overo.c                         |    4 +-
 sound/soc/s3c24xx/Kconfig                      |    3 +
 sound/soc/s3c24xx/Makefile                     |    4 +-
 sound/soc/s3c24xx/jive_wm8750.c                |    2 +-
 sound/soc/s3c24xx/ln2440sbc_alc650.c           |    2 +-
 sound/soc/s3c24xx/neo1973_gta02_wm8753.c       |    2 +-
 sound/soc/s3c24xx/neo1973_wm8753.c             |    2 +-
 sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c} |   87 ++--
 sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h} |    8 +-
 sound/soc/s3c24xx/s3c-i2s-v2.c                 |    4 +-
 sound/soc/s3c24xx/s3c-i2s-v2.h                 |    4 +-
 sound/soc/s3c24xx/s3c-pcm.c                    |  552 ++++++++++++++++++++++++
 sound/soc/s3c24xx/s3c-pcm.h                    |  123 ++++++
 sound/soc/s3c24xx/s3c2412-i2s.c                |    6 +-
 sound/soc/s3c24xx/s3c2443-ac97.c               |   12 +-
 sound/soc/s3c24xx/s3c24xx-i2s.c                |   12 +-
 sound/soc/s3c24xx/s3c24xx_simtec.c             |    2 +-
 sound/soc/s3c24xx/s3c24xx_simtec_hermes.c      |    2 +-
 sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c |    2 +-
 sound/soc/s3c24xx/s3c24xx_uda134x.c            |    2 +-
 sound/soc/s3c24xx/s3c64xx-i2s.c                |    6 +-
 sound/soc/s3c24xx/smdk2443_wm9710.c            |    2 +-
 sound/soc/s3c24xx/smdk64xx_wm8580.c            |    2 +-
 69 files changed, 900 insertions(+), 142 deletions(-)
 create mode 100644 arch/arm/plat-s3c/include/plat/audio.h
 rename sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c} (82%)
 rename sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h} (87%)
 create mode 100644 sound/soc/s3c24xx/s3c-pcm.c
 create mode 100644 sound/soc/s3c24xx/s3c-pcm.h

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-11-12 16:55 Mark Brown
  2009-11-12 17:05 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-11-12 16:55 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

The following changes since commit a68cc8daebdd8ba7fe457ab4b2a0ccdf3cedc9f8:
  Grant Likely (1):
        ASoC: mpc5200: remove duplicate identical IRQ handler

are available in the git repository at:

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

Barry Song (1):
      ASoC: move setting ac97 platformdata earlier than ac97 read/write

Jassi Brar (1):
      ASoC: Fixed arguments passed to SMDK64xx set_pll

Joonyoung Shim (1):
      ASoC: Add jack_status_check callback function for GPIO jacks

Mark Brown (1):
      ASoC: Add bit clock rate calculator utility functions

 include/sound/soc.h                 |    7 ++++
 sound/soc/Makefile                  |    2 +-
 sound/soc/s3c24xx/smdk64xx_wm8580.c |    2 +-
 sound/soc/soc-core.c                |    9 +++--
 sound/soc/soc-jack.c                |    3 ++
 sound/soc/soc-utils.c               |   68 +++++++++++++++++++++++++++++++++++
 6 files changed, 85 insertions(+), 6 deletions(-)
 create mode 100644 sound/soc/soc-utils.c

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-11-11 10:05 Mark Brown
  2009-11-11 10:20 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-11-11 10:05 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit 4cae37fa98f4d50778161ec033122444e3c10a01:
  Takashi Iwai (1):
        ASoC: Remove dead code and labels

are available in the git repository at:

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

Graeme Gregory (1):
      ASoC: omap-mcbsp - add support for upto 16 channels.

Grant Likely (6):
      ASoC/mpc5200: Track DMA position by period number instead of bytes
      ASoC/mpc5200: get rid of the appl_ptr tracking nonsense
      ASoC/mpc5200: Improve printk debug output for trigger
      ASoC/mpc5200: add to_psc_dma_stream() helper
      ASoC/mpc5200: fix enable/disable of AC97 slots
      ASoC: mpc5200: remove duplicate identical IRQ handler

Jarkko Nikula (1):
      ASoC: Pandora: Pass SRG input clock frequency to the OMAP McBSP DAI

Mark Brown (1):
      Merge branch 'twl4030-mfd' into for-2.6.33

Peter Ujfalusi (4):
      MFD: TWL4030: Add audio_mclk to the codec platform data
      OMAP: Configure audio_mclk for twl4030-codec MFD
      MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver
      ASoC: TWL4030: Do not modify the APLL_CTL register

 arch/arm/mach-omap2/board-3430sdp.c      |    1 +
 arch/arm/mach-omap2/board-omap3beagle.c  |    1 +
 arch/arm/mach-omap2/board-omap3evm.c     |    1 +
 arch/arm/mach-omap2/board-omap3pandora.c |    1 +
 arch/arm/mach-omap2/board-overo.c        |    1 +
 arch/arm/mach-omap2/board-zoom2.c        |    1 +
 drivers/mfd/twl4030-codec.c              |   35 +++++++++
 include/linux/i2c/twl4030.h              |    1 +
 include/linux/mfd/twl4030-codec.h        |    1 +
 sound/soc/codecs/twl4030.c               |   76 ++++++++-----------
 sound/soc/fsl/mpc5200_dma.c              |  123 ++++++------------------------
 sound/soc/fsl/mpc5200_dma.h              |   24 ++++--
 sound/soc/fsl/mpc5200_psc_ac97.c         |   39 +++++-----
 sound/soc/omap/omap-mcbsp.c              |   63 +++++++++------
 sound/soc/omap/omap3pandora.c            |   24 +++----
 15 files changed, 183 insertions(+), 209 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-11-06 15:59 Mark Brown
  2009-11-07  9:24 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-11-06 15:59 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, lrg

The following changes since commit b3f5a272a33ef06a37cd44703c46ec916b8a1c93:
  Peter Ujfalusi (1):
        ASoC: TWL4030: Make sure, that the codec is powered on startup

are available in the git repository at:

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

Again this is mostly the merge up of rc6 so looks a lot bigger than it
is.

Aaro Koskinen (2):
      panic: Fix panic message visibility by calling bust_spinlocks(0) before dying
      omap: RX-51: Drop I2C-1 speed to 2200

Adam Jackson (1):
      drm/i915: Initialize HDMI outputs as HDMI connectors, not DVI.

Ajit Khaparde (4):
      be2net: Fix a bug in preparation of mcc wrb which was causing flash operation to fail
      be2net: Bug Fix while accounting of multicast frames during netdev stats update
      be2net: Fix a typo in be_cmds.h
      be2net: Bug fix to properly update ethtool tx-checksumming after ethtool -K <ifname> tx off

Alan Cox (9):
      libertas: fix build
      libertas: fix build
      ethoc: fix warning from 32bit build
      Staging: et131x: Correct WRAP bit handling
      Staging: et131x: Fix the add_10bit macro
      pata_sc1200: Fix crash on boot
      dpt_i2o: Fix up copy*user
      ray_cs: Fix copy_from_user handling
      tty: Mark generic_serial users as BROKEN

Alan Stern (3):
      USB: serial: don't call release without attach
      USB: ipaq: fix oops when device is plugged in
      USB: storage: When a device returns no sense data, call it a Hardware Error

Albert Herranz (1):
      b43: do not stack-allocate pio rx/tx header and tail buffers

Alek Du (1):
      kbuild: Fix size_append issue for bzip2/lzma kernel

Alex Chiang (7):
      Documentation: ABI: rename sysfs-devices-cache_disable properly
      Documentation: ABI: document /sys/devices/system/cpu/
      Documentation: ABI: /sys/devices/system/cpu/ topology files
      Documentation: ABI: /sys/devices/system/cpu/cpu#/ topology files
      Documentation: ABI: /sys/devices/system/cpu/sched_[mc|smt]_power_savings
      Documentation: ABI: /sys/devices/system/cpu/cpuidle/
      Documentation: ABI: /sys/devices/system/cpu/cpu#/node

Alex Deucher (1):
      drm/radeon/kms: add support for "Surround View"

Alex Elder (2):
      Merge branch 'master' into for-linus
      Merge branch 'master' of ssh://oss.sgi.com/oss/git/xfs/xfs into for-linus

Alexander Duyck (4):
      e1000e: swap max hw supported frame size between 82574 and 82583
      igb: fix memory leak when setting ring size while interface is down
      ixgbe: fix memory leak when resizing rings while interface is down
      igbvf: fix memory leak when ring size changed while interface down

Alexey Dobriyan (4):
      Btrfs: constify dentry_operations
      headers: remove sched.h from interrupt.h
      loop: fix NULL dereference if mount fails
      sysctl: fix false positives when PROC_SYSCTL=n

Alok Kataria (1):
      x86, vmi: Mark VMI deprecated and schedule it for removal

Amerigo Wang (1):
      kbuild,scripts: use non-builtin echo for '-e'

Amit Kucheria (1):
      Input: fix rx51 board keymap

Amit Kumar Salecha (1):
      netxen: fix tx timeout handling on firmware hang

Andi Kleen (4):
      HWPOISON: Clean up PR_MCE_KILL interface
      HWPOISON: Add brief hwpoison description to Documentation
      HWPOISON: Fix page count leak in hwpoison late kill in do_swap_page
      HWPOISON: Allow schedule_on_each_cpu() from keventd

Andreas Gruenbacher (1):
      dnotify: ignore FS_EVENT_ON_CHILD

Andreas Krebbel (1):
      [S390] Add highgprs facility to /proc/cpuinfo

Andreas Schwab (3):
      tty: fix vt_compat_ioctl
      powerpc: Fix segment mapping in vdso32
      powerpc: Align vDSO base address

Andrew Morton (2):
      dm log: userspace fix incorrect luid cast in userspace_ctr
      revert "mm: oom analysis: add buffer cache information to show_free_areas()"

Andrey Yurovsky (1):
      mac80211: trivial: fix spelling in mesh_hwmp

Andy Whitcroft (7):
      checkpatch: possible types -- prevent illegal modifiers being added
      checkpatch: correctly stop scanning at the bottom of a hunk
      checkpatch: update copyright dates
      checkpatch: fix false errors due to macro concatenation
      checkpatch: fix __attribute__ matching
      checkpatch: fix false EXPORT_SYMBOL warning
      checkpatch: version 0.30

Anil Ravindranath (1):
      [SCSI] pmcraid: Changed driver prints to scmd/sdev_printk

Anil Veerabhadrappa (1):
      [SCSI] bnx2i: Fix context mapping issue for architectures with PAGE_SIZE != 4096

Anirban Chakraborty (1):
      [SCSI] qla2xxx: Fix NULL ptr deref bug in fail path during queue create

Anton Blanchard (2):
      futex: Fix typo in FUTEX_WAIT/WAKE_BITSET_PRIVATE definitions
      powerpc: Fix hypervisor TLB batching

Anton Vorontsov (3):
      powerpc/kgdb: Fix build failure caused by "kgdb.c: unused variable 'acc'"
      net: Fix OF platform drivers coldplug/hotplug when compiled as modules
      USB: fsl_udc_core: Fix kernel oops on module removal

Antonio Ospite (1):
      [ARM] pxamci: fix printing gpio numbers in pxamci_probe

Anuj Aggarwal (1):
      omap: SDMA: Fixing bug in omap_dma_set_global_params()

Arjan van de Ven (7):
      perf timechart: Add a power-only mode
      x86: Simplify bound checks in the MTRR code
      x86, timers: Check for pending timers after (device) interrupts
      perf timechart: Fix the wakeup-arrows that point to non-visible processes
      perf timechart: Improve the visual appearance of scheduler delays
      net: use WARN() for the WARN_ON in commit b6b39e8f3fbbb
      x86: Remove STACKPROTECTOR_ALL

Arnaldo Carvalho de Melo (2):
      perf top: Add poll_idle to the skip list
      perf tools: elf_sym__is_function() should accept "zero" sized functions

Arnaud Patard (1):
      MIPS: O32: Fix ppoll

Arnd Bergmann (1):
      warn about use of uninstalled kernel headers

Artem Bityutskiy (3):
      OMAP3: PM: introduce a new powerdomain walk helper
      ARM: 5759/1: Add register information of threads to coredump
      UBI: fix backward compatibility

Ashwin Chaugule (1):
      perf tools: Remove static debugfs path from parse-events

Atsushi Nemoto (1):
      MIPS: TXx9: Fix spi-baseclk value

Aurelien Jarno (1):
      KVM: fix LAPIC timer period overflow

Avi Kivity (1):
      KVM: Prevent overflow in KVM_GET_SUPPORTED_CPUID

Barry Song (1):
      Blackfin: BF51x: add PTP MMR defines

Bart Van Assche (1):
      IB: Fix typo in udev rule documentation

Bartlomiej Zolnierkiewicz (7):
      pata_atp867x: fix it to not claim MWDMA support
      pata_atp867x: PIO support fixes
      pata_atp867x: add Power Management support
      sis5513: fix PIO setup for ATAPI devices
      Revert "Revert "ide: try to use PIO Mode 0 during probe if possible""
      MAINTAINERS: rt2x00 list is moderated
      MAINTAINERS: rt2x00 list is moderated

Ben Dooks (12):
      KS8851: Add soft reset at probe time
      KS8851: Fix MAC address write order
      KS8851: Fix ks8851_set_rx_mode() for IFF_MULTICAST
      DM9000: Fix revision ID for DM9000B
      ARM: S3C: Add info for supporting circular DMA buffers
      ARM: S3C2410: Fix link if CONFIG_S3C2410_IOTIMING is not set
      ARM: Merge fixes-s3c64xx
      ARM: Merge fixes-s3c64xx-dma
      ARM: S3C2440: mini2440: Fix missing CONFIG_S3C_DEV_USB_HOST
      ARM: S3C24XX: Fix warnings in arch/arm/plat-s3c24xx/gpio.c
      ARM: S3C2440: mini2440: Fix spare warnings
      ARM: S3C2410: Fix sparse warnings in arch/arm/mach-s3c2410/gpio.c

Ben Hutchings (5):
      net: Support inclusion of <linux/socket.h> before <sys/socket.h>
      nfs: Avoid overrun when copying client IP address string
      acenic: Pass up error code from ace_load_firmware()
      sfc: Set ip_summed correctly for page buffers passed to GRO
      hfsplus: refuse to mount volumes larger than 2TB

Benjamin Herrenschmidt (7):
      powerpc/pmac: Fix issues with sleep on some powerbooks
      powerpc/mm: Fix hang accessing top of vmalloc space
      usb-storage: Workaround devices with bogus sense size
      Merge commit 'ftrace/ppc' into merge
      powerpc/ppc64: Use preempt_schedule_irq instead of preempt_schedule
      Merge commit 'gcl/merge' into merge
      8250_pci: add IBM Saturn serial card

Benoit PAPILLAULT (1):
      rt2x00: Fix crypto in TX frame for rt2800usb

Bernd Schmidt (1):
      ROMFS: fix length used with romfs_dev_strnlen() function

Bjorn Helgaas (3):
      PCI: PCIe portdrv: remove "-driver" from driver name
      PCI: remove pci_assign_resource_fixed()
      iwlwifi: use %pM for formatted MAC addresses

Björn Smedman (1):
      mac80211: fix for incorrect sequence number on hostapd injected frames

Bo Liu (1):
      mm: remove incorrect swap_count() from try_to_unuse()

Borislav Petkov (10):
      initcalls: Add early_initcall() for modules
      x86: EDAC: carve out AMD MCE decoding logic
      amd64_edac: fix driver instance lookup table allocation
      amd64_edac: fix DRAM base and limit address extraction
      amd64_edac: fix interleave enable tests
      amd64_edac: fix K8 intlv_sel check
      amd64_edac: fix chip select handling
      amd64_edac: fix DRAM base and limit extraction
      amd64_edac: beef up DRAM error injection
      amd64_edac: fix DRAM base and limit extraction masks, v2

Brandon Philips (1):
      sky2: set carrier off in probe

Brian Niebuhr (1):
      USB: gadget: Fix EEM driver comments and VID/PID

Brian Rogers (1):
      drm/i915: Don't call intel_update_fbc from intel_crtc_cursor_set

Brice Goglin (1):
      myri10ge: improve port type reporting in ethtool

Bruce Allan (9):
      e1000e: reset the PHY on 82577/82578 when going to Sx
      e1000e: clear PHY wakeup bit after LCD reset on 82577/82578
      e1000e: increase swflag acquisition timeout for ICHx/PCH
      e1000e: 82577/82578 requires a different method to configure LPLU
      e1000e: separate mutex usage between NVM and PHY/CSR register for ICHx/PCH
      e1000e: allow for swflag to be held over consecutive PHY accesses
      e100: e100_phy_init() isolates selected PHY, causes 10 second boot delay
      e1000e: config PHY via software after resets
      e1000e: rework disable K1 at 1000Mbps for 82577/82578

Bryan Wu (1):
      USB: option: TLAYTECH TUE800 support

Catalin Marinas (4):
      ARM: 5746/1: Handle possible translation errors in ARMv6/v7 coherent_user_range
      ARM: 5747/1: Fix the start_pg value in free_memmap()
      kmemleak: Check for NULL pointer returned by create_object()
      ARM: 5757/1: Thumb-2: Correct "mov.w pc, lr" instruction which is unpredictable

Chris Dearman (4):
      MIPS: MTI: Fix accesses to device registers on MIPS boards
      MIPS: SPRAM: Clean up support code a little
      MIPS: CMP: Fix memory barriers for correct operation of amon_cpu_start
      MIPS: GIC: Random fixes and enhancements.

Chris Mason (10):
      Btrfs: fix deadlock on async thread startup
      Btrfs: cleanup extent_clear_unlock_delalloc flags
      Btrfs: delay clearing EXTENT_DELALLOC for compressed extents
      Btrfs: fix uninit compiler warning in cow_file_range_nocow
      Btrfs: fix file clone ioctl for bookend extents
      Btrfs: only write one super copy during fsync
      Btrfs: avoid tree log commit when there are no changes
      Btrfs: streamline tree-log btree block writeout
      Btrfs: fix btrfs acl #ifdef checks
      Btrfs: always pin metadata in discard mode

Chris Rankin (1):
      net: Teach pegasus driver to ignore bluetoother adapters with clashing Vendor:Product IDs

Chris Wilson (4):
      drm/i915: Record device minor rather than pointer in TRACE_EVENT
      drm/i915: batch submit seqno off-by-one.
      drm/i915: Enable irq to trace batch buffer completion.
      perf: Propagate term signal to child

Christian Borntraeger (6):
      KVM: s390: fix memsize >= 4G
      [S390] module: fix memory leak in s390 module loader
      [S390] Fix memory leak in /proc/cio_ignore
      [S390] Fix enabled udelay for short delays.
      virtio: let header files include virtio_ids.h
      connector: fix regression introduced by sid connector

Christof Schmitt (10):
      [SCSI] sg: Free data buffers after calling blk_rq_unmap_user
      [SCSI] zfcp: correctly initialize unchained requests
      [SCSI] zfcp: Fix initial device and cfdc for delayed adapter allocation
      [SCSI] zfcp: Fix oops during shutdown of offline device
      [SCSI] zfcp: Fix lockdep warning when offlining device with offline chpid
      [SCSI] zfcp: Fix hang when offlining device with offline chpid
      [SCSI] zfcp: Handle WWPN mismatch in PLOGI payload
      [SCSI] zfcp: Warn about storage devices with broken PLOGI data
      [SCSI] zfcp: Fix timer initialization for ct and els requests
      [SCSI] zfcp: Flush SCSI registration work when adding unit

Christoph Hellwig (9):
      parisc: convert to asm-generic/hardirq.h
      sparc32: convert to asm-generic/hardirq.h
      xfs: implement ->dirty_inode to fix timestamp handling
      xfs: cleanup ->sync_fs
      xfs: stop calling filemap_fdatawait inside ->fsync
      xfs: fix double IRELE in xfs_dqrele_inode
      Btrfs: add -o discard option
      Btrfs: enable discard support
      virtio_blk: revert QUEUE_FLAG_VIRT addition

Chuck Ebbert (1):
      perf_events: Make ABI definitions available to userspace

Claudio Scordino (1):
      ARM: 5776/1: Check compiler version and EABI support when adding ARM unwind support.

Clemens Ladisch (2):
      sound: via82xx: move DXS volume controls to PCM interface
      sound: via82xx: deactivate DXS controls of inactive streams

Cornelia Huck (1):
      sysfs: Allow sysfs_move_dir(..., NULL) again.

Corrado Zoccolo (3):
      cfq-iosched: fix possible problem with jiffies wraparound
      cfq-iosched: fix think time allowed for seekers
      cfq-iosched: avoid probable slice overrun when idling

Daisuke Nishimura (1):
      mm: don't call pte_unmap() against an improper pte

Dan Williams (6):
      md/raid5: initialize conf->device_lock earlier
      md/raid456: downlevel multicore operations to raid_run_ops
      md/raid6: kill a gcc-4.0.1 'uninitialized variable' warning
      async_pq: kill a stray dma_map() call and other cleanups
      async_pq: rename scribble page
      async_tx: fix asynchronous raid6 recovery for ddf layouts

Daniel T Chen (1):
      ALSA: hda: Use quirk mask for Dell Inspiron Mini9/Vostro A90 using ALC268

Daniel Walker (1):
      omap: iovmm: Add missing mutex_unlock

Darren Hart (3):
      futex: fix requeue_pi key imbalance
      futex: Check for NULL keys in match_futex
      futex: Move drop_futex_key_refs out of spinlock'ed region

Darren Salt (2):
      eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated
      Staging: rt2860sta: prevent a panic when disabling when associated

Darrick J. Wong (2):
      KVM: Prevent kvm_init from corrupting debugfs structures
      hwmon: enhance the sysfs API for power meters

Dave Airlie (9):
      drm/radeon/kms: respect single crtc cards, only create one crtc. (v2)
      drm/fb: add setcmap and fix 8-bit support.
      drm/fb: add more correct 8/16/24/32 bpp fb support.
      drm/ttm: fix refcounting in ttm global code.
      drm/radeon: use list_for_each_entry instead of list_for_each
      drm/radeon/kms: fix vline register for second head.
      Merge branch 'drm-next' of ../drm-next into drm-linus
      drm/radeon/kms: ignore vga arbiter return.
      drm/kms: fix kms/fbdev colormap support properly.

Dave Chinner (3):
      xfs: fix xfs_quiesce_data
      xfs: mark inodes dirty before issuing I/O
      xfs: make sure xfs_sync_fsdata covers the log

Dave Mitchell (1):
      ibm_newemac: Added 16K Tx FIFO size support for EMAC4

Dave Young (2):
      bluetooth: scheduling while atomic bug fix
      bluetooth: static lock key fix

David Daney (3):
      MIPS: Octeon: Fix compile error in arch/mips/cavium-octeon/smp.c
      MIPS: Octeon: Use write_{un,}lock_irq{restore,save} to set irq affinity
      MIPS: Octeon: Use lockless interrupt controller operations when possible.

David Henningsson (1):
      ALSA: ice1724 - Make call to set hw params succeed on ESI Juli@

David Howells (2):
      KEYS: get_instantiation_keyring() should inc the keyring refcount in all cases
      NOMMU: Don't pass NULL pointers to fput() in do_mmap_pgoff()

David Härdeman (1):
      Input: winbond-cir - select LEDS_TRIGGERS

David J. Wilder (1):
      RDMA/addr: Fix resolution of local IPv6 addresses

David Jeffery (1):
      [SCSI] st: fix possible memory use after free after MTSETBLK ioctl

David Miller (1):
      mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBA

David Rientjes (1):
      oprofile: fix race condition in event_buffer free

David S. Miller (21):
      sparc: Support HW cache events.
      sparc: Support all ultra3 and ultra4 derivatives.
      sparc: Add Niagara2 HW cache event support.
      sparc: Niagara1 perf event support.
      sparc64: Add initial perf event conflict resolution and checks.
      sparc64: Increase vmalloc size to fix percpu regressions.
      sparc64: Add a basic conflict engine in preparation for multi-counter support.
      sparc64: Minor coding style fixups in perf code.
      sparc64: Fix comment typo in perf_event.c
      sparc64: Cache per-cpu %pcr register value in perf code.
      Revert "ide: try to use PIO Mode 0 during probe if possible"
      znet: Don't claim DMA lock around free_dma() calls.
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      sparc64: Fix niagara2 perf IRQ bits.
      net: Link in PHY drivers before others.
      sparc64: Fix D-cache flushing on swapin from SW devices.
      sparc64: Set IRQF_DISABLED on LDC channel IRQs.
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Revert "tcp: fix tcp_defer_accept to consider the timeout"
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6

David Teigland (2):
      dlm: fix lowcomms_connect_node for sctp
      dlm: fix socket fd translation

David Vrabel (4):
      mmc: sdio: don't require CISTPL_VERS_1 to contain 4 strings
      USB: rename Documentation/ABI/.../sysfs-class-usb_host
      USB: whci-hcd: handle early deletion of endpoints
      USB: whci-hcd: always do an update after processing a halted qTD

David Woodhouse (6):
      intel-iommu: Yet another BIOS workaround: Isoch DMAR unit with no TLB space
      Rename pci_init() to pci_apply_final_quirks(), move it to quirks.c
      Mark pci_apply_final_quirks() __init rather than __devinit
      Run pci_apply_final_quirks() sooner.
      x86: Move pci_iommu_init to rootfs_initcall()
      libertas if_usb: Fix crash on 64-bit machines

Dennis O'Brien (1):
      [ARM] pxa: workaround errata #37 by not using half turbo switching

Dhananjay Phadke (3):
      netxen: fix pci bar mapping
      netxen: fix i2c init
      netxen: avoid undue board config check

Dirk Hohndel (1):
      pata_ali: trivial fix of a very frequent spelling mistake

Dmitry Artamonow (2):
      ARM: 5752/1: SA1100: fix building of h3100
      irda/sa1100_ir: check return value of startup hook

Dmitry Eremin-Solenikov (1):
      Input: gpio-keys - use IRQF_SHARED

Dmitry Torokhov (12):
      Input: libps2 - fix dependancy on i8042
      Input: i8042 - print debug data when testing AUX IRQ delivery
      Input: synaptics - add another Protege M300 to rate blacklist
      Input: i8042 - make pnp_data_busted variable boolean instead of int
      Input: atkbd - restore resetting LED state at startup
      Input: atkbd - postpone restoring LED/repeat rate at resume
      Input: fix locking issue in /proc/bus/input/ handlers
      Input: i8042 - add Sony Vaio VGN-FZ240E to the nomux list
      Input: logips2pp - model 73 is actually TrackMan FX
      Driver core: allow certain drivers prohibit bind/unbind via sysfs
      Merge commit 'v2.6.32-rc5' into for-linus
      Input: i8042 - try to get stable CTR value when initializing

Dominik Brodowski (3):
      pcmcia: pccard_read_tuple and TUPLE_RETURN_COMMON cleanup
      pcmcia: do not try to store more than 4 version strings
      ALSA: pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (sound)

Don Skidmore (2):
      ixgbe: add support for 82599 Combined Backplane
      ixgbe: add support for 82599 based X520 10G Dual KX4 Mezz card

Dragos Tatulea (1):
      powerpc/oprofile: Add ppc750 CL as supported by oprofile

Earl Chew (1):
      fs: pipe.c null pointer dereference

Eero Nurkkala (1):
      NOHZ: update idle state also when NOHZ is inactive

Eli Cohen (1):
      mlx4_core: Add a new supported 40 GigE device ID

Elina Pasheva (3):
      USB: serial: sierra driver version change to 1.3.8
      USB: serial: sierra driver send_setup() autopm fix
      USB: serial: sierra driver autopm fixes

Eric Anholt (1):
      Merge commit 'ickle/for-anholt' into drm-intel-next

Eric Dumazet (13):
      x86: Don't generate cmpxchg8b_emu if CONFIG_X86_CMPXCHG64=y
      pktgen: Fix multiqueue handling
      pktgen: restore nanosec delays
      net: Add patchwork URL to MAINTAINERS
      net: Fix struct sock bitfield annotation
      udp: Fix udp_poll() and ioctl()
      virtio_net: use dev_kfree_skb_any() in free_old_xmit_skbs()
      net: Fix IP_MULTICAST_IF
      net: Fix struct inet_timewait_sock bitfield annotation
      ifb: should not use __dev_get_by_index() without locks
      pktgen: Dont leak kernel memory
      net: fix kmemcheck annotations
      net: fix sk_forward_alloc corruption

Eric Paris (2):
      fsnotify: do not set group for a mark before it is on the i_list
      inotify: deprecate the inotify kernel interface

Eric Sandeen (2):
      fix readahead calculations in xfs_dir2_leaf_getdents()
      xfs: free temporary cursor in xfs_dialloc

Eric Van Hensbergen (1):
      9p: fix readdir corner cases

Felipe Contreras (2):
      kbuild: fix warning when domainname is not available
      kbuild: mkcompile_h: trivial cleanups

Felix Beck (2):
      [S390] zcrypt: Fix sparse warning.
      [S390] zcrypt: Improve some comments

Felix Fietkau (1):
      mac80211: fix logic error ibss merge bssid check

Feng Tang (1):
      x86: Make EFI RTC function depend on 32bit again

Florian Fainelli (6):
      MIPS: BCM63xx: Fix soft-reset lockup on BCM6345
      MIPS: AU1000: Fix build failure for db1x00 configured for Au1100 SoC
      MIPS: BCM63xx: Make bcm63xx_uart_register an initfunc
      MIPS: BCM63xx: Prepare for watchdog support
      MIPS: AR7: register watchdog device only if enabled in hw configuration
      MIPS: bcm63xx: Set the correct BCM3302 CPU name

Frank Mori Hess (2):
      Staging: comedi: ni_pcimio: Added device id for pxi-6225.
      Staging: comedi: pcmcia irq fixes

Frans Pop (2):
      kbuild: fix the binrpm-pkg target to work with KBUILD_OUTPUT set
      pcmcia: properly close previous dev_printk if kzalloc fails in do_io_probe

Frederic Weisbecker (2):
      tracing: Check total refcount before releasing bufs in profile_enable failure
      tracing: Use free_percpu instead of kfree

Frederik Deweerdt (1):
      KVM: MMU: fix pointer cast

Gabe Black (1):
      PCI quirk: TI XIO200a erroneously reports support for fast b2b transfers

Gabor Gombas (1):
      net: Fix 'Re: PACKET_TX_RING: packet size is too long'

George Nassar (1):
      USB: rndis_host: debug info clobbered before it is logged

Gerald Schaefer (1):
      [S390] Add EX_TABLE for addressing exception in usercopy functions.

Gergely Imreh (1):
      USB: usbtmc: fix timeout increase

Giuseppe Cavallaro (1):
      net: add support for STMicroelectronics Ethernet controllers.

Graf Yang (1):
      Blackfin: fix missed cache config renames

Grant Likely (2):
      powerpc/5200: Update defconfigs
      MAINTAINERS: add Open Firmware / Flattened Device Tree entry

Greg Kroah-Hartman (11):
      Staging: comedi: serial2002: fix include build issue
      Staging: remove agnx driver
      Staging: remove cowloop driver
      Staging: comedi: fix build on arches that don't want comedi drivers
      Staging: comedi: fix sched.h build breakage
      Staging: b3dfg: fix sched.h build breakage
      Staging: poch: fix sched.h build breakage
      Staging: vme: fix sched.h build breakage
      Staging: remove stlc45xx driver
      Staging: android: mark subsystem as broken
      Staging: wireless drivers Kconfig change

Greg Ungerer (1):
      m68knommu: fix rename of pt_regs offset defines breakage

Guennadi Liakhovetski (2):
      fix compilation of i.MX31 platforms
      fix pcm037_eet compilation with the new SPI driver

Gwendal Grignou (1):
      sata_mv: Prevent PIO commands to be defered too long if traffic in progress.

H Hartley Sweeten (1):
      Input: rotary_encoder - fix relative axis support

H. Peter Anvin (1):
      x86: fix kernel panic on 32 bits when profiling

Haavard Skinnemoen (1):
      atmel_serial: fix bad BUILD_BUG_ON() usage

Haiyang Zhang (1):
      Staging: hv: Fix null pointer error after vmbus loading

Hank Janssen (1):
      Staging: hv: Fix vmbus load hang caused by faulty data packing

Hannes Reinecke (1):
      [SCSI] Retry ADD_TO_MLQUEUE return value for EH commands

Harald Welte (1):
      ARM: S3C24XX: Introduce S3C2442B CPU

Hartley Sweeten (10):
      ARM: 5744/1: ep93xx: add remaining phys offset selections
      ARM: 5745/1: Change ep93xx gpio_irq static inlines to macros
      ARM: 5729/1: ep93xx: define EP93XX_*_PHYS_BASE with macros
      ARM: 5753/1: ep93xx: remove old EP93XX_GPIO_* defines
      ARM: 5754/1: ep93xx: update i2c support
      ARM: 5756/1: ep93xx: introduce clk parent
      ARM: 5760/1: ep93xx: fix build error in edb93xx.c
      ARM: 5767/1: ep93xx: remove ep93xx_init_time() prototype
      ARM: 5768/1: ep93xx: remove dead code in ep93xx_gpio_ab_irq_handler()
      ARM: 5769/1: CPU_ARM920T: remove dead Maverick EP9312 URL

Heiko Carstens (13):
      [S390] Enable kmemleak on s390.
      [S390] Provide arch specific mdelay implementation.
      [S390] compat: fix truncate system call wrapper
      [S390] ftrace: drop nmi protection
      [S390] perf_counter: fix vdso detection
      [S390] 64-bit register support for 31-bit processes
      [S390] call home support: fix proc handler
      [SCSI] zfcp: fix kfree handling in zfcp_init_device_setup
      [S390] smp: fix prefix handling of offlined cpus
      [S390] call home: fix error handling in init function
      [S390] call home: fix string length handling
      [S390] smp: fix sigp stop handling
      [S390] smp: fix sigp sense handling

Heiko Schocher (3):
      powerpc/pci: Fix MODPOST warning
      mpc5200: support for the MAN mpc5200 based board uc101
      mpc5200: support for the MAN mpc5200 based board mucmc52

Helge Deller (3):
      parisc: rename parisc's vmalloc_start to parisc_vmalloc_start
      parisc: Fix linker script breakage.
      agp: parisc-agp.c - use correct page_mask function

Herbert Xu (3):
      crypto: padlock-sha - Fix stack alignment
      tcp: Try to catch MSG_PEEK bug
      gre: Fix dev_addr clobbering for gretap

Herton Ronaldo Krzesinski (2):
      Input: atkbd - consolidate force release quirks for volume keys
      Staging: rtl8187se/rtl8192e/rtl8192su: allow module unload

HighPoint Linux Team (1):
      [SCSI] hptiop: Add RR44xx adapter support

Hiroshi DOYU (2):
      omap: iovmm: Fix incorrect spelling
      omap: iommu: fix wrong condition check for SUPERSECTION

Hiroshi Shimamoto (1):
      trace: Fix missing assignment in trace_ctxwake_*

Holger Schurig (1):
      libertas spi: fix sparse errors

Huang Weiyi (1):
      m68knommu: remove duplicated #include

Huang Ying (1):
      crypto: aesni-intel - Fix irq_fpu_usable usage

Huaxu Wan (1):
      hwmon: (coretemp) Maintainer update

Hubert Feurstein (3):
      ARM: 5749/1: ep93xx/micro9: Update maintainer
      ARM: 5750/1: ep93xx/micro9: Update platform code
      ARM: 5751/1: ep93xx/micro9: Add Micro9-Slim

Hugh Dickins (5):
      ksm: more on default values
      HWPOISON: fix oops on ksm pages
      HWPOISON: fix/proc/meminfo alignment
      hwpoison: fix oops on ksm pages
      hwpoison: fix/proc/meminfo alignment

Huzaifa Sidhpurwala (1):
      USB: option: Support for AIRPLUS MCD650 Datacard

Ian Abbott (9):
      Staging: comedi: Corrected type of a printk argument in resize_async_buffer().
      Staging: comedi: jr3_pci: Initialize transf variable fully in jr3_pci_poll_subdevice().
      Staging: comedi: cb_pcidio: fix "section mismatch" error
      Staging: comedi: s526: Fix number of channels on DIO subdevice
      Staging: comedi: s526: Get rid of global variable 'cmReg'.
      Staging: comedi: s526: Take account of arch's byte order.
      Staging: comedi: s526: fixes for pulse generator
      Staging: comedi: ni_65xx.c: fix insn_bits shift calculation.
      Staging: comedi: ni_65xx.c: fix output inversion problem.

Ian Campbell (1):
      Correct nr_processes() when CPUs have been unplugged

Ian E. Morgan (1):
      lis3: add support for the HP HDX 18

Ilkka Koskinen (1):
      mfd: Do not dereference null pointer in twl4030 error path

Imre Deak (1):
      ARM: 5742/1: ARM: add debug check for invalid kernel page faults

Ingo Molnar (9):
      x86: EDAC: MCE: Fix MCE decoding callback logic
      Revert "x86, timers: Check for pending timers after (device) interrupts"
      perf tools: Fix the NO_64BIT build on pure 64-bit systems
      Merge branch 'urgent' of git://git.kernel.org/.../rric/oprofile into core/urgent
      headers: Fix build after <linux/sched.h> removal
      Merge branch 'linus' into x86/urgent
      Revert "x86: linker script syntax nits"
      x86: Document linker script ASSERT() quirk
      perf tools: Bump version to 0.0.2

Ira W. Snyder (1):
      edac: i5400 fix missing CONFIG_PCI define

Izik Eidus (3):
      KVM: MMU: dont hold pagecount reference for mapped sptes pages
      KVM: MMU: add SPTE_HOST_WRITEABLE flag to the shadow ptes
      KVM: add support for change_pte mmu notifiers

Jaidev Patwardhan (2):
      MIPS: GCMP: Avoid accessing registers when they are not present
      MIPS: SMTC: Avoid queing multiple reschedule IPIs

James Bottomley (2):
      parisc: add me to Maintainers
      [SCSI] fix memory leak in initialization

Jamie Lentin (1):
      Input: atkbd - add a quirk for OQO 01+ multimedia keys

Jan Beulich (4):
      x86: Don't leak 64-bit kernel register values to 32-bit processes
      iSCSI/iBFT: use proper address translation
      x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop
      x86-64: Fix register leak in 32-bit syscall audting

Jan Kara (1):
      ext3: Update documentation about ext3 quota mount options

Janusz Krzysztofik (5):
      omap: Fix omap-keypad by restoring old keypad.h without breaking omap2 boards that use matrix_keypad
      omap1: Fix redundant UARTs pin muxing that can break other hardware support
      omap1: Fix DSP public peripherals support for ams-delta
      netdev: usb: dm9601.c can drive a device not supported yet, add support for it
      ASoC: OMAP: Don't try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1

Jarkko Nikula (1):
      omap: McBSP: Fix incorrect receiver stop in omap_mcbsp_stop

Jason Wessel (1):
      x86: earlyprintk: Fix regression to handle serial,ttySn as 1 arg

Jasper Spaans (1):
      bonding: Modify hash transmit policies to use the packet's source MAC address

Jassi Brar (1):
      ASoC: S3C64XX I2S: Enable audio-bus clock

Jaswinder Singh Rajput (7):
      parisc: includecheck fix: signal.c
      x86, SLUB: Remove unused CONFIG FAST_CMPXCHG_LOCAL
      Blackfin: includecheck fix: mach-bf548, ezkit.c
      mm: includecheck fix: vmalloc.c
      fs: includecheck fix: proc, kcore.c
      video: includecheck fix: msm, mddi.c
      video: includecheck fix: da8xx-fb.c

Jay Sternberg (1):
      iwlwifi: incorrect method used for finding valid OTP blocks

Jayamohan Kallickal (3):
      [SCSI] be2iscsi: add 10Gbps iSCSI - BladeEngine 2 driver
      [SCSI] libiscsi: iscsi_session_setup to allow for private space
      [SCSI] be2iscsi: Moving to pci_pools v3

Jean Delvare (3):
      MAINTAINERS: Fix Riku Voipio's address
      hwmon: (dme1737) No vid attributes for SCH311x
      hwmon: (it87) Fix VID reading on IT8718F/IT8720F

Jeff Mahoney (6):
      Staging: winbond: implement prepare_multicast and fix API usage
      Staging: iio: Don't build on s390
      Staging: rtl8192e: Add #include <linux/vmalloc.h>
      staging: Complete sched.h removal from interrupt.h
      staging: more sched.h fixes
      hfs: fix oops on mount with corrupted btree extent records

Jeff Roberson (1):
      edac: i5400 fix csrow mapping

Jens Axboe (7):
      cfq-iosched: fix issue with rq-rq merging and fifo list ordering
      block: get rid of kblock_schedule_delayed_work()
      block: use proper BLK_RW_ASYNC in blk_queue_start_tag()
      cfq-iosched: abstract out the 'may this cfqq dispatch' logic
      cfq-iosched: fix the slice residual sign
      cfq-iosched: apply bool value where we return 0/1
      backing-dev: ensure that a removed bdi no longer has super_block referencing it

Jeremy Fitzhardinge (2):
      x86/paravirt: Use normal calling sequences for irq enable/disable
      xen: set up mmu_ops before trying to set any ptes

Jerome Glisse (14):
      drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3)
      drm/radeon/kms: Convert R300 to new init path
      drm/radeon/kms: Convert R100 to new init path (V2)
      drm/radeon/kms: Convert RS690/RS740 to new init path (V2).
      drm/radeon/kms: Convert RS600 to new init path
      drm/radeon/kms: Remove old init path as no hw use it anymore
      drm/radeon/kms: Fix R600 write back buffer
      drm/radeon/kms: Fix R600/RV770 startup path & reset
      drm/radeon/kms: Fix R600/RV770 disable acceleration path
      drm/radeon/kms: R600/RV770 remove dead code and print message for wrong BIOS
      drm/radeon/kms: Fix irq handling on AVIVO hw
      drm/radeon/kms: Fix RS600/RV515/R520/RS690 IRQ
      drm/radeon/kms: Fallback to non AGP when acceleration fails to initialize (v2)
      drm/radeon/kms: Fix AGP support for R600/RV770 family (v2)

Jesse Barnes (2):
      ACPI button: don't try to use a non-existent lid device
      Revert "PCI: get larger bridge ranges when space is available"

Jing Huang (1):
      [SCSI] bfa: Brocade BFA FC SCSI driver

Jiri Bohac (1):
      bonding: fix a race condition in calls to slave MII ioctls

Jiri Kosina (4):
      HID: fix kerneldoc comment for hid_input_report()
      HID: fix possible deadlock in hidraw_read
      percpu: allow pcpu_alloc() to be called with IRQs off
      sched: move rq_weight data array out of .percpu

Jiri Olsa (4):
      tracing: Update *ppos instead of filp->f_pos
      tracing: Fix trace_seq_printf() return value
      tracing: Fix comment typo and documentation example
      tracing: Remove cpu arg from the rb_time_stamp() function

Jiri Pirko (1):
      netlink: fix typo in initialization

Jiri Slaby (6):
      ACPI: Kconfig, fix proc aggregator text
      USB: usblcd, fix memory leak
      x86: crash_dump: Fix non-pae kdump kernel memory accesses
      PM / Hibernate: Fix blkdev refleaks
      PM / Hibernate: Fix error handling in save_image()
      PM / Hibernate: Add newline to load_image() fail path

Joakim Tjernlund (1):
      i2c-mpc: Do not generate STOP after read.

Joe Perches (13):
      MAINTAINERS: update GENERIC UIO FOR PCI DEVICES
      MAINTAINERS: update TRACING section
      MAINTAINERS: update OMAP Tony Lindgren email name
      MAINTAINERS: change ATM mailing list to moderated
      MAINTAINERS: use tab not spaces after field types
      MAINTAINERS: update Kernel Janitors after mismerge
      MAINTAINERS: update SCORE architecture name style and add file pattern
      MAINTAINERS: SIMPLE FIRMWARE INTERFACE: update email style
      MAINTAINERS: WINBOND CIR - Integrate P:/M: lines, fixup David Härdeman's name
      MAINTAINERS: fix up PERIPHERAL spelling
      MAINTAINERS: update WOLFSON MICROELECTRONICS
      scripts/get_maintainer.pl: add patch/file search for keywords
      MAINTAINERS: document new "K:" entry type

Joerg Roedel (2):
      KVM: SVM: Fix tsc offset adjustment when running nested
      KVM: SVM: Handle tsc in svm_get_msr/svm_set_msr correctly

Johan Hovold (6):
      USB: ftdi_sio: remove tty->low_latency
      USB: ftdi_sio: remove unused rx_byte counter
      USB: ftdi_sio: clean up read completion handler
      USB: ftdi_sio: re-implement read processing
      USB: pl2303: fix error characters not being reported to ldisc
      USB: digi_acceleport: Fix broken unthrottle.

Johannes Berg (13):
      wext: let get_wireless_stats() sleep
      mac80211: fix vlan and optimise RX
      cfg80211: fix netns error unwinding bug
      mac80211: fix ibss race
      b43: fix ieee80211_rx() context
      mac80211: document ieee80211_rx() context requirement
      mac80211: keep auth state when assoc fails
      cfg80211: sme: deauthenticate on assoc failure
      mac80211: fix BSS leak
      mac80211: fix addba timer
      mac80211: fix reason code output endianness
      cfg80211: fix NULL ptr deref
      mac80211: check interface is down before type change

Johannes Weiner (2):
      ARM: boolean bit testing
      vmscan: order evictable rescue in LRU putback

John Bonesio (1):
      net/fec_mpc52xx: Fix kernel panic on FEC error

John Stultz (1):
      Blackfin: convert to use arch_gettimeoffset()

John W. Linville (1):
      rndis_host: support ETHTOOL_GPERMADDR

John(Jung-Ik) Lee (1):
      pata_atp867x: clarifications in timings calculations and cable detection

Jon Hunter (1):
      OMAP3: PM: Prevent hang in prcm_interrupt_handler

Jonathan Brassow (1):
      dm snapshot: free exception store on init failure

Jonathan Cameron (1):
      Staging: iio: Fix missing include <linux/sched.h>

Jonathan Corbet (1):
      Update flex_arrays.txt

Jonathan Woithe (1):
      fujitsu-laptop: address missed led-class ifdef fixup

Joris van Rantwijk (1):
      USB: Fix throttling in generic usbserial driver

Josef Bacik (5):
      Btrfs: fix possible softlockup in the allocator
      Btrfs: release delalloc reservations on extent item insertion
      Btrfs: async delalloc flushing under space pressure
      Btrfs: optimize fsync for the single writer case
      Btrfs: fix possible ENOSPC problems with truncate

JosephChan@via.com.tw (1):
      pata_via: extend the rev_max for VT6330

Josh Boyer (1):
      powerpc/booke: Fix xmon single step on PowerPC Book-E

Joyce Yu (1):
      niu: VLAN_ETH_HLEN should be used to make sure that the whole MAC header was copied to the head buffer in the Vlan packets case

Julia Lawall (6):
      parisc: correct use of SHF_ALLOC
      [ARM] pxa/csb726: adjust duplicate structure field initialization
      drivers/serial/mpc52xx_uart.c: Use UPIO_MEM rather than SERIAL_IO_MEM
      ARM: S3C24XX: arch/arm/plat-s3c24xx: Move dereference after NULL test
      ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests
      ALSA: sound/parisc: Move dereference after NULL test

Julian Anastasov (3):
      tcp: accept socket after TCP_DEFER_ACCEPT period
      tcp: reduce SYN-ACK retrans for TCP_DEFER_ACCEPT
      tcp: fix TCP_DEFER_ACCEPT retrans calculation

Justin P. Mattock (1):
      ieee1394: update URLs in debugging-via-ohci1394.txt

Jérôme Pouiller (1):
      of: Remove nested function

KOSAKI Motohiro (6):
      elv_iosched_store(): fix strstrip() misuse
      congestion_wait(): don't use WRITE
      cgroup: fix strstrip() misuse
      strstrip(): mark as as must_check
      mbind(): fix leak of never putback pages
      do_mbind(): fix memory leak

Kalle Jokiniemi (1):
      OMAP: Fix race condition with autodeps

Kashyap, Desai (9):
      [SCSI] mpt2sas: Update driver to MPI2 REV K headers.
      [SCSI] mpt2sas: Added mpi2_history.txt for MPI2 headers.
      [SCSI] mpt2sas: Copyright change to 2009.
      [SCSI] mpt2sas: Added SCSIIO, Internal and high priority memory pools to support multiple TM
      [SCSI] mpt2sas: Target Reset will be issued from Interrupt context.
      [SCSI] mpt2sas: Call init_completion on a per request basis.
      [SCSI] mpt2sas: Timeout occurred within the HANDSHAKE logic while waiting on firmware to ACK.
      [SCSI] mpt2sas: Support dev remove when phy status is MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT
      [SCSI] mpt2sas: Bump version 02.100.03.00

Keith Mannthey (2):
      amd64_edac: simple fix to allow reporting of CECC errors
      edac: i5100 fix initialization code

Ken Kawasaki (3):
      pcnet_cs: add cis of National Semicondoctor's multifunction pcmcia card
      3c574_cs: spin_lock the set_multicast_list function
      pcnet_cs: add cis of PreMax PE-200 ethernet pcmcia card

Kenji Kaneshige (1):
      PCI: Prevent AER driver from being loaded on non-root port PCIE devices

Kevin Cernekee (1):
      MIPS: Fix machine check exception in kmap_coherent()

Kevin Hilman (3):
      OMAP3: PM: Enable GPIO module-level wakeups
      omap3: PM: enable UART3 module wakeups
      cpuidle: always return with interrupts enabled

Kiyoshi Ueda (1):
      dm: dec_pending needs locking to save error value

Komuro (1):
      pcmcia: do not load the pd6729 driver if io_base is NULL

Krauth.Julien (1):
      serial: add ADDI-DATA GmbH PCI-Express communication cards in 8250_pci.c and pci_ids.h

Krzysztof Halasa (1):
      WAN: fix Cisco HDLC handshaking.

Krzysztof Helt (1):
      ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()

Kukjin Kim (1):
      ARM: S3C64XX: Fix S3C64XX_CLKDIV0_ARM_MASK value

Kumar Gala (7):
      powerpc: Add a Book-3E 64-bit defconfig
      powerpc: Fix compile errors found by new ppc64e_defconfig
      powerpc: Limit hugetlbfs support to PPC64 Book-3S machines
      powerpc: Limit memory hotplug support to PPC64 Book-3S machines
      powerpc: Minor cleanup to init/Kconfig
      powerpc: Minor cleanup to sound/ppc/Kconfig
      powerpc: Minor cleanup to lib/Kconfig.debug

Kuninori Morimoto (3):
      sh: mach-ecovec24: Add TouchScreen support
      sh: mach-ecovec24: modify 1st MTD area to read only
      sh: mach-ecovec24: Document DS2 switch settings.

Kyle McMartin (7):
      parisc: tracehook_report_syscall
      parisc: tracehook_signal_handler
      parisc: add missing TI_TASK macro in syscall.S
      parisc: split syscall_trace into two halves
      parisc: stop using task->ptrace for {single,block}step flags
      parisc: add skeleton syscall.h
      parisc: HAVE_ARCH_TRACEHOOK

Larry Finger (2):
      b43: Fix PPC crash in rfkill polling on unload
      b43: Fix Bugzilla #14181 and the bug from the previous 'fix'

Len Brown (4):
      Merge branch 'bugzilla-14129' into release
      Merge branch 'eeepc-laptop' into release
      Merge branch 'launchpad-333386' into release
      Merge branch 'misc' into release

Lennart Sorensen (1):
      m68knommu: show KiB rather than pages in "Freeing initrd memory:" message

Leo Chen (2):
      ARM: 5748/1: bcmring: fix build warning messages
      ARM: 5764/1: bcmring: add oprofile pmu support

Li Hong (1):
      x86, perf_event: Rename 'performance counter interrupt'

Li Zefan (1):
      tracing/filters: Fix memory leak when setting a filter

Linus Torvalds (148):
      x86: Optimize cmpxchg64() at build-time some more
      Merge branch 'for-linus' of git://git.kernel.org/.../gerg/m68knommu
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge git://git.kernel.org/.../davem/sparc-2.6
      Merge branch 'fixes-for-linus' of git://git.monstr.eu/linux-2.6-microblaze
      Merge branch 'kvm-updates/2.6.32' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge git://git.kernel.org/.../davem/ide-2.6
      Merge branch 'fixes' of git://git.kernel.org/.../kyle/parisc-2.6
      Merge git://git.kernel.org/.../davem/ide-2.6
      Merge git://git.kernel.org/.../davem/net-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../bp/bp
      Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/.../tmlind/linux-omap-2.6
      Merge branch 'drm-linus' of git://git.kernel.org/.../airlied/drm-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../tiwai/sound-2.6
      Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'perf-fixes-for-linus-2' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'sparc-perf-events-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'core-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'upstream-linus' of git://git.kernel.org/.../jgarzik/libata-dev
      Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6
      Merge branch 'drm-intel-next' of git://git.kernel.org/.../anholt/drm-intel
      Merge branch 'sh/for-2.6.32' of git://git.kernel.org/.../lethal/sh-2.6
      Merge branch 'upstream-linus' of git://git.kernel.org/.../jgarzik/libata-dev
      Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
      Merge branch 'for-linus' of git://git.kernel.org/.../ecryptfs/ecryptfs-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/security-testing-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../vapier/blackfin
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge branch 'for-linus' of git://git.kernel.org/.../roland/infiniband
      Merge git://git.kernel.org/.../jejb/scsi-rc-fixes-2.6
      Merge git://git.kernel.org/.../mason/btrfs-unstable
      Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging
      Merge git://git.kernel.org/.../gregkh/staging-2.6
      Merge git://git.kernel.org/.../gregkh/usb-2.6
      Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6
      Linux 2.6.32-rc4
      Revert "USB: Work around BIOS bugs by quiescing USB controllers earlier"
      tty, serial: Fix race and NULL check in uart_close()
      Merge master.kernel.org:/home/rmk/linux-2.6-arm
      Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/pci-2.6
      Merge git://git.infradead.org/~dwmw2/iommu-2.6.32
      Merge branch 'for-linus' of git://git.kernel.org/.../sameo/mfd-2.6
      Merge branch 'for_linus' of git://git.kernel.org/.../jack/linux-fs-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../tiwai/sound-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid
      Merge git://git.kernel.org/.../sam/kbuild-fixes
      Merge branch 'for-linus' of git://git.kernel.org/.../tj/percpu
      Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
      Make flush_to_ldisc properly handle parallel calls
      workqueue: add 'flush_delayed_work()' to run and wait for delayed work
      tty: use the new 'flush_delayed_work()' helper to do ldisc flush
      tty: Make flush_to_ldisc() locking more robust
      workqueue: add 'flush_delayed_work()' to run and wait for delayed work
      tty: use the new 'flush_delayed_work()' helper to do ldisc flush
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'core-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'sh/for-2.6.32' of git://git.kernel.org/.../lethal/sh-2.6
      Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6
      Merge git://git.kernel.org/.../davem/sparc-2.6
      Merge branch 'topic/x86-lds-nits' of git://git.kernel.org/.../frob/linux-2.6-roland
      Merge branch 'tty-fixes'
      Merge branch 'for-linus' of git://git.kernel.org/.../ieee1394/linux1394-2.6
      Merge the right tty-fixes branch
      Merge git://git.kernel.org/.../davem/net-2.6
      Merge git://git.kernel.org/.../gregkh/staging-2.6
      Merge git://git.kernel.org/.../gregkh/usb-2.6
      Merge git://git.kernel.org/.../gregkh/driver-core-2.6
      Merge git://git.kernel.org/.../gregkh/tty-2.6
      Merge branch 'master' of git://git.kernel.org/.../mason/btrfs-unstable
      Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/.../tmlind/linux-omap-2.6
      Merge branch 'release' of git://git.kernel.org/.../lenb/linux-acpi-2.6
      Merge branch 'merge' of git://git.kernel.org/.../benh/powerpc
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'for-linus' of git://git.kernel.org/.../teigland/dlm
      Merge branch 'docs-next' of git://git.lwn.net/linux-2.6
      Linux 2.6.32-rc5
      Merge branch 'upstream-linus' of git://git.kernel.org/.../jgarzik/libata-dev
      Merge branch 'for-linus' of git://git.kernel.org/.../bp/bp
      Merge git://git.kernel.org/.../herbert/crypto-2.6
      Merge branch 'sh/for-2.6.32' of git://git.kernel.org/.../lethal/sh-2.6
      Merge git://git.kernel.org/.../agk/linux-2.6-dm
      Merge branch 'kvm-updates/2.6.32' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge branch 'for-linus' of git://git.infradead.org/users/eparis/notify
      Merge git://git.kernel.org/.../davem/net-2.6
      Merge git://git.kernel.org/.../rusty/linux-2.6-for-linus
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'core-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge master.kernel.org:/home/rmk/linux-2.6-arm
      Merge branch 'urgent-v2' of git://git.kernel.org/.../brodo/pcmcia-2.6
      Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging
      Merge branch 'for-linus' of git://git.infradead.org/ubi-2.6
      Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/.../tmlind/linux-omap-2.6
      Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
      Merge branch 'hwpoison-2.6.32' of git://git.kernel.org/.../ak/linux-mce-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../sameo/mfd-2.6
      Merge branch 'merge' of git://git.kernel.org/.../benh/powerpc
      Merge git://git.kernel.org/.../sfrench/cifs-2.6
      Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6
      Merge branch 'sh/for-2.6.32' of git://git.kernel.org/.../lethal/sh-2.6
      Merge branch 'drm-fixes' of git://git.kernel.org/.../airlied/drm-2.6
      Merge git://git.kernel.org/.../jejb/scsi-rc-fixes-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../roland/infiniband
      Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/pci-2.6
      Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
      Merge git://git.kernel.org/.../rusty/linux-2.6-for-linus
      Merge git://git.kernel.org/.../rusty/linux-2.6-param-fixes
      Merge branch 'for-linus' of git://git.kernel.org/.../tj/percpu
      Merge git://git.kernel.org/.../davem/net-2.6
      Merge git://git.kernel.org/.../davem/ide-2.6
      Merge branch 'bugfix' of git://git.kernel.org/.../jeremy/xen
      Merge branch 'for-linus' of git://neil.brown.name/md
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/fs/xfs/xfs
      Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6
      Merge git://git.kernel.org/.../gregkh/driver-core-2.6
      Merge git://git.kernel.org/.../gregkh/tty-2.6
      Merge git://git.kernel.org/.../gregkh/usb-2.6
      Merge git://git.kernel.org/.../gregkh/staging-2.6
      i915: fix intel graphics suspend breakage due to resume/lid event confusion
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'core-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
      Merge branch 'for-linus' of git://git.kernel.org/.../tiwai/sound-2.6
      Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
      Revert "ext4: Remove journal_checksum mount option and enable it by default"
      Merge branch 'release' of git://git.kernel.org/.../aegl/linux-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../ericvh/v9fs
      Merge git://git.kernel.org/.../davem/net-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../ryusuke/nilfs2
      Merge branch 'i2c-fixes' of git://git.fluff.org/bjdooks/linux
      Merge branch 'fixes-s3c-2632-rc5' of git://git.fluff.org/bjdooks/linux
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge branch 'pm-fixes' of git://git.kernel.org/.../rafael/suspend-2.6
      Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
      Merge branch 'for-linus' of git://github.com/at91linux/linux-2.6-at91
      Linux 2.6.32-rc6

Linus Walleij (1):
      ARM: 5765/1: Updated U300 defconfig

Lubomir Rintel (2):
      sh: Build fix: export __movmem
      sh: Build fix: define more __movmem* symbols

Luca Tettamanti (2):
      hwmon: (asus_atk0110) Refactor the code
      hwmon: (asus_atk0110) Enable the EC

Luis R. Rodriguez (1):
      ath9k: fix misplaced semicolon on rate control

Magnus Damm (5):
      usb: r8a66597-udc unaligned fifo fix
      sh: enable sleep state LEDs on Ecovec24
      sh: disabled cache handling fix.
      sh: rsk7203 CONFIG_MTD=n fix
      sh: add uImage.bin target

Manuel Lauss (2):
      net: au1000_eth: add missing capability.h
      MIPS: Alchemy: Fix hang with high-frequency edge interrupts

Marcelo Tosatti (2):
      KVM: VMX: flush TLB with INVEPT on cpu migration
      KVM: use proper hrtimer function to retrieve expiration time

Marcin Slusarz (2):
      ide: use printk_once
      [IA64] use printk_once() unaligned.c/io_common.c

Marin Mitov (1):
      x86, pci: Correct spelling in a comment

Mark Brown (7):
      hwmon: (s3c-hwmon) Disable build for S3C64xx
      ARM: S3C64XX: Set rate of crystal mux
      mfd: Always initialise WM831x IRQ mutex
      ASoC: Staticise wm8727 driver structure
      ASoC: Move sysfs and debugfs functions to head of soc-core.c
      ASoC: Factor out snd_soc_init_card()
      Merge branch 'for-2.6.32' into for-2.6.33

Mark Hills (3):
      ALSA: snd-usb-caiaq: Missing lock around use of buffer positions
      ALSA: snd-usb-caiaq: Lock on stream start/unpause
      ALSA: snd-usb-caiaq: Bump version number to 1.3.20

Mark Langsdorf (1):
      ACPI: add AC/DC notifier

Mark McLoughlin (1):
      block: silently error unsupported empty barriers too

Markus Trippelsdorf (1):
      ahci: Add ifdef wrapper to ahci_gtf_filter_workaround

Marti Raudsepp (1):
      perf tools: Fix compatibility with libelf 0.8 and autodetect

Martin K. Petersen (5):
      [SCSI] Deprecate SCSI_PROT_*_CONVERT operations
      [SCSI] sd: Detach DIF from block integrity infrastructure
      [SCSI] Fix protection scsi_data_buffer leak
      [SCSI] sd: Support disks formatted with DIF Type 2
      [SCSI] scsi_debug: Implement support for DIF Type 2

Martin Schwidefsky (4):
      [S390] fix build breakage with CONFIG_AIO=n
      [S390] pm: ignore time spend in suspended state
      [S390] s/r: cmm resume fix
      [S390] cputime: fix overflow on 31 bit systems

Martin Stava (2):
      9p: fix a small bug in readdir for long directories
      9p: fix readlink

Matt Carlson (1):
      tg3: Fix phylib locking strategy

Matt Fleming (7):
      sh: Don't enable interrupts in the page fault path
      tracing: Fix infinite recursion in ftrace_update_pid_func()
      sh: Sprinkle __uses_jump_to_uncached
      sh: Plug PMB alloc memory leak
      sh: Try PMB mapping based on physical address, not mapping size
      sh: Don't allocate smaller sized mappings on every iteration
      sh: Check for return_to_handler when unwinding the stack

Matthew Wilcox (1):
      [IA64] Require SAL 3.2 in order to do extended config space ops

Michael Buesch (3):
      b43: Don't use struct wldev after detach.
      b43: Protect sanity check against physical device removal
      b43: Fix DMA TX bounce buffer copying

Michael Chan (1):
      cnic: Fix L2CTX_STATUSB_NUM offset in context memory.

Michael Ellerman (1):
      powerpc: Fix memory leak in axon_msi.c

Michael Ernst (1):
      [S390] cio: channel path memory leak

Michael Hennerich (3):
      Input: ad7879 - pass up error codes from probe functions
      Blackfin: convert adv7393 resources to new i2c framework
      Blackfin: convert to GENERIC_HARDIRQS_NO__DO_IRQ

Michael Holzheu (4):
      [S390] hibernate: Use correct place for CPU address in lowcore
      [S390] hypfs: Use subcode 6 if subcode 7 is not available
      [S390] tape390: Fix request queue handling in block driver
      [S390] sclp_vt220 build fix

Michael Neuling (1):
      powerpc/perf_events: Fix priority of MSR HV vs PR bits

Michael S. Tsirkin (3):
      virtio-net: fix data corruption with OOM
      virtio-pci: fix per-vq MSI-X request logic
      virtio: order used ring after used index read

Michal Ostrowski (1):
      PPPoE: Fix flush/close races.

Michal Simek (2):
      microblaze: UMS is used only for MMU kernel
      microblaze: Clear sticky FSR register after saving it to func parametr

Miguel Boton (1):
      b43: add 'struct b43_wl' missing declaration

Mike Frysinger (9):
      Blackfin: asm/irq.h: pull in mach/anomaly.h for anomaly defines
      Blackfin: cplbinfo: drop d_path() hacks
      Blackfin: bf533-ezkit: convert to physmap/jedec_probe
      Blackfin: drop cs_change_per_word setting
      Blackfin: drop all simple-gpio board resources
      USB: musb: make HAVE_CLK support optional
      USB: isp1362: fix build warnings on 64-bit systems
      USB: musb: invert arch depend string
      twl4030-gpio: remove __devexit markings from remove func

Mike Galbraith (1):
      sched: Update the clock of runqueue select_task_rq() selected

Mike Rapoport (1):
      [ARM] pxa/cm-x300: fix mmc numbering

Mikulas Patocka (7):
      dm snapshot: sort by chunk size to fix race
      dm snapshot: require non zero chunk size by end of ctr
      dm exception store: fix failed set_chunk_size error path
      dm snapshot: lock snapshot while supplying status
      dm snapshot: use unsigned integer chunk size
      dm snapshot: allow chunk size to be less than page size
      ide: Serialize CMD643 and CMD646 to fix a hardware bug with SSD

Milan Dadok (3):
      Staging: hv: fix oops in vmbus - udev events
      Staging: hv: fix oops in vmbus - netvsc list_head
      Staging: hv: fix oops in vmbus - missing #include

Mimi Zohar (1):
      ima: ecryptfs fix imbalance message

Moger, Babu (1):
      [SCSI] scsi_dh_rdac: Fix for returning correct mode select cmd return info

Mulyadi Santosa (1):
      perf tools: Run generate-cmdlist.sh properly

Neil Brown (2):
      sysfs: Allow sysfs_notify_dirent to be called from interrupt context.
      block: use after free bug in __blkdev_get

Neil Horman (2):
      add maintainer for network drop monitor kernel service
      AF_RAW: Augment raw_send_hdrinc to expand skb to fit iphdr->ihl (v2)

NeilBrown (8):
      Revert "md: do not progress the resync process if the stripe was blocked"
      md/raid1/raid10: add a cond_resched
      md: raid1/raid10: handle allocation errors during array setup.
      md: remove clumsy usage of do_sync_mapping_range from bitmap code
      md: fix problems with RAID6 calculations for DDF.
      md: Fix handling of raid5 array which is being reshaped to fewer devices.
      md/async: don't pass a memory pointer as a page pointer.
      raid6/async_tx: handle holes in block list in async_syndrome_val

Nick Cheng (1):
      [SCSI] mvsas: Support Areca SAS/SATA HBA, ARC-1300/1320

Nicolas Ferre (2):
      avr32: add two new at91 to cpu.h definition
      at91: at91sam9g45 family: identify several chip versions

Nigel Stephens (1):
      MIPS: Fix abs.[sd] and neg.[sd] emulation for NaN operands

Nikanth Karthikesan (1):
      block: Seperate read and write statistics of in_flight requests v2

Nitin Gupta (1):
      ARM: force dcache flush if dcache_dirty bit set

Nobuhiro Iwamatsu (1):
      sh_eth: Add asm/cacheflush.h

OGAWA Hirofumi (1):
      dpt_i2o: Fix typo of EINVAL

Oliver Neukum (7):
      USB: visor: fix trivial accounting bug in visor driver
      USB: small fix in error case of suspend in generic usbserial code
      USB: serial: fix race between unthrottle and completion handler in opticon
      USB: serial: fix race between unthrottle and completion handler in symbolserial
      USB: serial: fix assumption that throttle/unthrottle cannot sleep
      USB: serial: fix race between unthrottle and completion handler in visor
      USB: serial: no unnecessary GFP_ATOMIC in oti6858

Paul E. McKenney (13):
      rcu: Clean up code based on review feedback from Josh Triplett
      rcu: Clean up code based on review feedback from Josh Triplett, part 2
      rcu: Clean up code to address Ingo's checkpatch feedback
      rcu: Fix rcu_lock_map build failure on CONFIG_PROVE_LOCKING=y
      rcu: Clean up code based on review feedback from Josh Triplett, part 3
      rcu: Clean up code based on review feedback from Josh Triplett, part 4
      rcu: Replace the rcu_barrier enum with pointer to call_rcu*() function
      rcu: Move rcu_barrier() to rcutree
      rcu: Make hot-unplugged CPU relinquish its own RCU callbacks
      rcu: Place root rcu_node structure in separate lockdep class
      rcu: Prevent RCU IPI storms in presence of high call_rcu() load
      rcu: Stopgap fix for synchronize_rcu_expedited() for TREE_PREEMPT_RCU
      rcu: Fix TREE_PREEMPT_RCU CPU_HOTPLUG bad-luck hang

Paul Mackerras (1):
      perf_event: Adjust frequency and unthrottle for non-group-leader events

Paul Menage (1):
      cgroups: update documentation of cgroups tasks and procs files

Paul Mundt (18):
      sh: Handle ioport_map() cases for >= P1SEG addresses.
      sh: Set the default I/O port base to P2SEG.
      sh: magicpanelr2 and dreamcast can use the generic I/O base.
      sh: Disable unaligned kernel access printks by default.
      kmemtrace: Fix up tracer registration
      sh: update die() output.
      sh: force dcache flush if dcache_dirty bit set.
      sh: ftrace: Fix up syscall tracepoint support.
      sh: Use boot_cpu_data for FPU tests in sigcontext paths.
      sh: Tidy up SMP cpuinfo.
      sh: Populate initial secondary CPU info from boot_cpu_data.
      sh: Optimize the setup_rt_frame() I-cache flush.
      sh: Fix a TRACE_IRQS_OFF typo.
      sh: Kill off stray HAVE_FTRACE_SYSCALLS reference.
      sh: __irq_entry annotate do_IRQ().
      perf tools: Remove -Wcast-align
      sh: Document uImage.bin target in archhelp.
      sh: Fix hugetlbfs dependencies for SH-3 && MMU configurations.

Paul Walmsley (3):
      OMAP3: PM: PRCM interrupt: check MPUGRPSEL register
      OMAP3: PM: PRCM interrupt: only handle selected PRCM interrupts
      OMAP2xxx clock: set up clockdomain pointer in struct clk

Pavel Herrmann (1):
      lis3: better support for hp 6730x

Pavel Hofman (1):
      ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type

Pavel Machek (1):
      PM: Remove some debug messages producing too much noise

Pekka Enberg (1):
      Staging: w35und: Fix ->beacon_int breakage

Peter Huewe (2):
      HID: add __init/__exit macros to twinhan.c
      Staging: Panel: prevent driver from calling misc_deregister twice on same ressource

Peter Magdina (1):
      USB: option: Toshiba G450 device id

Peter Oberparleiter (4):
      [S390] cio: make disconnected handling consistent
      [S390] cio: make not operational handling consistent
      [S390] cio: allow setting boxed devices offline
      [S390] cio: change misleading console logic

Peter Williams (1):
      sched: Set correct normal_prio and prio values in sched_fork()

Peter Zijlstra (5):
      perf_event: Provide vmalloc() based mmap() backing
      futex: Nullify robust lists after cleanup
      lockdep: Use cpu_clock() for lockstat
      sched: Disable SD_PREFER_LOCAL for MC/CPU domains
      sched: Do less agressive buddy clearing

Philby John (2):
      ALSA: aaci: ARM1176 aaci-pl041 AC97 register read timeout
      ARM: 5774/1: Fix Realview ARM1176PB board reboot

Rafael J. Wysocki (4):
      PCI PM: Read device power state from register after updating it
      ACPI / PCI: Fix NULL pointer dereference in acpi_get_pci_dev() (rev. 2)
      PM: Make warning in suspend_test_finish() less likely to happen
      PM / yenta: Split resume into early and late parts (rev. 4)

Raimonds Cicans (1):
      r8169: Fix card drop incoming VLAN tagged MTU byte large jumbo frames

Rajendra Nayak (1):
      omap: Lock DPLL5 at boot

Rajiv Andrade (1):
      TPM: fix pcrread

Rakib Mullick (2):
      hwmon: (sht15) Fix spurious section mismatch warning
      eeepc-laptop: Properly annote eeepc_enable_camera().

Ralf Baechle (12):
      IRQ: Change __softirq_pending to unsigned int in asm-generic/hardirq.h.
      MIPS: Extend COMMAND_LINE_SIZE
      MIPS: Don't write ones to reserved entryhi bits.
      MIPS: Cleanup CONFIG_DEBUG_STACK_USAGE version of alloc_thread_info.
      MIPS: IP27: Fix build
      MIPS: VPE: Remove stray unlock_kernel.
      MIPS: MTX-1: Fix build if CONFIG_PCI is disabled.
      MIPS: Kconfig: Fix duplicate default value for MIPS_L1_CACHE_SHIFT.
      MIPS: Malta: Enable PCI 2.1 compatibility in PIIX4
      MIPS: 1004K: Enable SPRAM support.
      MIPS: Set S-cache linesize to 64-bytes for MTI's S-cache
      MIPS: Avoid potential hazard on Context register

Ralf Roesch (1):
      MIPS: TXx9: Fix error handling / Fix for noenexisting gpio_remove.

Ramax Lo (1):
      ARM: S3C24XX: Define a macro to avoid compilation error

Randy Dunlap (13):
      [SCSI] scsi_transport_fc: fix missing kernel-doc
      PCI: pci.c: fix kernel-doc notation
      ecryptfs: depends on CRYPTO
      blk-settings: fix function parameter kernel-doc notation
      perf tools: Fix const char type propagation
      sched: Fix missing kernel-doc notation
      net: ks8851_mll uses mii interfaces
      vmxnet: fix 2 build problems
      [IA64] fix percpu warnings
      vmxnet3: use dev_dbg, fix build for CONFIG_BLOCK=n
      pcmcia: fix controller printk format warnings
      cpufreq: add cpufreq_get() stub for CONFIG_CPU_FREQ=n
      Staging: fix wireless drivers depends

Reinette Chatre (3):
      iwlwifi: fix compile warning
      iwlagn: fix compile warning in iwl5000_gain_computation
      mac80211: fix ibss joining

Richard Zhao (3):
      i2c: imx: check busy bit when START/STOP
      i2c: imx: only imx1 needs disable delay
      i2c: imx: disable clock when it's possible to save power.

Robert Hancock (3):
      ahci: display all AHCI 1.3 HBA capability flags (v2)
      ALSA: ice1724: increase SPDIF and independent stereo buffer sizes
      ALSA: ice1724: Fix surround on Chaintech AV-710

Robert Noland (1):
      drm/r600: avoid assigning vb twice in blit code

Robert Richter (1):
      oprofile: warn on freeing event buffer too early

Robin Getz (1):
      Blackfin: mass clean up of copyright/licensing info

Robin Holt (3):
      x86, UV: Fix information in __uv_hub_info structure
      x86, UV: Fix and clean up bau code to use uv_gpa_to_pnode()
      x86, UV: Set DELIVERY_MODE=4 for vector=NMI_VECTOR in uv_hub_send_ipi()

Roel Kluin (10):
      drm/radeon: Fix setting of bits
      netxen: Fix Unlikely(x) > y
      mac80211: fix ADM8211_SYNCTL_RFtype define
      mac80211: use kfree_skb() to free struct sk_buff pointers
      [IA64] unsigned cannot be less than 0 in sn_hwperf_ioctl()
      Input: hp_sdc_rtc - fix test in hp_sdc_rtc_read_rt()
      UBI: fix check on unsigned long
      hwmon: (fschmd) Fix check on unsigned in watchdog_write()
      airo: Reorder tests, check bounds before element
      frv: fix check on unsigned in do_signal()

Roger Quadros (2):
      mfd: Fix twl4030 boot with twl4030 usb transceiver enabled
      omap_hsmmc: add missing probe handler hook

Roland Dreier (5):
      intel-iommu: Make "Unknown DMAR structure" message more informative
      intel-iommu: Decode (and ignore) RHSA entries
      hrtimer: Remove overly verbose "switch to high res mode" message
      Merge branches 'cxgb3', 'misc' and 'mlx4' into for-next
      x86: Don't print number of MCE banks for every CPU

Roland McGrath (1):
      x86: linker script syntax nits

Romit Dasgupta (1):
      PM: Fix warning on suspend errors

Ron Mercer (12):
      qlge: Fix some bit definitions for reset register.
      qlge: Fix queueing of firmware handler in ISR.
      qlge: Fix lock/mutex warnings.
      qlge: Fix RSS hashing values.
      qlge: Fix frame routing issue related to bonding.
      qlge: Fix frame routing for multicast frames.
      qlge: Fix RX multicast filter settings.
      qlge: Fix chip reset process.
      qlge: Restore rx mode after internal reset.
      qlge: Add disable/enable firmare irqs to handler.
      qlge: Fix EEH handling.
      qlge: Fix firmware mailbox command timeout.

Ronnie Furuskog (1):
      USB: option: Patch for Huawei Mobile Broadband E270+ Modem

Russell King (15):
      ARM: Dump memory and backtrace as one printk per line
      ARM: Dump code/mem oops lines with the appropriate log level
      ARM: update die() output
      ARM: Add kmap_atomic type debugging
      Merge branch 'fix' of git://git.kernel.org/.../ycmiao/pxa-linux-2.6
      Merge branch 'for-rmk-rc' of git://git.pengutronix.de/git/imx/linux-2.6
      Merge branch 'fix' of git://git.kernel.org/.../ycmiao/pxa-linux-2.6
      ARM: Fix lubbock defconfig build
      ARM: Fix signal restart issues with NX and OABI compat
      ARM: integrator: allow Integrator to be built with highmem
      ARM: Use GFP_DMA only for masks _less_ than 32-bit
      mm: fix sparsemem configuration
      ARM: Fix sparsemem with SPARSEMEM_EXTREME enabled
      ARM: Fix errata 411920 workarounds
      ARM: ensure initial page tables are setup for SMP systems

Rusty Russell (5):
      virtio_blk: Revert serial number support
      x86: Side-step lguest problem by only building cmpxchg8b_emu for pre-Pentium
      param: fix lots of bugs with writing charp params from sysfs, by leaking mem.
      param: fix NULL comparison on oom
      param: fix setting arrays of bool

Ryan Mallon (1):
      ARM: S3C: Fix adc function exports

Ryota Yamauchi (1):
      xfs: fix xfs_quota remove error

Ryusuke Konishi (3):
      nilfs2: fix dirty page accounting leak causing hang at write
      nilfs2: fix irregular checkpoint creation due to data flush
      nilfs2: add zero-fill for new btree node buffers

Sam Ravnborg (1):
      kbuild: revert "save ARCH & CROSS_COMPILE ..."

Samu Onkalo (1):
      lis3lv02d_spi: module unload didn't remove sysfs entry

Samuel Thibault (1):
      x86: Fix csum_ipv6_magic asm memory clobber

Sanjeev Premi (1):
      omap: CONFIG_ISP1301_OMAP redefined in Beagle defconfig

Santosh Shilimkar (4):
      ARM: 5763/1: ARM: SMP: Fix the BUG with CONFIG_PREEMPT enabled
      omap: SDMA: Fix omap_stop_dma() API for channel linking
      omap4: Allow omap_serial_early_init() for OMAP4430 board
      omap4: Fix UART4 platform data on omap4

Sarah Sharp (6):
      USB: xhci: Stop debugging polling loop when HC dies.
      USB: xhci: Handle canceled URBs when HC dies.
      USB: xhci: Don't wait for a disable slot cmd when HC dies.
      USB: xhci: Fix dropping endpoints from the xHC schedule.
      USB: ehci: Fix isoc scheduling boundary checking.
      USB: ehci: Fix IST boundary checking interval math.

Sascha Hauer (6):
      i.MX27 clock: rename spi clocks to match device
      mx25 devices: Add missing include
      mx25pdk: remove nand support as it is not present in current tree
      mx25: Add missing copyright / license header
      pcm038: Add SPI/MC13783 support
      pcm970 mmc: Fix ro switch

Sathya Perla (2):
      be2net: fix promiscuous and multicast promiscuous modes being enabled always
      be2net: fix support for PCI hot plug

Sean MacLennan (1):
      powerpc: warning: allocated section `.data_nosave' not in segment

Sebastian Frei (1):
      Input: wistron_btns - add DMI entry for Medion WIM2030 laptop

Sebastian Ott (2):
      [S390] 3270 console build fix
      [S390] call home: fix local buffer usage in proc handler

Serge E. Hallyn (1):
      Staging: p9auth: a few fixes

Sergey Pinaev (1):
      USB: storage: iRiver P7 UNUSUAL_DEV patch

Sergio Aguirre (1):
      omapfb: Condition mutex acquisition

Shane Huang (1):
      ahci / atiixp / pci quirks: rename AMD SB900 into Hudson-2

Shreyas Bhatewara (1):
      net: VMware virtual Ethernet NIC driver: vmxnet3

Simon Wunderlich (1):
      r8169: fix Ethernet Hangup for RTL8110SC rev d

Soeren Sandmann (2):
      perf events: Fix swevent hrtimer sampling by keeping track of remaining time when enabling/disabling swevent hrtimers
      perf events: Don't generate events for the idle task when exclude_idle is set

Srinidhi Kasagar (1):
      ARM: 5741/1: pl022: fix peripheral id for ST vendor

Sriram (1):
      TI DaVinci EMAC: Clear statistics register properly.

Stanislav Brabec (1):
      [ARM] pxa/spitz: add gpio button support (fixes regression)

Stas Sergeev (2):
      ALSA: pcsp - Fix nforce workaround
      Driver core: fix driver_register() return value

Stefan Bader (1):
      ACPI: video: Loosen strictness of video bus detection code

Stefan Haberland (3):
      [S390] dasd: fix race condition in resume code
      [S390] dasd: fix locking bug
      [S390] dasd: use idal for device characteristics

Stefan Richter (3):
      ieee1394: add documentation entry to MAINTAINERS
      NFS: suppress a build warning
      firewire: sbp2: provide fallback if mgt_ORB_timeout is missing

Stefano Panella (1):
      USB: wusb: don't use the stack to read security descriptor

Stephen Boyd (1):
      connector: Fix incompatible pointer type warning

Stephen Hemminger (2):
      ipv4: arp_notify address list bug
      Staging: hv TODO patches

Stephen M. Cameron (2):
      cciss: Fix multiple calls to pci_release_regions
      cciss: Add cciss_allow_hpsa module parameter

Stephen Rothwell (2):
      sparc: using HZ needs an include of linux/param.h
      powerpc/iseries: Remove compiler version dependent hack

Steve French (1):
      [CIFS] Fixing to avoid invalid kfree() in cifs_get_tcp_session()

Steve Wise (2):
      RDMA/iwcm: Don't call provider reject func with irqs disabled
      RDMA/cxgb3: Handle NULL inetdev pointer in iwch_query_port()

Steven King (1):
      net: fix section mismatch in fec.c

Steven Rostedt (6):
      tracing: fix transposed numbers of lock_depth and preempt_count
      ftrace: check for failure for all conversions
      tracing: user local buffer variable for trace branch tracer
      tracing: fix trace_vprintk call
      powerpc/ftrace: show real return addresses in modules
      powerpc64/ftrace: use PACA to retrieve TOC in mod_return_to_handler

Takao Indoh (1):
      [IA64] Restore registers in the stack on INIT

Takashi Iwai (18):
      ALSA: hda - Fix invalid initializations for ALC861 auto mode
      ALSA: hda - Add a workaround for ASUS A7K
      ALSA: hda - Don't pick up invalid HP pins in alc_subsystem_id()
      ALSA: hda - Fix yet another auto-mic bug in ALC268
      Merge branch 'fix/hda' into for-linus
      Merge branch 'fix/misc' into for-linus
      ALSA: hda - Add full rates/formats support for Nvidia HDMI
      ALSA: hda - Fix overflow of spec->init_verbs in patch_realtek.c
      ALSA: bt87x - Add a whitelist for Pinnacle PCTV (11bd:0012)
      ALSA: hda - Fix mute sound with STAC9227/9228 codecs
      ALSA: hda - Fix volume-knob setup for Dell laptops with STAC9228
      ALSA: hda - Allow all formats as default for Nvidia HDMI
      Merge branch 'fix/hda' into for-linus
      ALSA: hda - Fix capture source checks for ALC662/663 codecs
      ALSA: dummy - Fix descriptions of pcm_substreams parameter
      ALSA: hda - Don't check invalid HP pin
      Merge branch 'fix/asoc' into for-linus
      Merge branch 'fix/hda' into for-linus

Teerth Reddy (1):
      omap: Initialization of SDRC params on Zoom2

Tejun Heo (11):
      [SCSI] sr: consider the last written sector when determining media size
      ahci: disable 64bit DMA by default on SB600s
      libata: cosmetic updates
      libata: implement more acpi filtering options
      libata: make gtf_filter per-dev
      ahci: filter FPDMA non-zero offset enable for Aspire 3810T
      libata: fix incorrect link online check during probe
      percpu: fix compile warnings
      sata_nv: make sure link is brough up online when skipping hardreset
      libata: fix PMP initialization
      libata: fix internal command failure handling

Terry Loftin (1):
      nfs: Panic when commit fails

Tetsuo Handa (1):
      kmemleak: Use GFP_ATOMIC for early_alloc().

Theodore Ts'o (1):
      ext3: Don't update superblock write time when filesystem is read-only

Thomas Chou (8):
      ethoc: fix typo to compute number of tx descriptors
      ethoc: fix buffer address mapping
      ethoc: align received packet to make IP header at word boundary
      ethoc: use system memory as buffer
      ethoc: limit the number of buffers to 128
      Blackfin: fix framebuffer mmap bug for nommu
      ethoc: inline regs access
      ethoc: clear only pending irqs

Thomas Gleixner (6):
      futex: Fix locking imbalance
      futex: Move exit_pi_state() call to release_mm()
      futex: Handle spurious wake up
      watchdog: Fix rio watchdog probe function
      sh: Remove BKL from landisk gio.
      futex: Fix spurious wakeup for requeue_pi really

Thomas Gruber (1):
      Input: xpad - add BigBen Interactive XBOX 360 Controller

Tilman Schmidt (12):
      Documentation: expand isdn/INTERFACE.CAPI document
      isdn: accept CAPI Informational Info values as success
      isdn: avoid races in capidrv
      isdn: make capidrv module parameter "debugmode" writeable
      gigaset: fix reject/hangup handling
      gigaset: linearize skb
      gigaset: handle isoc frame errors more gracefully
      gigaset: announce if built with debugging
      gigaset: fix device ERROR response handling
      gigaset: improve error recovery
      gigaset: correct debugging output selection
      gigaset: add kerneldoc comments

Tim Abbott (1):
      parisc: Make THREAD_SIZE available to assembly files and linker scripts.

Tim Blechmann (1):
      perf top: Fix --delay_secs 0 division by zero

Tobias Klauser (1):
      USB: gadget: imx_udc: Use resource size

Tom Zanussi (3):
      perf trace: Remove unused code in builtin-trace.c
      perf trace: Update eval_flag() flags array to match interrupt.h
      tracing/syscalls: Use long for syscall ret format and field definitions

Tommi Rantala (2):
      omapfb: Blizzard: fix pointer to be const
      omapfb: Blizzard: constify register address tables

Tomoki Sekiyama (1):
      AF_UNIX: Fix deadlock on connecting to shutdown socket

Tony Lindgren (5):
      omap: Fix incorrect 730 vs 850 detection
      Merge branch 'pm-fixes-32' of git://git.kernel.org/.../khilman/linux-omap-pm into omap-fixes-for-linus
      Merge branch '2_6_32rc4_fixes' of git://git.pwsan.com/linux-2.6 into omap-fixes-for-linus
      omap2: Fix detection of n8x0
      omap2: Fix console serial port number for n8x0

Tony Luck (6):
      [IA64] Squeeze ticket locks back into 4 bytes.
      [IA64] Re-implement spinaphores using ticket lock concepts
      [IA64] SMT friendly version of spin_unlock_wait()
      Pull ticket4byte into release branch
      Pull ticket-spinaphore into release branch
      Revert "[IA64] fix percpu warnings"

Trond Myklebust (8):
      NFS: Fix a default mount regression...
      NFS: Fix port and mountport display in /proc/self/mountinfo
      NFS: Fix port initialisation in nfs_remount()
      NFSv4: Fix the referral mount code
      NFSv4: Kill nfs4_renewd_prepare_shutdown()
      NFSv4: Fix a bug when the server returns NFS4ERR_RESOURCE
      NFSv4: Fix two unbalanced put_rpccred() issues.
      NFSv4: The link() operation should return any delegation on the file

Tyler Hicks (1):
      eCryptfs: Remove Kconfig NET dependency and select MD5

Uwe Kleine-König (4):
      Input: sparkspkr - move remove() functions to .devexit.text
      mmc: at91_mci: Don't include asm/mach/mmc.h
      move virtballoon_remove to .devexit.text
      move virtrng_remove to .devexit.text

Valentin Longchamp (1):
      MXC: fix reset for mx31, mx35 and mx27 SoCs

Valentin Sitdikov (1):
      sh: Fix up single page flushing to use PAGE_SIZE.

Valentine Barshak (1):
      pasemi_mac: ethtool get settings fix

Vikram Pandita (1):
      OMAP3: PM: USBHOST: clear wakeup events on both hosts

Vincent Legoll (1):
      perf events: Update MAINTAINERS entry file patterns

Vincent Sanders (1):
      net: Fix IXP 2000 network driver building.

Vladimir Dronnikov (1):
      md: drivers/md/unroll.pl replaced with awk analog

Wei Yongjun (1):
      inotify: fix coalesce duplicate events into a single event in special case

Wey-Yi Guy (2):
      iwlwifi: fix EEPROM enhance tx power offset
      iwlwifi: change the order of freeing memory

Willy Tarreau (1):
      tcp: fix tcp_defer_accept to consider the timeout

Wolfram Sang (3):
      include/linux/netdevice.h: fix nanodoc mismatch
      powerpc/boot/dts: drop obsolete 'fsl5200-clocking'
      pcmcia: Fix possible printk format warnings

Wu Fengguang (13):
      pagemap: export KPF_HWPOISON
      pagemap: document KPF_KSM and show it in page-types
      page-types: add GPL note
      page-types: introduce checked_open()
      page-types: make standalone pagemap/kpageflags read routines
      page-types: make voffset local variables
      page-types: introduce kpageflags_flags()
      page-types: add hwpoison/unpoison feature
      writeback: account IO throttling wait as iowait
      writeback: kill space in debugfs item name
      HWPOISON: return early on non-LRU pages
      HWPOISON: fix invalid page count in printk output
      vmscan: limit VM_EXEC protection to file pages

Wu Zhangjin (6):
      ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency
      MIPS: Loongson: Remove redundant local_irq_disable()
      MIPS: Add IRQF_TIMER flag for timer interrupts
      MIPS: 64-bit: Fix o32 lookup_dcookie syscall
      MIPS: Add IRQF_TIMER flag for timer interrupts
      MIPS: Oprofile: Rename cpu_type from godson2 to loongson2

Xiao Guangrong (2):
      perf_event: Fix event group handling in __perf_event_sched_*()
      perf_event: Clean up perf_event_init_task()

Xiaotian Feng (1):
      isdn: fix possible circular locking dependency

Xose Vazquez Perez (1):
      rt73usb.c : more ids

Yan, Zheng (3):
      Btrfs: remove negative dentry when deleting subvolumne
      Btrfs: optimize back reference update during btrfs_drop_snapshot
      Btrfs: properly wait log writers during log sync

Yegor Yefremov (1):
      ARM: 5766/1: Fix watchdog enabling for AT91SAM9G45

Yevgeny Petrilin (1):
      mlx4_core: Add 40GigE device ID

Yinghai Lu (3):
      PCI: get larger bridge ranges when space is available
      pci: increase alignment to make more space for hidden code
      nfs: Fix nfs_parse_mount_options() kfree() leak

Yoshihiro Shimoda (1):
      USB: r8a66597-hcd: fix cannot detect a device when uses_new_polling is set

Zdenek Kabelac (1):
      dm: add missing del_gendisk to alloc_dev error path

Zhang Le (1):
      MIPS: Loongson 2: Set cpu_has_dc_aliases and cpu_icache_snoops_remote_store

Zhao Yakui (3):
      drm/i915: Multiply the refresh by 1000 in TV mode validatiion
      drm: Delete the DRM_DEBUG_KMS in drm_mode_cursor_ioctl
      drm: Add the basic check for the detailed timing in EDID

Zhenwen Xu (1):
      tracing: fix warning on kernel/trace/trace_branch.c andtrace_hw_branches.c

Zhu Yi (1):
      ipw2200: fix oops on missing firmware

françois romieu (1):
      r8169: partial support and phy init for the 8168d

jamal (2):
      pkt_sched: pedit use proper struct
      net: Fix RPF to work with policy routing

jolsa@redhat.com (1):
      tracing: correct module boundaries for ftrace_release

miaofng (1):
      Staging: vt6656: fix the memory free bug in vntwusb_disconnect()

peer chen (2):
      ahci: Add the AHCI controller Linux Device ID for NVIDIA chipsets.
      ALSA: hda_intel: Add the Linux device ID for NVIDIA HDA controller

roel kluin (2):
      au1000_eth: Duplicate test of RX_OVERLEN bit in update_rx_stats()
      ibmtr: possible Read buffer overflow?

ye janboe (1):
      omap: SRAM: flush the right address after memcpy in omap_sram_push

Éric Piel (2):
      USB: cp210x: Add support for the DW700 UART
      lis3: add support for the HP EliteBook 8530w

 ...fs-class-usb_host => sysfs-class-uwb_rc-wusbhc} |    4 +-
 .../ABI/testing/sysfs-devices-cache_disable        |   18 -
 Documentation/ABI/testing/sysfs-devices-system-cpu |  156 +
 Documentation/cgroups/cgroups.txt                  |   11 +-
 Documentation/cputopology.txt                      |   47 +-
 Documentation/debugging-via-ohci1394.txt           |    8 +-
 Documentation/feature-removal-schedule.txt         |   38 +
 Documentation/filesystems/ext3.txt                 |   16 +-
 Documentation/filesystems/ext4.txt                 |    8 +-
 Documentation/flexible-arrays.txt                  |   43 +-
 Documentation/hwmon/sysfs-interface                |   57 +-
 Documentation/infiniband/user_mad.txt              |    4 +-
 Documentation/infiniband/user_verbs.txt            |    2 +-
 Documentation/isdn/INTERFACE.CAPI                  |   83 +-
 Documentation/kernel-parameters.txt                |    1 +
 Documentation/lguest/lguest.c                      |    1 -
 Documentation/networking/pktgen.txt                |    8 +
 Documentation/scsi/hptiop.txt                      |   21 +-
 Documentation/sound/alsa/ALSA-Configuration.txt    |    2 +-
 Documentation/sound/alsa/HD-Audio-Models.txt       |    1 +
 Documentation/trace/ftrace.txt                     |    2 +
 Documentation/vm/hwpoison.txt                      |  136 +
 Documentation/vm/ksm.txt                           |   13 +-
 Documentation/vm/page-types.c                      |  304 ++-
 Documentation/vm/pagemap.txt                       |    8 +
 MAINTAINERS                                        |  196 +-
 Makefile                                           |   48 +-
 arch/arm/configs/n8x0_defconfig                    |    2 +-
 arch/arm/configs/omap3_beagle_defconfig            |    1 -
 arch/arm/configs/u300_defconfig                    |   94 +-
 arch/arm/include/asm/bitops.h                      |    6 +-
 arch/arm/include/asm/cacheflush.h                  |    5 +
 arch/arm/include/asm/elf.h                         |    3 +
 arch/arm/include/asm/tlbflush.h                    |    3 +-
 arch/arm/kernel/entry-armv.S                       |   28 +-
 arch/arm/kernel/entry-header.S                     |   15 +
 arch/arm/kernel/process.c                          |    9 +
 arch/arm/kernel/signal.c                           |   41 +-
 arch/arm/kernel/signal.h                           |    4 +-
 arch/arm/kernel/time.c                             |    1 +
 arch/arm/kernel/traps.c                            |   80 +-
 arch/arm/kernel/unwind.c                           |    9 +
 arch/arm/mach-at91/at91sam9g45_devices.c           |    2 +-
 arch/arm/mach-at91/include/mach/cpu.h              |    9 +
 arch/arm/mach-bcmring/core.c                       |    4 +-
 arch/arm/mach-bcmring/include/mach/system.h        |    2 +-
 arch/arm/mach-ep93xx/Kconfig                       |   44 +-
 arch/arm/mach-ep93xx/Makefile.boot                 |    9 +
 arch/arm/mach-ep93xx/clock.c                       |  166 +-
 arch/arm/mach-ep93xx/core.c                        |   32 +-
 arch/arm/mach-ep93xx/edb93xx.c                     |   31 +-
 arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h    |   42 +-
 arch/arm/mach-ep93xx/include/mach/gpio.h           |   16 +-
 arch/arm/mach-ep93xx/include/mach/memory.h         |    6 +
 arch/arm/mach-ep93xx/include/mach/platform.h       |    5 +-
 arch/arm/mach-ep93xx/micro9.c                      |  132 +-
 arch/arm/mach-integrator/include/mach/memory.h     |    1 +
 arch/arm/mach-integrator/pci_v3.c                  |    1 +
 arch/arm/mach-mx2/clock_imx27.c                    |    8 +-
 arch/arm/mach-mx2/pcm038.c                         |   96 +-
 arch/arm/mach-mx2/pcm970-baseboard.c               |    2 +-
 arch/arm/mach-mx25/devices.c                       |   19 +
 arch/arm/mach-mx25/mx25pdk.c                       |   25 +-
 arch/arm/mach-mx3/clock-imx35.c                    |    2 +-
 arch/arm/mach-mx3/clock.c                          |    2 +-
 arch/arm/mach-mx3/devices.c                        |   24 +-
 arch/arm/mach-mx3/devices.h                        |    6 +-
 arch/arm/mach-mx3/mm.c                             |    2 +
 arch/arm/mach-omap1/board-ams-delta.c              |    6 +
 arch/arm/mach-omap1/board-generic.c                |    8 +
 arch/arm/mach-omap1/board-innovator.c              |   20 +
 arch/arm/mach-omap1/board-palmte.c                 |    8 +
 arch/arm/mach-omap1/board-palmtt.c                 |    8 +
 arch/arm/mach-omap1/board-palmz71.c                |    8 +
 arch/arm/mach-omap1/board-sx1.c                    |    8 +
 arch/arm/mach-omap1/board-voiceblue.c              |    8 +
 arch/arm/mach-omap1/serial.c                       |   26 -
 arch/arm/mach-omap2/Kconfig                        |   12 +
 arch/arm/mach-omap2/board-3430sdp.c                |    2 +-
 arch/arm/mach-omap2/board-4430sdp.c                |    4 +-
 arch/arm/mach-omap2/board-ldp.c                    |    2 +-
 arch/arm/mach-omap2/board-omap3evm.c               |    2 +-
 arch/arm/mach-omap2/board-omap3pandora.c           |    2 +-
 arch/arm/mach-omap2/board-rx51-peripherals.c       |   82 +-
 arch/arm/mach-omap2/board-rx51.c                   |    1 -
 arch/arm/mach-omap2/board-zoom2.c                  |    6 +-
 arch/arm/mach-omap2/clock24xx.c                    |    1 +
 arch/arm/mach-omap2/clock34xx.c                    |   35 +
 arch/arm/mach-omap2/clockdomain.c                  |   74 +-
 arch/arm/mach-omap2/io.c                           |    2 +
 arch/arm/mach-omap2/pm-debug.c                     |    4 +-
 arch/arm/mach-omap2/pm34xx.c                       |  188 +-
 arch/arm/mach-omap2/powerdomain.c                  |   39 +-
 arch/arm/mach-omap2/serial.c                       |   10 -
 arch/arm/mach-pxa/cm-x300.c                        |   38 +-
 arch/arm/mach-pxa/cpufreq-pxa2xx.c                 |    2 +-
 arch/arm/mach-pxa/csb726.c                         |    2 +-
 arch/arm/mach-pxa/spitz.c                          |   39 +
 arch/arm/mach-realview/core.h                      |    2 +-
 arch/arm/mach-realview/include/mach/board-pb1176.h |    5 +
 arch/arm/mach-realview/include/mach/board-pb11mp.h |   12 +
 arch/arm/mach-realview/include/mach/platform.h     |   15 +-
 arch/arm/mach-realview/include/mach/system.h       |   10 +-
 arch/arm/mach-realview/realview_pb1176.c           |   11 +
 arch/arm/mach-realview/realview_pb11mp.c           |   16 +
 arch/arm/mach-s3c2410/gpio.c                       |    1 +
 arch/arm/mach-s3c2410/include/mach/dma.h           |    7 +
 arch/arm/mach-s3c2440/Kconfig                      |    1 +
 arch/arm/mach-s3c2440/mach-mini2440.c              |    4 +-
 arch/arm/mach-s3c6400/include/mach/dma.h           |    5 +
 arch/arm/mach-sa1100/Makefile                      |    1 +
 arch/arm/mm/Kconfig                                |    5 +-
 arch/arm/mm/cache-v6.S                             |   20 +-
 arch/arm/mm/cache-v7.S                             |   19 +-
 arch/arm/mm/context.c                              |    5 +-
 arch/arm/mm/dma-mapping.c                          |    4 +-
 arch/arm/mm/fault-armv.c                           |    9 +-
 arch/arm/mm/fault.c                                |    5 +
 arch/arm/mm/flush.c                                |   31 +-
 arch/arm/mm/highmem.c                              |    2 +
 arch/arm/mm/init.c                                 |   22 +-
 arch/arm/mm/mmu.c                                  |    7 +
 arch/arm/mm/proc-v6.S                              |    7 +-
 arch/arm/mm/proc-v7.S                              |    7 +-
 arch/arm/oprofile/op_model_v6.c                    |    3 +
 arch/arm/plat-omap/dma.c                           |   33 +-
 arch/arm/plat-omap/include/mach/cpu.h              |   37 +-
 arch/arm/plat-omap/include/mach/keypad.h           |    5 +-
 arch/arm/plat-omap/include/mach/powerdomain.h      |    2 +
 arch/arm/plat-omap/iommu.c                         |    2 +-
 arch/arm/plat-omap/iovmm.c                         |    9 +-
 arch/arm/plat-omap/mcbsp.c                         |    2 +-
 arch/arm/plat-omap/sram.c                          |    3 +-
 arch/arm/plat-s3c24xx/adc.c                        |    3 +-
 arch/arm/plat-s3c24xx/cpu.c                        |   10 +
 arch/arm/plat-s3c24xx/dma.c                        |    6 +-
 arch/arm/plat-s3c24xx/gpio.c                       |    1 +
 arch/arm/plat-s3c24xx/include/plat/cpu-freq-core.h |    9 +-
 arch/arm/plat-s3c24xx/include/plat/s3c2410.h       |    1 +
 arch/arm/plat-s3c64xx/include/plat/regs-clock.h    |    4 +-
 arch/arm/plat-s3c64xx/s3c6400-clock.c              |    3 +
 arch/avr32/mach-at32ap/include/mach/cpu.h          |    3 +
 arch/blackfin/ADI_BSD.txt                          |   41 +
 arch/blackfin/Kconfig                              |   13 +-
 arch/blackfin/include/asm/atomic.h                 |    6 +
 arch/blackfin/include/asm/bfin-global.h            |   26 +-
 arch/blackfin/include/asm/bfin5xx_spi.h            |    2 -
 arch/blackfin/include/asm/bfin_rotary.h            |    4 +
 arch/blackfin/include/asm/bfin_simple_timer.h      |    6 +
 arch/blackfin/include/asm/bitops.h                 |    6 +
 arch/blackfin/include/asm/blackfin.h               |    5 +-
 arch/blackfin/include/asm/bug.h                    |    6 +
 arch/blackfin/include/asm/byteorder.h              |    5 -
 arch/blackfin/include/asm/cache.h                  |    9 +-
 arch/blackfin/include/asm/cacheflush.h             |   27 +-
 arch/blackfin/include/asm/cdef_LPBlackfin.h        |   32 +-
 arch/blackfin/include/asm/checksum.h               |    9 +-
 arch/blackfin/include/asm/clocks.h                 |   27 +-
 arch/blackfin/include/asm/context.S                |   27 +-
 arch/blackfin/include/asm/cplb.h                   |   27 +-
 arch/blackfin/include/asm/cplbinit.h               |   27 +-
 arch/blackfin/include/asm/cpu.h                    |   21 +-
 arch/blackfin/include/asm/def_LPBlackfin.h         |   36 +-
 arch/blackfin/include/asm/dma-mapping.h            |    6 +
 arch/blackfin/include/asm/dpmc.h                   |    6 +-
 arch/blackfin/include/asm/early_printk.h           |   22 +-
 arch/blackfin/include/asm/elf.h                    |    6 +-
 arch/blackfin/include/asm/entry.h                  |    6 +
 arch/blackfin/include/asm/fcntl.h                  |    6 +
 arch/blackfin/include/asm/fixed_code.h             |   10 +-
 arch/blackfin/include/asm/flat.h                   |    5 +-
 arch/blackfin/include/asm/gpio.h                   |   27 +-
 arch/blackfin/include/asm/hardirq.h                |    6 +
 arch/blackfin/include/asm/io.h                     |    6 +
 arch/blackfin/include/asm/irq.h                    |   19 +-
 arch/blackfin/include/asm/irq_handler.h            |    6 +
 arch/blackfin/include/asm/l1layout.h               |    5 +-
 arch/blackfin/include/asm/linkage.h                |    6 +
 arch/blackfin/include/asm/mmu.h                    |    9 +-
 arch/blackfin/include/asm/mmu_context.h            |   27 +-
 arch/blackfin/include/asm/module.h                 |    6 +
 arch/blackfin/include/asm/mutex.h                  |    4 +
 arch/blackfin/include/asm/nand.h                   |   12 +-
 arch/blackfin/include/asm/page.h                   |    6 +
 arch/blackfin/include/asm/page_offset.h            |    9 +-
 arch/blackfin/include/asm/pda.h                    |   21 +-
 arch/blackfin/include/asm/pgtable.h                |   12 +
 arch/blackfin/include/asm/poll.h                   |    7 +
 arch/blackfin/include/asm/portmux.h                |    5 +-
 arch/blackfin/include/asm/posix_types.h            |    6 +
 arch/blackfin/include/asm/processor.h              |    6 +
 arch/blackfin/include/asm/ptrace.h                 |    6 +
 arch/blackfin/include/asm/sections.h               |    6 +
 arch/blackfin/include/asm/segment.h                |    6 +
 arch/blackfin/include/asm/sigcontext.h             |    6 +
 arch/blackfin/include/asm/siginfo.h                |    6 +
 arch/blackfin/include/asm/smp.h                    |   21 +-
 arch/blackfin/include/asm/spinlock.h               |    6 +
 arch/blackfin/include/asm/spinlock_types.h         |    6 +
 arch/blackfin/include/asm/stat.h                   |    6 +
 arch/blackfin/include/asm/string.h                 |    6 +
 arch/blackfin/include/asm/swab.h                   |    6 +
 arch/blackfin/include/asm/system.h                 |   32 +-
 arch/blackfin/include/asm/thread_info.h            |   24 +-
 arch/blackfin/include/asm/tlb.h                    |    6 +
 arch/blackfin/include/asm/trace.h                  |    5 +-
 arch/blackfin/include/asm/traps.h                  |   13 +-
 arch/blackfin/include/asm/uaccess.h                |    5 +-
 arch/blackfin/include/asm/unistd.h                 |    6 +
 arch/blackfin/kernel/asm-offsets.c                 |   27 +-
 arch/blackfin/kernel/bfin_dma_5xx.c                |    1 +
 arch/blackfin/kernel/bfin_gpio.c                   |   27 +-
 arch/blackfin/kernel/cplb-mpu/cplbinit.c           |   20 +-
 arch/blackfin/kernel/cplb-mpu/cplbmgr.c            |   19 +-
 arch/blackfin/kernel/cplb-nompu/cplbinit.c         |   19 +-
 arch/blackfin/kernel/cplb-nompu/cplbmgr.c          |   16 +-
 arch/blackfin/kernel/cplbinfo.c                    |   26 +-
 arch/blackfin/kernel/dma-mapping.c                 |   27 +-
 arch/blackfin/kernel/early_printk.c                |   23 +-
 arch/blackfin/kernel/entry.S                       |   27 +-
 arch/blackfin/kernel/fixed_code.S                  |    5 +
 arch/blackfin/kernel/flat.c                        |   18 +-
 arch/blackfin/kernel/init_task.c                   |   27 +-
 arch/blackfin/kernel/irqchip.c                     |   27 +-
 arch/blackfin/kernel/module.c                      |   27 +-
 arch/blackfin/kernel/process.c                     |   27 +-
 arch/blackfin/kernel/ptrace.c                      |   28 +-
 arch/blackfin/kernel/setup.c                       |    6 +-
 arch/blackfin/kernel/shadow_console.c              |    2 -
 arch/blackfin/kernel/signal.c                      |   27 +-
 arch/blackfin/kernel/sys_bfin.c                    |   41 +-
 arch/blackfin/kernel/time-ts.c                     |   10 +-
 arch/blackfin/kernel/time.c                        |   64 +-
 arch/blackfin/kernel/traps.c                       |   27 +-
 arch/blackfin/kernel/vmlinux.lds.S                 |   27 +-
 arch/blackfin/lib/ashldi3.c                        |   27 +-
 arch/blackfin/lib/ashrdi3.c                        |   27 +-
 arch/blackfin/lib/checksum.c                       |   30 +-
 arch/blackfin/lib/divsi3.S                         |   28 +-
 arch/blackfin/lib/gcclib.h                         |   27 +-
 arch/blackfin/lib/lshrdi3.c                        |   27 +-
 arch/blackfin/lib/memchr.S                         |   27 +-
 arch/blackfin/lib/memcmp.S                         |   27 +-
 arch/blackfin/lib/memcpy.S                         |   37 +-
 arch/blackfin/lib/memmove.S                        |   27 +-
 arch/blackfin/lib/memset.S                         |   27 +-
 arch/blackfin/lib/modsi3.S                         |   36 +-
 arch/blackfin/lib/muldi3.S                         |    6 +
 arch/blackfin/lib/outs.S                           |   29 +-
 arch/blackfin/lib/smulsi3_highpart.S               |    6 +
 arch/blackfin/lib/udivsi3.S                        |   27 +-
 arch/blackfin/lib/umodsi3.S                        |   27 +-
 arch/blackfin/lib/umulsi3_highpart.S               |    6 +
 arch/blackfin/mach-bf518/boards/ezbrd.c            |   45 +-
 arch/blackfin/mach-bf518/dma.c                     |   28 +-
 arch/blackfin/mach-bf518/include/mach/bf518.h      |   27 +-
 .../mach-bf518/include/mach/bfin_serial_5xx.h      |   29 +-
 arch/blackfin/mach-bf518/include/mach/blackfin.h   |   29 +-
 arch/blackfin/mach-bf518/include/mach/cdefBF512.h  |   29 +-
 arch/blackfin/mach-bf518/include/mach/cdefBF514.h  |   29 +-
 arch/blackfin/mach-bf518/include/mach/cdefBF516.h  |   29 +-
 arch/blackfin/mach-bf518/include/mach/cdefBF518.h  |   70 +-
 .../mach-bf518/include/mach/cdefBF51x_base.h       |   28 +-
 arch/blackfin/mach-bf518/include/mach/defBF512.h   |   28 +-
 arch/blackfin/mach-bf518/include/mach/defBF514.h   |   28 +-
 arch/blackfin/mach-bf518/include/mach/defBF516.h   |   28 +-
 arch/blackfin/mach-bf518/include/mach/defBF518.h   |   56 +-
 .../mach-bf518/include/mach/defBF51x_base.h        |   28 +-
 arch/blackfin/mach-bf518/include/mach/gpio.h       |    3 -
 arch/blackfin/mach-bf518/include/mach/irq.h        |   29 +-
 arch/blackfin/mach-bf518/include/mach/portmux.h    |    6 +
 arch/blackfin/mach-bf518/ints-priority.c           |   27 +-
 arch/blackfin/mach-bf527/boards/cm_bf527.c         |   61 +-
 arch/blackfin/mach-bf527/boards/ezbrd.c            |   45 +-
 arch/blackfin/mach-bf527/boards/ezkit.c            |   60 +-
 arch/blackfin/mach-bf527/dma.c                     |   28 +-
 arch/blackfin/mach-bf527/include/mach/bf527.h      |   27 +-
 .../mach-bf527/include/mach/bfin_serial_5xx.h      |   29 +-
 arch/blackfin/mach-bf527/include/mach/blackfin.h   |   29 +-
 arch/blackfin/mach-bf527/include/mach/cdefBF522.h  |   29 +-
 arch/blackfin/mach-bf527/include/mach/cdefBF525.h  |   29 +-
 arch/blackfin/mach-bf527/include/mach/cdefBF527.h  |   29 +-
 .../mach-bf527/include/mach/cdefBF52x_base.h       |   28 +-
 arch/blackfin/mach-bf527/include/mach/defBF522.h   |   28 +-
 arch/blackfin/mach-bf527/include/mach/defBF525.h   |   28 +-
 arch/blackfin/mach-bf527/include/mach/defBF527.h   |   28 +-
 .../mach-bf527/include/mach/defBF52x_base.h        |   28 +-
 arch/blackfin/mach-bf527/include/mach/gpio.h       |    3 -
 arch/blackfin/mach-bf527/include/mach/irq.h        |   29 +-
 arch/blackfin/mach-bf527/include/mach/portmux.h    |    6 +
 arch/blackfin/mach-bf527/ints-priority.c           |   27 +-
 arch/blackfin/mach-bf533/boards/H8606.c            |   33 +-
 arch/blackfin/mach-bf533/boards/blackstamp.c       |   29 +-
 arch/blackfin/mach-bf533/boards/cm_bf533.c         |   45 +-
 arch/blackfin/mach-bf533/boards/ezkit.c            |  132 +-
 arch/blackfin/mach-bf533/boards/ip0x.c             |   37 +-
 arch/blackfin/mach-bf533/boards/stamp.c            |   60 +-
 arch/blackfin/mach-bf533/dma.c                     |   28 +-
 arch/blackfin/mach-bf533/include/mach/bf533.h      |   27 +-
 .../mach-bf533/include/mach/bfin_serial_5xx.h      |   29 +-
 arch/blackfin/mach-bf533/include/mach/blackfin.h   |   28 +-
 arch/blackfin/mach-bf533/include/mach/cdefBF532.h  |   28 +-
 arch/blackfin/mach-bf533/include/mach/defBF532.h   |   44 +-
 arch/blackfin/mach-bf533/include/mach/gpio.h       |    3 -
 arch/blackfin/mach-bf533/include/mach/irq.h        |   28 +-
 arch/blackfin/mach-bf533/include/mach/portmux.h    |    6 +
 arch/blackfin/mach-bf533/ints-priority.c           |   27 +-
 arch/blackfin/mach-bf537/boards/cm_bf537e.c        |   46 +-
 arch/blackfin/mach-bf537/boards/cm_bf537u.c        |   46 +-
 arch/blackfin/mach-bf537/boards/minotaur.c         |    6 +
 arch/blackfin/mach-bf537/boards/pnav10.c           |   31 +-
 arch/blackfin/mach-bf537/boards/stamp.c            |   60 +-
 arch/blackfin/mach-bf537/boards/tcm_bf537.c        |   46 +-
 arch/blackfin/mach-bf537/dma.c                     |   28 +-
 arch/blackfin/mach-bf537/include/mach/bf537.h      |   27 +-
 .../mach-bf537/include/mach/bfin_serial_5xx.h      |   29 +-
 arch/blackfin/mach-bf537/include/mach/blackfin.h   |   29 +-
 arch/blackfin/mach-bf537/include/mach/cdefBF534.h  |   29 +-
 arch/blackfin/mach-bf537/include/mach/cdefBF537.h  |   29 +-
 arch/blackfin/mach-bf537/include/mach/defBF534.h   |   28 +-
 arch/blackfin/mach-bf537/include/mach/defBF537.h   |   29 +-
 arch/blackfin/mach-bf537/include/mach/gpio.h       |    3 -
 arch/blackfin/mach-bf537/include/mach/irq.h        |   29 +-
 arch/blackfin/mach-bf537/include/mach/portmux.h    |    6 +
 arch/blackfin/mach-bf537/ints-priority.c           |   27 +-
 arch/blackfin/mach-bf538/boards/ezkit.c            |   46 +-
 arch/blackfin/mach-bf538/dma.c                     |   28 +-
 arch/blackfin/mach-bf538/include/mach/bf538.h      |   27 +-
 .../mach-bf538/include/mach/bfin_serial_5xx.h      |   29 +-
 arch/blackfin/mach-bf538/include/mach/blackfin.h   |   29 +-
 arch/blackfin/mach-bf538/include/mach/cdefBF538.h  |   28 +-
 arch/blackfin/mach-bf538/include/mach/defBF539.h   |   44 +-
 arch/blackfin/mach-bf538/include/mach/gpio.h       |    3 -
 arch/blackfin/mach-bf538/include/mach/irq.h        |   29 +-
 arch/blackfin/mach-bf538/include/mach/portmux.h    |    6 +
 arch/blackfin/mach-bf538/ints-priority.c           |   27 +-
 arch/blackfin/mach-bf548/boards/cm_bf548.c         |   48 +-
 arch/blackfin/mach-bf548/boards/ezkit.c            |   49 +-
 arch/blackfin/mach-bf548/dma.c                     |   27 +-
 arch/blackfin/mach-bf548/include/mach/bf548.h      |   27 +-
 .../blackfin/mach-bf548/include/mach/bf54x-lq043.h |    6 +
 arch/blackfin/mach-bf548/include/mach/bf54x_keys.h |    6 +
 .../mach-bf548/include/mach/bfin_serial_5xx.h      |   29 +-
 arch/blackfin/mach-bf548/include/mach/blackfin.h   |   29 +-
 arch/blackfin/mach-bf548/include/mach/cdefBF542.h  |   28 +-
 arch/blackfin/mach-bf548/include/mach/cdefBF544.h  |   28 +-
 arch/blackfin/mach-bf548/include/mach/cdefBF547.h  |   28 +-
 arch/blackfin/mach-bf548/include/mach/cdefBF548.h  |   28 +-
 arch/blackfin/mach-bf548/include/mach/cdefBF549.h  |   28 +-
 .../mach-bf548/include/mach/cdefBF54x_base.h       |   28 +-
 arch/blackfin/mach-bf548/include/mach/defBF542.h   |   28 +-
 arch/blackfin/mach-bf548/include/mach/defBF544.h   |   28 +-
 arch/blackfin/mach-bf548/include/mach/defBF547.h   |   28 +-
 arch/blackfin/mach-bf548/include/mach/defBF548.h   |   28 +-
 arch/blackfin/mach-bf548/include/mach/defBF549.h   |   28 +-
 .../mach-bf548/include/mach/defBF54x_base.h        |   28 +-
 arch/blackfin/mach-bf548/include/mach/gpio.h       |   30 +-
 arch/blackfin/mach-bf548/include/mach/irq.h        |   29 +-
 arch/blackfin/mach-bf548/include/mach/portmux.h    |    6 +
 arch/blackfin/mach-bf548/ints-priority.c           |   27 +-
 arch/blackfin/mach-bf561/atomic.S                  |   21 +-
 arch/blackfin/mach-bf561/boards/cm_bf561.c         |   45 +-
 arch/blackfin/mach-bf561/boards/ezkit.c            |   44 +-
 arch/blackfin/mach-bf561/boards/tepla.c            |   14 +-
 arch/blackfin/mach-bf561/dma.c                     |   28 +-
 arch/blackfin/mach-bf561/include/mach/bf561.h      |   27 +-
 .../mach-bf561/include/mach/bfin_serial_5xx.h      |   29 +-
 arch/blackfin/mach-bf561/include/mach/blackfin.h   |   28 +-
 arch/blackfin/mach-bf561/include/mach/cdefBF561.h  |   28 +-
 arch/blackfin/mach-bf561/include/mach/defBF561.h   |   29 +-
 arch/blackfin/mach-bf561/include/mach/gpio.h       |    3 -
 arch/blackfin/mach-bf561/include/mach/irq.h        |   29 +-
 arch/blackfin/mach-bf561/include/mach/portmux.h    |    6 +
 arch/blackfin/mach-bf561/include/mach/smp.h        |    6 +
 arch/blackfin/mach-bf561/ints-priority.c           |   27 +-
 arch/blackfin/mach-bf561/secondary.S               |   24 +-
 arch/blackfin/mach-bf561/smp.c                     |   21 +-
 arch/blackfin/mach-common/arch_checks.c            |   27 +-
 arch/blackfin/mach-common/cache-c.c                |    2 -
 arch/blackfin/mach-common/cache.S                  |    2 -
 arch/blackfin/mach-common/cpufreq.c                |   27 +-
 arch/blackfin/mach-common/entry.S                  |   31 +-
 arch/blackfin/mach-common/head.S                   |    2 -
 arch/blackfin/mach-common/interrupt.S              |   30 +-
 arch/blackfin/mach-common/ints-priority.c          |   35 +-
 arch/blackfin/mach-common/irqpanic.c               |   27 +-
 arch/blackfin/mach-common/pm.c                     |   34 +-
 arch/blackfin/mach-common/smp.c                    |   22 +-
 arch/blackfin/mm/blackfin_sram.h                   |   27 +-
 arch/blackfin/mm/init.c                            |   27 +-
 arch/blackfin/mm/isram-driver.c                    |   14 +-
 arch/blackfin/mm/sram-alloc.c                      |   27 +-
 arch/frv/kernel/signal.c                           |    2 +-
 arch/ia64/include/asm/spinlock.h                   |   62 +-
 arch/ia64/include/asm/spinlock_types.h             |    2 +-
 arch/ia64/kernel/mca.c                             |  104 +-
 arch/ia64/kernel/unaligned.c                       |    6 +-
 arch/ia64/mm/tlb.c                                 |   24 +-
 arch/ia64/pci/pci.c                                |    9 +-
 arch/ia64/sn/kernel/io_common.c                    |    8 +-
 arch/ia64/sn/kernel/sn2/sn_hwperf.c                |    7 +-
 arch/m32r/kernel/smp.c                             |    1 +
 arch/m68k/Kconfig                                  |    6 +-
 arch/m68knommu/kernel/asm-offsets.c                |   28 +-
 arch/m68knommu/kernel/entry.S                      |    6 +-
 arch/m68knommu/mm/init.c                           |    2 +-
 arch/m68knommu/platform/5206e/config.c             |    1 -
 arch/m68knommu/platform/68328/entry.S              |   32 +-
 arch/m68knommu/platform/68360/entry.S              |   16 +-
 arch/m68knommu/platform/coldfire/entry.S           |   20 +-
 arch/microblaze/kernel/entry.S                     |    2 +
 arch/microblaze/kernel/hw_exception_handler.S      |    2 +-
 arch/microblaze/kernel/process.c                   |    2 +
 arch/mips/Kconfig                                  |    4 +-
 arch/mips/alchemy/common/irq.c                     |   34 +-
 arch/mips/alchemy/mtx-1/board_setup.c              |    3 +-
 arch/mips/ar7/platform.c                           |    9 +-
 arch/mips/bcm63xx/Makefile                         |    2 +-
 arch/mips/bcm63xx/boards/board_bcm963xx.c          |    3 -
 arch/mips/bcm63xx/cpu.c                            |    3 +
 arch/mips/bcm63xx/dev-uart.c                       |    2 +-
 arch/mips/bcm63xx/dev-wdt.c                        |   37 +
 arch/mips/bcm63xx/setup.c                          |    4 +-
 arch/mips/cavium-octeon/octeon-irq.c               |  224 ++-
 arch/mips/cavium-octeon/smp.c                      |    5 +-
 arch/mips/include/asm/fixmap.h                     |    4 +-
 arch/mips/include/asm/gcmpregs.h                   |   18 +-
 arch/mips/include/asm/gic.h                        |  188 +-
 arch/mips/include/asm/mach-ar7/ar7.h               |    3 +
 arch/mips/include/asm/mach-au1x00/gpio-au1000.h    |    2 +
 .../include/asm/mach-bcm63xx/bcm63xx_dev_uart.h    |    6 -
 arch/mips/include/asm/mach-ip27/topology.h         |    4 +-
 .../asm/mach-loongson/cpu-feature-overrides.h      |    3 +-
 arch/mips/include/asm/mmu_context.h                |   13 +-
 arch/mips/include/asm/setup.h                      |    2 +-
 arch/mips/include/asm/smtc_ipi.h                   |    1 +
 arch/mips/include/asm/spram.h                      |   10 +
 arch/mips/include/asm/thread_info.h                |    9 +-
 arch/mips/jazz/irq.c                               |    2 +-
 arch/mips/kernel/cevt-bcm1480.c                    |    2 +-
 arch/mips/kernel/cevt-ds1287.c                     |    2 +-
 arch/mips/kernel/cevt-gt641xx.c                    |    2 +-
 arch/mips/kernel/cevt-r4k.c                        |    2 +-
 arch/mips/kernel/cevt-sb1250.c                     |    2 +-
 arch/mips/kernel/cevt-txx9.c                       |    2 +-
 arch/mips/kernel/cpu-probe.c                       |    8 +-
 arch/mips/kernel/head.S                            |    1 +
 arch/mips/kernel/i8253.c                           |    2 +-
 arch/mips/kernel/irq-gic.c                         |  114 +-
 arch/mips/kernel/linux32.c                         |    6 +
 arch/mips/kernel/scall64-o32.S                     |    4 +-
 arch/mips/kernel/smtc.c                            |   34 +-
 arch/mips/kernel/spram.c                           |    5 +-
 arch/mips/kernel/vpe.c                             |    2 -
 arch/mips/loongson/common/irq.c                    |    1 -
 arch/mips/math-emu/dp_simple.c                     |   13 +-
 arch/mips/math-emu/sp_simple.c                     |   11 +-
 arch/mips/mm/init.c                                |    6 +-
 arch/mips/mti-malta/malta-amon.c                   |    7 +-
 arch/mips/mti-malta/malta-int.c                    |  119 +-
 arch/mips/mti-malta/malta-pci.c                    |   27 +-
 arch/mips/nxp/pnx8550/common/int.c                 |    2 +-
 arch/mips/nxp/pnx8550/common/time.c                |    4 +-
 arch/mips/oprofile/op_model_loongson2.c            |    2 +-
 arch/mips/sgi-ip27/ip27-timer.c                    |    2 +-
 arch/mips/sni/time.c                               |    2 +-
 arch/mips/txx9/generic/setup.c                     |    5 +-
 arch/parisc/Kconfig                                |    1 +
 arch/parisc/include/asm/fixmap.h                   |    4 +-
 arch/parisc/include/asm/hardirq.h                  |   20 +-
 arch/parisc/include/asm/ptrace.h                   |    5 +-
 arch/parisc/include/asm/syscall.h                  |   40 +
 arch/parisc/include/asm/thread_info.h              |   14 +-
 arch/parisc/kernel/asm-offsets.c                   |    4 +-
 arch/parisc/kernel/entry.S                         |   21 +-
 arch/parisc/kernel/irq.c                           |    5 -
 arch/parisc/kernel/module.c                        |    2 +-
 arch/parisc/kernel/ptrace.c                        |   42 +-
 arch/parisc/kernel/signal.c                        |    5 +-
 arch/parisc/kernel/syscall.S                       |   22 +-
 arch/parisc/kernel/vmlinux.lds.S                   |   10 +
 arch/parisc/mm/init.c                              |   11 +-
 arch/powerpc/boot/dts/cm5200.dts                   |    1 -
 arch/powerpc/boot/dts/digsy_mtc.dts                |    1 -
 arch/powerpc/boot/dts/lite5200.dts                 |    2 -
 arch/powerpc/boot/dts/lite5200b.dts                |    2 -
 arch/powerpc/boot/dts/media5200.dts                |    2 -
 arch/powerpc/boot/dts/motionpro.dts                |    1 -
 arch/powerpc/boot/dts/mpc5121ads.dts               |    3 -
 arch/powerpc/boot/dts/mucmc52.dts                  |  332 ++
 arch/powerpc/boot/dts/pcm030.dts                   |    2 -
 arch/powerpc/boot/dts/pcm032.dts                   |    2 -
 arch/powerpc/boot/dts/tqm5200.dts                  |    1 -
 arch/powerpc/boot/dts/uc101.dts                    |  284 ++
 arch/powerpc/configs/52xx/cm5200_defconfig         |  136 +-
 arch/powerpc/configs/52xx/lite5200b_defconfig      |  153 +-
 arch/powerpc/configs/52xx/motionpro_defconfig      |  146 +-
 arch/powerpc/configs/52xx/pcm030_defconfig         |  142 +-
 arch/powerpc/configs/52xx/tqm5200_defconfig        |  148 +-
 arch/powerpc/configs/mpc5200_defconfig             |  192 +-
 arch/powerpc/configs/ppc64e_defconfig              | 2199 +++++++++++++
 arch/powerpc/include/asm/firmware.h                |   10 +-
 arch/powerpc/kernel/cputable.c                     |    2 +
 arch/powerpc/kernel/entry_64.S                     |   44 +-
 arch/powerpc/kernel/kgdb.c                         |    6 -
 arch/powerpc/kernel/pci-common.c                   |    2 +-
 arch/powerpc/kernel/pci_64.c                       |    2 +
 arch/powerpc/kernel/perf_event.c                   |   17 +-
 arch/powerpc/kernel/process.c                      |   12 +-
 arch/powerpc/kernel/setup_64.c                     |    1 -
 arch/powerpc/kernel/vdso.c                         |   11 +-
 arch/powerpc/kernel/vdso32/vdso32.lds.S            |    4 +-
 arch/powerpc/kernel/vmlinux.lds.S                  |    1 +
 arch/powerpc/mm/slb_low.S                          |   10 +-
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |    2 +
 arch/powerpc/platforms/cell/axon_msi.c             |    2 +-
 arch/powerpc/platforms/iseries/Makefile            |   11 +-
 arch/powerpc/platforms/iseries/dt.c                |   56 +-
 arch/powerpc/platforms/powermac/low_i2c.c          |    7 +-
 arch/powerpc/platforms/pseries/firmware.c          |    3 +-
 arch/powerpc/xmon/xmon.c                           |   20 +-
 arch/s390/hypfs/hypfs_diag.c                       |    2 +-
 arch/s390/include/asm/cputime.h                    |    6 +-
 arch/s390/include/asm/delay.h                      |    7 +-
 arch/s390/include/asm/elf.h                        |   12 +
 arch/s390/include/asm/ptrace.h                     |    4 +
 arch/s390/include/asm/ucontext.h                   |   15 +
 arch/s390/kernel/compat_signal.c                   |   35 +-
 arch/s390/kernel/compat_wrapper.S                  |    2 +-
 arch/s390/kernel/ftrace.c                          |    3 -
 arch/s390/kernel/ipl.c                             |    7 +-
 arch/s390/kernel/module.c                          |    3 +
 arch/s390/kernel/processor.c                       |    6 +-
 arch/s390/kernel/ptrace.c                          |   70 +
 arch/s390/kernel/setup.c                           |   15 +-
 arch/s390/kernel/smp.c                             |    7 +-
 arch/s390/kernel/swsusp_asm64.S                    |   28 +-
 arch/s390/kernel/vdso.c                            |   16 +-
 arch/s390/kernel/vmlinux.lds.S                     |    1 +
 arch/s390/kvm/kvm-s390.h                           |    2 +-
 arch/s390/lib/delay.c                              |   27 +-
 arch/s390/lib/uaccess_mvcos.c                      |   12 +-
 arch/s390/lib/uaccess_std.c                        |   14 +-
 arch/s390/mm/pgtable.c                             |   10 +-
 arch/sh/Kconfig                                    |    6 +-
 arch/sh/Makefile                                   |    3 +-
 arch/sh/boards/board-magicpanelr2.c                |    2 -
 arch/sh/boards/mach-dreamcast/setup.c              |    2 -
 arch/sh/boards/mach-ecovec24/setup.c               |   63 +-
 arch/sh/boards/mach-landisk/gio.c                  |   10 +-
 arch/sh/boards/mach-rsk/devices-rsk7203.c          |    4 -
 arch/sh/boards/mach-rsk/setup.c                    |   23 +-
 arch/sh/boot/Makefile                              |    6 +-
 arch/sh/kernel/cpu/sh3/entry.S                     |    2 -
 arch/sh/kernel/dwarf.c                             |   22 +
 arch/sh/kernel/entry-common.S                      |    2 +-
 arch/sh/kernel/ftrace.c                            |   37 +-
 arch/sh/kernel/io_generic.c                        |    3 +
 arch/sh/kernel/irq.c                               |    3 +-
 arch/sh/kernel/machvec.c                           |    3 +
 arch/sh/kernel/setup.c                             |    2 +
 arch/sh/kernel/sh_ksyms_32.c                       |   15 +
 arch/sh/kernel/signal_32.c                         |    9 +-
 arch/sh/kernel/smp.c                               |    2 +
 arch/sh/kernel/traps_32.c                          |   11 +-
 arch/sh/mm/Kconfig                                 |    2 +-
 arch/sh/mm/cache-sh4.c                             |   24 +-
 arch/sh/mm/cache-sh7705.c                          |    4 +-
 arch/sh/mm/cache.c                                 |   12 +-
 arch/sh/mm/ioremap_32.c                            |    2 +-
 arch/sh/mm/pmb.c                                   |   37 +-
 arch/sparc/Kconfig                                 |    2 +
 arch/sparc/include/asm/hardirq_32.h                |   12 +-
 arch/sparc/include/asm/irq_32.h                    |    4 +-
 arch/sparc/include/asm/pgtable_64.h                |    4 +-
 arch/sparc/kernel/ktlb.S                           |    8 +-
 arch/sparc/kernel/ldc.c                            |    4 +-
 arch/sparc/kernel/perf_event.c                     |  579 ++++-
 arch/sparc/mm/init_64.c                            |    2 +-
 arch/sparc/oprofile/init.c                         |    1 +
 arch/um/drivers/line.c                             |    1 +
 arch/um/drivers/port_kern.c                        |    1 +
 arch/um/kernel/irq.c                               |    1 +
 arch/x86/Kconfig                                   |   19 +-
 arch/x86/Kconfig.cpu                               |    3 +-
 arch/x86/Makefile                                  |    1 -
 arch/x86/boot/setup.ld                             |    3 +
 arch/x86/crypto/aesni-intel_glue.c                 |   10 +-
 arch/x86/ia32/ia32entry.S                          |   41 +-
 arch/x86/include/asm/kvm_host.h                    |    1 +
 arch/x86/include/asm/mce.h                         |    2 +
 arch/x86/include/asm/paravirt.h                    |   28 +-
 arch/x86/include/asm/paravirt_types.h              |   10 +-
 arch/x86/include/asm/topology.h                    |    1 +
 arch/x86/include/asm/uv/uv_hub.h                   |   23 +-
 arch/x86/kernel/acpi/realmode/wakeup.lds.S         |    3 +
 arch/x86/kernel/apic/x2apic_uv_x.c                 |    8 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |   61 +-
 arch/x86/kernel/cpu/mcheck/mce_intel.c             |    1 +
 arch/x86/kernel/cpu/mtrr/if.c                      |   17 +-
 arch/x86/kernel/crash_dump_32.c                    |   19 +
 arch/x86/kernel/e820.c                             |    4 +-
 arch/x86/kernel/early_printk.c                     |    5 +-
 arch/x86/kernel/efi.c                              |    2 +
 arch/x86/kernel/i386_ksyms_32.c                    |    2 +
 arch/x86/kernel/irq.c                              |    4 +-
 arch/x86/kernel/pci-dma.c                          |    4 +-
 arch/x86/kernel/pci-gart_64.c                      |    1 +
 arch/x86/kernel/reboot.c                           |    1 +
 arch/x86/kernel/time.c                             |    3 +-
 arch/x86/kernel/tlb_uv.c                           |    9 +-
 arch/x86/kernel/trampoline.c                       |   12 +-
 arch/x86/kernel/trampoline_64.S                    |    4 +
 arch/x86/kernel/vmi_32.c                           |    2 +-
 arch/x86/kernel/vmlinux.lds.S                      |    3 +
 arch/x86/kvm/i8254.c                               |    2 +-
 arch/x86/kvm/lapic.c                               |    4 +-
 arch/x86/kvm/mmu.c                                 |   86 +-
 arch/x86/kvm/paging_tmpl.h                         |   18 +-
 arch/x86/kvm/svm.c                                 |   25 +-
 arch/x86/kvm/vmx.c                                 |    2 +-
 arch/x86/kvm/x86.c                                 |    2 +
 arch/x86/lib/Makefile                              |    6 +-
 arch/x86/xen/enlighten.c                           |    3 +-
 arch/xtensa/kernel/time.c                          |    1 +
 block/blk-core.c                                   |   18 +-
 block/blk-merge.c                                  |    2 +-
 block/blk-settings.c                               |    2 +-
 block/blk-tag.c                                    |    2 +-
 block/cfq-iosched.c                                |  259 +-
 block/elevator.c                                   |    4 +-
 block/genhd.c                                      |    4 +-
 crypto/aead.c                                      |    1 +
 crypto/async_tx/async_pq.c                         |   60 +-
 crypto/async_tx/async_raid6_recov.c                |  100 +-
 crypto/async_tx/async_xor.c                        |   18 +-
 drivers/acpi/Kconfig                               |    4 +-
 drivers/acpi/ac.c                                  |    1 +
 drivers/acpi/button.c                              |    3 +
 drivers/acpi/pci_root.c                            |   11 +
 drivers/acpi/video.c                               |    7 +-
 drivers/acpi/video_detect.c                        |    2 +-
 drivers/ata/ahci.c                                 |  201 +-
 drivers/ata/libata-acpi.c                          |   40 +-
 drivers/ata/libata-core.c                          |   15 +-
 drivers/ata/libata-eh.c                            |   56 +-
 drivers/ata/libata.h                               |    2 +
 drivers/ata/pata_ali.c                             |    2 +-
 drivers/ata/pata_atiixp.c                          |    2 +-
 drivers/ata/pata_atp867x.c                         |  101 +-
 drivers/ata/pata_sc1200.c                          |    3 +-
 drivers/ata/pata_via.c                             |    2 +-
 drivers/ata/sata_mv.c                              |   29 +-
 drivers/ata/sata_nv.c                              |   18 +-
 drivers/base/bus.c                                 |   17 +-
 drivers/base/driver.c                              |    2 +-
 drivers/base/platform.c                            |    6 +-
 drivers/base/power/main.c                          |    1 +
 drivers/base/power/runtime.c                       |    4 -
 drivers/block/cciss.c                              |   79 +-
 drivers/block/loop.c                               |    2 +-
 drivers/block/virtio_blk.c                         |   39 +-
 drivers/char/Kconfig                               |    6 +-
 drivers/char/agp/parisc-agp.c                      |    2 +-
 drivers/char/applicom.c                            |    1 +
 drivers/char/epca.c                                |    1 +
 drivers/char/generic_serial.c                      |    1 +
 drivers/char/genrtc.c                              |    1 +
 drivers/char/hw_random/virtio-rng.c                |    3 +-
 drivers/char/istallion.c                           |    1 +
 drivers/char/nozomi.c                              |    1 +
 drivers/char/pty.c                                 |    1 +
 drivers/char/rio/riocmd.c                          |    1 +
 drivers/char/rio/rioctrl.c                         |    1 +
 drivers/char/rio/riotty.c                          |    1 +
 drivers/char/rtc.c                                 |    1 +
 drivers/char/ser_a2232.c                           |    1 +
 drivers/char/sonypi.c                              |    1 +
 drivers/char/stallion.c                            |    1 +
 drivers/char/tlclk.c                               |    1 +
 drivers/char/tpm/tpm.c                             |    3 +-
 drivers/char/tty_buffer.c                          |   31 +-
 drivers/char/virtio_console.c                      |    1 -
 drivers/char/vt_ioctl.c                            |    2 +-
 drivers/connector/cn_proc.c                        |    3 +-
 drivers/cpuidle/cpuidle.c                          |    5 +-
 drivers/crypto/padlock-sha.c                       |   14 +-
 drivers/edac/Kconfig                               |   14 +-
 drivers/edac/Makefile                              |    5 +-
 drivers/edac/amd64_edac.c                          |  100 +-
 drivers/edac/amd64_edac.h                          |   23 +-
 drivers/edac/amd64_edac_inj.c                      |   49 +-
 drivers/edac/edac_mce_amd.c                        |   32 +-
 drivers/edac/i5000_edac.c                          |    7 +-
 drivers/edac/i5400_edac.c                          |   89 +-
 drivers/edac/mpc85xx_edac.c                        |    2 +
 drivers/firewire/sbp2.c                            |   39 +-
 drivers/firmware/iscsi_ibft.c                      |    2 +-
 drivers/firmware/iscsi_ibft_find.c                 |    4 +-
 drivers/gpio/twl4030-gpio.c                        |    5 +-
 drivers/gpu/drm/drm_crtc.c                         |    2 -
 drivers/gpu/drm/drm_edid.c                         |   15 +
 drivers/gpu/drm/drm_fb_helper.c                    |  154 +-
 drivers/gpu/drm/i915/i915_dma.c                    |    1 +
 drivers/gpu/drm/i915/i915_drv.c                    |    5 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    4 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   10 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   10 +
 drivers/gpu/drm/i915/i915_trace.h                  |   49 +-
 drivers/gpu/drm/i915/intel_display.c               |   15 +-
 drivers/gpu/drm/i915/intel_drv.h                   |    2 +
 drivers/gpu/drm/i915/intel_fb.c                    |   10 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |   25 +-
 drivers/gpu/drm/i915/intel_tv.c                    |    3 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |    1 +
 drivers/gpu/drm/radeon/r100.c                      |  432 ++-
 drivers/gpu/drm/radeon/r100d.h                     |  145 +-
 drivers/gpu/drm/radeon/r200.c                      |    3 +-
 drivers/gpu/drm/radeon/r300.c                      |  308 ++-
 drivers/gpu/drm/radeon/r300d.h                     |  205 ++
 drivers/gpu/drm/radeon/r420.c                      |    6 +-
 drivers/gpu/drm/radeon/r420d.h                     |   24 +-
 drivers/gpu/drm/radeon/r520.c                      |    3 +-
 drivers/gpu/drm/radeon/r600.c                      |  314 +-
 drivers/gpu/drm/radeon/r600_blit.c                 |   10 +-
 drivers/gpu/drm/radeon/r600_blit_kms.c             |    3 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |    2 +-
 drivers/gpu/drm/radeon/r600d.h                     |    1 +
 drivers/gpu/drm/radeon/radeon.h                    |   58 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |  253 +--
 drivers/gpu/drm/radeon/radeon_bios.c               |   49 +-
 drivers/gpu/drm/radeon/radeon_clocks.c             |    8 +-
 drivers/gpu/drm/radeon/radeon_device.c             |  244 +--
 drivers/gpu/drm/radeon/radeon_display.c            |   45 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |    6 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   18 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |    6 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    1 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    9 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    2 +
 drivers/gpu/drm/radeon/radeon_object.c             |   17 +-
 drivers/gpu/drm/radeon/rs100d.h                    |   40 +
 drivers/gpu/drm/radeon/rs400.c                     |  275 ++-
 drivers/gpu/drm/radeon/rs400d.h                    |  160 +
 drivers/gpu/drm/radeon/rs600.c                     |  481 ++--
 drivers/gpu/drm/radeon/rs600d.h                    |  470 +++
 drivers/gpu/drm/radeon/rs690.c                     |  355 ++-
 drivers/gpu/drm/radeon/rs690d.h                    |  307 ++
 drivers/gpu/drm/radeon/rs690r.h                    |   99 -
 drivers/gpu/drm/radeon/rv200d.h                    |   36 +
 drivers/gpu/drm/radeon/rv250d.h                    |  123 +
 drivers/gpu/drm/radeon/rv350d.h                    |   52 +
 drivers/gpu/drm/radeon/rv515.c                     |    5 +-
 drivers/gpu/drm/radeon/rv770.c                     |  199 +-
 drivers/gpu/drm/ttm/ttm_global.c                   |    2 +-
 drivers/hid/hid-core.c                             |    2 +-
 drivers/hid/hid-twinhan.c                          |    4 +-
 drivers/hid/hidraw.c                               |    5 +-
 drivers/hwmon/Kconfig                              |    2 +-
 drivers/hwmon/asus_atk0110.c                       |  339 ++-
 drivers/hwmon/dme1737.c                            |   29 +-
 drivers/hwmon/fschmd.c                             |    2 +-
 drivers/hwmon/hp_accel.c                           |    5 +-
 drivers/hwmon/it87.c                               |    5 +-
 drivers/hwmon/lis3lv02d_spi.c                      |    3 +-
 drivers/hwmon/sht15.c                              |    8 +-
 drivers/i2c/busses/i2c-imx.c                       |   86 +-
 drivers/i2c/busses/i2c-mpc.c                       |   10 +-
 drivers/ide/atiixp.c                               |    2 +-
 drivers/ide/cmd64x.c                               |    6 +-
 drivers/ide/ide-proc.c                             |    8 +-
 drivers/ide/sis5513.c                              |   10 +-
 drivers/ieee1394/raw1394.c                         |    1 +
 drivers/ieee1394/video1394.c                       |    1 +
 drivers/infiniband/core/addr.c                     |    2 +-
 drivers/infiniband/core/iwcm.c                     |    3 +
 drivers/infiniband/core/ucma.c                     |    1 +
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |   12 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c              |    1 +
 drivers/infiniband/hw/ipath/ipath_driver.c         |    1 +
 drivers/infiniband/hw/ipath/ipath_iba7220.c        |    1 +
 drivers/infiniband/hw/ipath/ipath_intr.c           |    1 +
 drivers/infiniband/hw/ipath/ipath_qp.c             |    1 +
 drivers/infiniband/hw/ipath/ipath_ruc.c            |    1 +
 drivers/infiniband/hw/ipath/ipath_ud.c             |    1 +
 drivers/infiniband/hw/ipath/ipath_user_pages.c     |    1 +
 drivers/infiniband/hw/ipath/ipath_user_sdma.c      |    1 +
 drivers/infiniband/hw/ipath/ipath_verbs_mcast.c    |    1 +
 drivers/infiniband/ulp/iser/iscsi_iser.c           |    2 +-
 drivers/input/input.c                              |   65 +-
 drivers/input/joystick/xpad.c                      |    2 +
 drivers/input/keyboard/atkbd.c                     |  132 +-
 drivers/input/keyboard/gpio_keys.c                 |    1 +
 drivers/input/keyboard/hilkbd.c                    |    1 +
 drivers/input/keyboard/sunkbd.c                    |    1 +
 drivers/input/misc/Kconfig                         |    1 +
 drivers/input/misc/hp_sdc_rtc.c                    |    2 +-
 drivers/input/misc/rotary_encoder.c                |    4 +-
 drivers/input/misc/sparcspkr.c                     |    4 +-
 drivers/input/misc/wistron_btns.c                  |    9 +
 drivers/input/mouse/logips2pp.c                    |    2 +-
 drivers/input/mouse/synaptics.c                    |   10 +
 drivers/input/serio/Kconfig                        |   13 +-
 drivers/input/serio/i8042-x86ia64io.h              |   13 +-
 drivers/input/serio/i8042.c                        |   38 +-
 drivers/input/serio/libps2.c                       |    1 +
 drivers/input/serio/serio_raw.c                    |    1 +
 drivers/input/serio/serport.c                      |    1 +
 drivers/input/touchscreen/ad7879.c                 |    4 +-
 drivers/isdn/capi/capi.c                           |    2 +-
 drivers/isdn/capi/capidrv.c                        |   27 +-
 drivers/isdn/capi/kcapi.c                          |    1 +
 drivers/isdn/gigaset/asyncdata.c                   |   28 +-
 drivers/isdn/gigaset/bas-gigaset.c                 |   87 +-
 drivers/isdn/gigaset/common.c                      |  134 +-
 drivers/isdn/gigaset/ev-layer.c                    |   30 +-
 drivers/isdn/gigaset/i4l.c                         |   23 +
 drivers/isdn/gigaset/interface.c                   |    9 +
 drivers/isdn/gigaset/isocdata.c                    |   30 +-
 drivers/isdn/hisax/arcofi.c                        |    1 +
 drivers/isdn/hisax/hfc_2bds0.c                     |    1 +
 drivers/isdn/hisax/hfc_pci.c                       |    1 +
 drivers/isdn/hysdn/hysdn_procconf.c                |    1 +
 drivers/isdn/hysdn/hysdn_proclog.c                 |    1 +
 drivers/isdn/i4l/isdn_net.h                        |    6 +-
 drivers/isdn/pcbit/drv.c                           |    1 +
 drivers/isdn/pcbit/layer2.c                        |    1 +
 drivers/isdn/sc/init.c                             |    1 +
 drivers/lguest/interrupts_and_traps.c              |    1 +
 drivers/macintosh/via-pmu.c                        |   40 +-
 drivers/md/Makefile                                |   22 +-
 drivers/md/bitmap.c                                |    9 +-
 drivers/md/dm-exception-store.c                    |   38 +-
 drivers/md/dm-exception-store.h                    |    8 +-
 drivers/md/dm-log-userspace-base.c                 |    2 +-
 drivers/md/dm-snap-persistent.c                    |   16 +-
 drivers/md/dm-snap.c                               |   25 +-
 drivers/md/dm.c                                    |   27 +-
 drivers/md/md.c                                    |    2 +-
 drivers/md/raid1.c                                 |    6 +-
 drivers/md/raid10.c                                |    5 +-
 drivers/md/raid5.c                                 |  182 +-
 drivers/md/raid5.h                                 |   14 +-
 drivers/md/raid6altivec.uc                         |    2 +-
 drivers/md/raid6int.uc                             |    2 +-
 drivers/md/raid6test/Makefile                      |   42 +-
 drivers/md/unroll.awk                              |   20 +
 drivers/md/unroll.pl                               |   24 -
 drivers/media/dvb/dvb-core/dvb_net.c               |    1 +
 drivers/media/video/meye.c                         |    1 +
 drivers/media/video/videobuf-core.c                |    1 +
 drivers/media/video/videobuf-dma-sg.c              |    1 +
 drivers/message/fusion/mptlan.c                    |    1 +
 drivers/mfd/twl4030-core.c                         |   91 +-
 drivers/mfd/ucb1x00-core.c                         |    1 +
 drivers/mfd/wm831x-irq.c                           |    3 +-
 drivers/misc/hpilo.c                               |    1 +
 drivers/misc/ibmasm/command.c                      |    1 +
 drivers/misc/ibmasm/event.c                        |    1 +
 drivers/misc/ibmasm/r_heartbeat.c                  |    1 +
 drivers/misc/phantom.c                             |    1 +
 drivers/mmc/core/sdio_cis.c                        |    7 +-
 drivers/mmc/host/at91_mci.c                        |    1 -
 drivers/mmc/host/omap_hsmmc.c                      |    2 +-
 drivers/mmc/host/pxamci.c                          |    4 +-
 drivers/mtd/devices/m25p80.c                       |    1 +
 drivers/mtd/devices/sst25l.c                       |    1 +
 drivers/mtd/ubi/build.c                            |    3 +-
 drivers/mtd/ubi/scan.c                             |    7 +-
 drivers/mtd/ubi/scan.h                             |    2 -
 drivers/net/Kconfig                                |   11 +
 drivers/net/Makefile                               |   10 +-
 drivers/net/acenic.c                               |    3 +-
 drivers/net/au1000_eth.c                           |    5 +-
 drivers/net/benet/be_cmds.c                        |   34 +-
 drivers/net/benet/be_cmds.h                        |    7 +-
 drivers/net/benet/be_ethtool.c                     |    2 +-
 drivers/net/benet/be_main.c                        |   33 +-
 drivers/net/bnx2.h                                 |    9 +-
 drivers/net/bonding/bond_main.c                    |   10 +-
 drivers/net/bonding/bond_sysfs.c                   |    1 +
 drivers/net/can/sja1000/sja1000_of_platform.c      |    1 +
 drivers/net/cnic.c                                 |    6 +-
 drivers/net/davinci_emac.c                         |   36 +-
 drivers/net/depca.c                                |    1 +
 drivers/net/dm9000.h                               |    2 +-
 drivers/net/e100.c                                 |   27 +-
 drivers/net/e1000e/82571.c                         |    4 +-
 drivers/net/e1000e/defines.h                       |    2 +
 drivers/net/e1000e/e1000.h                         |   26 +
 drivers/net/e1000e/hw.h                            |    3 +
 drivers/net/e1000e/ich8lan.c                       |  628 +++-
 drivers/net/e1000e/phy.c                           |  476 ++-
 drivers/net/eql.c                                  |    1 +
 drivers/net/ethoc.c                                |  104 +-
 drivers/net/ewrk3.c                                |    1 +
 drivers/net/fec.c                                  |    2 +-
 drivers/net/fec_mpc52xx.c                          |    6 -
 drivers/net/fec_mpc52xx_phy.c                      |    1 +
 drivers/net/forcedeth.c                            |    1 +
 drivers/net/fs_enet/fs_enet-main.c                 |    1 +
 drivers/net/fs_enet/mii-bitbang.c                  |    1 +
 drivers/net/fs_enet/mii-fec.c                      |    1 +
 drivers/net/fsl_pq_mdio.c                          |    1 +
 drivers/net/gianfar.c                              |    4 +-
 drivers/net/hamachi.c                              |    1 +
 drivers/net/hamradio/baycom_epp.c                  |    1 +
 drivers/net/hamradio/baycom_ser_fdx.c              |    1 +
 drivers/net/hamradio/baycom_ser_hdx.c              |    1 +
 drivers/net/hamradio/hdlcdrv.c                     |    1 +
 drivers/net/hp100.c                                |    1 +
 drivers/net/ibm_newemac/core.c                     |    9 +-
 drivers/net/ibm_newemac/emac.h                     |    1 +
 drivers/net/ifb.c                                  |    3 +-
 drivers/net/igb/igb_ethtool.c                      |   36 +-
 drivers/net/igbvf/ethtool.c                        |   30 +-
 drivers/net/irda/sa1100_ir.c                       |    7 +-
 drivers/net/irda/toim3232-sir.c                    |    1 +
 drivers/net/ixgbe/ixgbe_82599.c                    |    2 +
 drivers/net/ixgbe/ixgbe_ethtool.c                  |   22 +-
 drivers/net/ixgbe/ixgbe_main.c                     |    4 +
 drivers/net/ixgbe/ixgbe_type.h                     |    2 +
 drivers/net/ixp2000/enp2611.c                      |   18 +-
 drivers/net/ixp2000/ixpdev.c                       |   11 +
 drivers/net/ks8851.c                               |   42 +-
 drivers/net/ks8851.h                               |    1 +
 drivers/net/mlx4/main.c                            |    2 +
 drivers/net/myri10ge/myri10ge.c                    |   17 +-
 drivers/net/netxen/netxen_nic_hdr.h                |    1 +
 drivers/net/netxen/netxen_nic_hw.c                 |   14 +-
 drivers/net/netxen/netxen_nic_init.c               |    8 +-
 drivers/net/netxen/netxen_nic_main.c               |    6 +-
 drivers/net/niu.c                                  |    2 +-
 drivers/net/ns83820.c                              |    1 +
 drivers/net/pasemi_mac_ethtool.c                   |    3 +
 drivers/net/pcmcia/3c574_cs.c                      |   13 +-
 drivers/net/pcmcia/pcnet_cs.c                      |   12 +-
 drivers/net/pcnet32.c                              |    1 +
 drivers/net/phy/mdio-gpio.c                        |    1 +
 drivers/net/pppoe.c                                |  129 +-
 drivers/net/qlge/qlge.h                            |   19 +-
 drivers/net/qlge/qlge_ethtool.c                    |    2 -
 drivers/net/qlge/qlge_main.c                       |  193 +-
 drivers/net/qlge/qlge_mpi.c                        |  128 +-
 drivers/net/r8169.c                                | 1002 ++++++-
 drivers/net/sb1000.c                               |    1 +
 drivers/net/sfc/rx.c                               |    9 +-
 drivers/net/sh_eth.c                               |    1 +
 drivers/net/sis900.c                               |    1 +
 drivers/net/skfp/skfddi.c                          |    1 +
 drivers/net/skge.c                                 |    1 +
 drivers/net/sky2.c                                 |    2 +
 drivers/net/slip.c                                 |    1 +
 drivers/net/stmmac/Kconfig                         |   53 +
 drivers/net/stmmac/Makefile                        |    4 +
 drivers/net/stmmac/common.h                        |  330 ++
 drivers/net/stmmac/descs.h                         |  163 +
 drivers/net/stmmac/gmac.c                          |  693 ++++
 drivers/net/stmmac/gmac.h                          |  204 ++
 drivers/net/stmmac/mac100.c                        |  517 +++
 drivers/net/stmmac/mac100.h                        |  116 +
 drivers/net/stmmac/stmmac.h                        |   98 +
 drivers/net/stmmac/stmmac_ethtool.c                |  395 +++
 drivers/net/stmmac/stmmac_main.c                   | 2204 +++++++++++++
 drivers/net/stmmac/stmmac_mdio.c                   |  217 ++
 drivers/net/stmmac/stmmac_timer.c                  |  140 +
 drivers/net/stmmac/stmmac_timer.h                  |   41 +
 drivers/net/sungem.c                               |    1 +
 drivers/net/tg3.c                                  |   41 +-
 drivers/net/tg3.h                                  |    1 -
 drivers/net/tokenring/ibmtr.c                      |   12 +-
 drivers/net/typhoon.c                              |    1 +
 drivers/net/usb/dm9601.c                           |    4 +
 drivers/net/usb/pegasus.c                          |   13 +
 drivers/net/usb/pegasus.h                          |    6 +-
 drivers/net/usb/rndis_host.c                       |    7 +-
 drivers/net/virtio_net.c                           |   17 +-
 drivers/net/vmxnet3/Makefile                       |   35 +
 drivers/net/vmxnet3/upt1_defs.h                    |   96 +
 drivers/net/vmxnet3/vmxnet3_defs.h                 |  535 +++
 drivers/net/vmxnet3/vmxnet3_drv.c                  | 2574 +++++++++++++++
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |  566 ++++
 drivers/net/vmxnet3/vmxnet3_int.h                  |  389 +++
 drivers/net/wan/c101.c                             |    1 +
 drivers/net/wan/cosa.c                             |    1 +
 drivers/net/wan/cycx_x25.c                         |    1 +
 drivers/net/wan/dscc4.c                            |    1 +
 drivers/net/wan/farsync.c                          |    1 +
 drivers/net/wan/hdlc_cisco.c                       |   18 +-
 drivers/net/wan/n2.c                               |    1 +
 drivers/net/wan/pci200syn.c                        |    1 +
 drivers/net/wireless/adm8211.h                     |    2 +-
 drivers/net/wireless/airo.c                        |    5 +-
 drivers/net/wireless/ath/ath9k/rc.c                |    2 +-
 drivers/net/wireless/b43/b43.h                     |  168 +-
 drivers/net/wireless/b43/dma.c                     |   15 +-
 drivers/net/wireless/b43/leds.c                    |    4 +-
 drivers/net/wireless/b43/leds.h                    |    5 +-
 drivers/net/wireless/b43/main.c                    |    6 +-
 drivers/net/wireless/b43/pio.c                     |   79 +-
 drivers/net/wireless/b43/rfkill.c                  |    3 +-
 drivers/net/wireless/b43/xmit.c                    |    5 +-
 drivers/net/wireless/b43legacy/main.c              |    1 +
 drivers/net/wireless/b43legacy/phy.c               |    1 +
 drivers/net/wireless/hostap/hostap_info.c          |    1 +
 drivers/net/wireless/hostap/hostap_ioctl.c         |    1 +
 drivers/net/wireless/ipw2x00/ipw2100.c             |    5 +-
 drivers/net/wireless/ipw2x00/ipw2200.c             |    3 +
 drivers/net/wireless/ipw2x00/libipw.h              |    1 +
 drivers/net/wireless/ipw2x00/libipw_module.c       |   14 +-
 drivers/net/wireless/iwlwifi/iwl-3945-rs.c         |    2 +-
 drivers/net/wireless/iwlwifi/iwl-3945.c            |    3 +-
 drivers/net/wireless/iwlwifi/iwl-4965.c            |    1 +
 drivers/net/wireless/iwlwifi/iwl-5000.c            |    3 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             |    3 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h        |    2 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |    1 +
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |   23 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |   20 +-
 drivers/net/wireless/iwlwifi/iwl-hcmd.c            |    1 +
 drivers/net/wireless/iwlwifi/iwl-rx.c              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-tx.c              |    1 +
 drivers/net/wireless/iwlwifi/iwl3945-base.c        |    3 +-
 drivers/net/wireless/iwmc3200wifi/cfg80211.c       |    1 +
 drivers/net/wireless/iwmc3200wifi/commands.c       |    1 +
 drivers/net/wireless/iwmc3200wifi/main.c           |    1 +
 drivers/net/wireless/iwmc3200wifi/rx.c             |    1 +
 drivers/net/wireless/libertas/cmd.c                |    1 +
 drivers/net/wireless/libertas/cmdresp.c            |    1 +
 drivers/net/wireless/libertas/if_spi.c             |   10 +-
 drivers/net/wireless/libertas/if_usb.c             |    2 +-
 drivers/net/wireless/libertas/tx.c                 |    1 +
 drivers/net/wireless/prism54/isl_ioctl.c           |    1 +
 drivers/net/wireless/prism54/islpci_dev.c          |    1 +
 drivers/net/wireless/prism54/islpci_mgt.c          |    1 +
 drivers/net/wireless/ray_cs.c                      |    2 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2x00debug.c          |    1 +
 drivers/net/wireless/rt2x00/rt73usb.c              |    5 +
 drivers/net/znet.c                                 |    8 -
 drivers/of/of_mdio.c                               |   13 +-
 drivers/oprofile/event_buffer.c                    |   35 +-
 drivers/pci/dmar.c                                 |   13 +-
 drivers/pci/hotplug/cpqphp.h                       |    1 +
 drivers/pci/intel-iommu.c                          |   82 +-
 drivers/pci/pci.c                                  |   27 +-
 drivers/pci/pcie/aer/aerdrv.c                      |    3 +-
 drivers/pci/pcie/portdrv_pci.c                     |    3 +-
 drivers/pci/quirks.c                               |   38 +-
 drivers/pci/setup-res.c                            |   37 -
 drivers/pcmcia/cistpl.c                            |   20 +-
 drivers/pcmcia/cs.c                                |   69 +-
 drivers/pcmcia/cs_internal.h                       |    3 +-
 drivers/pcmcia/ds.c                                |    8 +-
 drivers/pcmcia/i82365.c                            |    4 +-
 drivers/pcmcia/m32r_cfc.c                          |   10 +-
 drivers/pcmcia/m32r_pcc.c                          |   10 +-
 drivers/pcmcia/m8xx_pcmcia.c                       |   15 +-
 drivers/pcmcia/pcmcia_ioctl.c                      |    2 +-
 drivers/pcmcia/pd6729.c                            |    6 +
 drivers/pcmcia/rsrc_nonstatic.c                    |    3 +-
 drivers/pcmcia/soc_common.c                        |    5 +-
 drivers/pcmcia/socket_sysfs.c                      |    2 +-
 drivers/pcmcia/tcic.c                              |    4 +-
 drivers/pcmcia/yenta_socket.c                      |   12 +-
 drivers/platform/x86/eeepc-laptop.c                |   31 +-
 drivers/platform/x86/fujitsu-laptop.c              |    2 +-
 drivers/rtc/interface.c                            |    1 +
 drivers/rtc/rtc-dev.c                              |    1 +
 drivers/s390/block/dasd.c                          |   18 +-
 drivers/s390/block/dasd_eckd.c                     |   13 +-
 drivers/s390/char/raw3270.c                        |    2 +
 drivers/s390/char/sclp_async.c                     |   51 +-
 drivers/s390/char/sclp_vt220.c                     |   30 +-
 drivers/s390/char/tape_block.c                     |    3 +-
 drivers/s390/cio/blacklist.c                       |   13 +-
 drivers/s390/cio/chp.c                             |    2 +-
 drivers/s390/cio/device.c                          |   13 +-
 drivers/s390/cio/device.h                          |    1 +
 drivers/s390/cio/device_fsm.c                      |   35 +-
 drivers/s390/crypto/zcrypt_pcixcc.c                |   13 +-
 drivers/s390/net/smsgiucv.c                        |    7 +-
 drivers/s390/scsi/zfcp_aux.c                       |   44 +-
 drivers/s390/scsi/zfcp_ccw.c                       |   40 +-
 drivers/s390/scsi/zfcp_cfdc.c                      |   17 +-
 drivers/s390/scsi/zfcp_erp.c                       |   22 +-
 drivers/s390/scsi/zfcp_ext.h                       |    3 +-
 drivers/s390/scsi/zfcp_fc.c                        |   11 +
 drivers/s390/scsi/zfcp_fsf.c                       |   35 +-
 drivers/s390/scsi/zfcp_sysfs.c                     |    1 +
 drivers/scsi/Kconfig                               |   11 +
 drivers/scsi/Makefile                              |    2 +
 drivers/scsi/be2iscsi/Kconfig                      |    8 +
 drivers/scsi/be2iscsi/Makefile                     |    8 +
 drivers/scsi/be2iscsi/be.h                         |  183 ++
 drivers/scsi/be2iscsi/be_cmds.c                    |  523 +++
 drivers/scsi/be2iscsi/be_cmds.h                    |  877 +++++
 drivers/scsi/be2iscsi/be_iscsi.c                   |  638 ++++
 drivers/scsi/be2iscsi/be_iscsi.h                   |   75 +
 drivers/scsi/be2iscsi/be_main.c                    | 3390 ++++++++++++++++++++
 drivers/scsi/be2iscsi/be_main.h                    |  837 +++++
 drivers/scsi/be2iscsi/be_mgmt.c                    |  321 ++
 drivers/scsi/be2iscsi/be_mgmt.h                    |  249 ++
 drivers/scsi/bfa/Makefile                          |   15 +
 drivers/scsi/bfa/bfa_callback_priv.h               |   57 +
 drivers/scsi/bfa/bfa_cb_ioim_macros.h              |  205 ++
 drivers/scsi/bfa/bfa_cee.c                         |  492 +++
 drivers/scsi/bfa/bfa_core.c                        |  402 +++
 drivers/scsi/bfa/bfa_csdebug.c                     |   58 +
 drivers/scsi/bfa/bfa_fcpim.c                       |  175 +
 drivers/scsi/bfa/bfa_fcpim_priv.h                  |  188 ++
 drivers/scsi/bfa/bfa_fcport.c                      | 1671 ++++++++++
 drivers/scsi/bfa/bfa_fcs.c                         |  182 ++
 drivers/scsi/bfa/bfa_fcs_lport.c                   |  940 ++++++
 drivers/scsi/bfa/bfa_fcs_port.c                    |   68 +
 drivers/scsi/bfa/bfa_fcs_uf.c                      |  105 +
 drivers/scsi/bfa/bfa_fcxp.c                        |  782 +++++
 drivers/scsi/bfa/bfa_fcxp_priv.h                   |  138 +
 drivers/scsi/bfa/bfa_fwimg_priv.h                  |   31 +
 drivers/scsi/bfa/bfa_hw_cb.c                       |  142 +
 drivers/scsi/bfa/bfa_hw_ct.c                       |  162 +
 drivers/scsi/bfa/bfa_intr.c                        |  218 ++
 drivers/scsi/bfa/bfa_intr_priv.h                   |  115 +
 drivers/scsi/bfa/bfa_ioc.c                         | 2382 ++++++++++++++
 drivers/scsi/bfa/bfa_ioc.h                         |  259 ++
 drivers/scsi/bfa/bfa_iocfc.c                       |  872 +++++
 drivers/scsi/bfa/bfa_iocfc.h                       |  168 +
 drivers/scsi/bfa/bfa_iocfc_q.c                     |   44 +
 drivers/scsi/bfa/bfa_ioim.c                        | 1311 ++++++++
 drivers/scsi/bfa/bfa_itnim.c                       | 1088 +++++++
 drivers/scsi/bfa/bfa_log.c                         |  346 ++
 drivers/scsi/bfa/bfa_log_module.c                  |  451 +++
 drivers/scsi/bfa/bfa_lps.c                         |  782 +++++
 drivers/scsi/bfa/bfa_lps_priv.h                    |   38 +
 drivers/scsi/bfa/bfa_module.c                      |   90 +
 drivers/scsi/bfa/bfa_modules_priv.h                |   43 +
 drivers/scsi/bfa/bfa_os_inc.h                      |  222 ++
 drivers/scsi/bfa/bfa_port.c                        |  460 +++
 drivers/scsi/bfa/bfa_port_priv.h                   |   90 +
 drivers/scsi/bfa/bfa_priv.h                        |  113 +
 drivers/scsi/bfa/bfa_rport.c                       |  911 ++++++
 drivers/scsi/bfa/bfa_rport_priv.h                  |   45 +
 drivers/scsi/bfa/bfa_sgpg.c                        |  231 ++
 drivers/scsi/bfa/bfa_sgpg_priv.h                   |   79 +
 drivers/scsi/bfa/bfa_sm.c                          |   38 +
 drivers/scsi/bfa/bfa_timer.c                       |   90 +
 drivers/scsi/bfa/bfa_trcmod_priv.h                 |   66 +
 drivers/scsi/bfa/bfa_tskim.c                       |  689 ++++
 drivers/scsi/bfa/bfa_uf.c                          |  345 ++
 drivers/scsi/bfa/bfa_uf_priv.h                     |   47 +
 drivers/scsi/bfa/bfad.c                            | 1182 +++++++
 drivers/scsi/bfa/bfad_attr.c                       |  649 ++++
 drivers/scsi/bfa/bfad_attr.h                       |   65 +
 drivers/scsi/bfa/bfad_drv.h                        |  295 ++
 drivers/scsi/bfa/bfad_fwimg.c                      |   95 +
 drivers/scsi/bfa/bfad_im.c                         | 1230 +++++++
 drivers/scsi/bfa/bfad_im.h                         |  150 +
 drivers/scsi/bfa/bfad_im_compat.h                  |   46 +
 drivers/scsi/bfa/bfad_intr.c                       |  214 ++
 drivers/scsi/bfa/bfad_ipfc.h                       |   42 +
 drivers/scsi/bfa/bfad_os.c                         |   50 +
 drivers/scsi/bfa/bfad_tm.h                         |   59 +
 drivers/scsi/bfa/bfad_trcmod.h                     |   52 +
 drivers/scsi/bfa/fab.c                             |   62 +
 drivers/scsi/bfa/fabric.c                          | 1278 ++++++++
 drivers/scsi/bfa/fcbuild.c                         | 1449 +++++++++
 drivers/scsi/bfa/fcbuild.h                         |  273 ++
 drivers/scsi/bfa/fcpim.c                           |  844 +++++
 drivers/scsi/bfa/fcptm.c                           |   68 +
 drivers/scsi/bfa/fcs.h                             |   30 +
 drivers/scsi/bfa/fcs_auth.h                        |   37 +
 drivers/scsi/bfa/fcs_fabric.h                      |   61 +
 drivers/scsi/bfa/fcs_fcpim.h                       |   44 +
 drivers/scsi/bfa/fcs_fcptm.h                       |   45 +
 drivers/scsi/bfa/fcs_fcxp.h                        |   29 +
 drivers/scsi/bfa/fcs_lport.h                       |  117 +
 drivers/scsi/bfa/fcs_ms.h                          |   35 +
 drivers/scsi/bfa/fcs_port.h                        |   32 +
 drivers/scsi/bfa/fcs_rport.h                       |   61 +
 drivers/scsi/bfa/fcs_trcmod.h                      |   56 +
 drivers/scsi/bfa/fcs_uf.h                          |   32 +
 drivers/scsi/bfa/fcs_vport.h                       |   39 +
 drivers/scsi/bfa/fdmi.c                            | 1223 +++++++
 drivers/scsi/bfa/include/aen/bfa_aen.h             |   92 +
 drivers/scsi/bfa/include/aen/bfa_aen_adapter.h     |   31 +
 drivers/scsi/bfa/include/aen/bfa_aen_audit.h       |   31 +
 drivers/scsi/bfa/include/aen/bfa_aen_ethport.h     |   35 +
 drivers/scsi/bfa/include/aen/bfa_aen_ioc.h         |   37 +
 drivers/scsi/bfa/include/aen/bfa_aen_itnim.h       |   33 +
 drivers/scsi/bfa/include/aen/bfa_aen_lport.h       |   51 +
 drivers/scsi/bfa/include/aen/bfa_aen_port.h        |   57 +
 drivers/scsi/bfa/include/aen/bfa_aen_rport.h       |   37 +
 drivers/scsi/bfa/include/bfa.h                     |  177 +
 drivers/scsi/bfa/include/bfa_fcpim.h               |  159 +
 drivers/scsi/bfa/include/bfa_fcptm.h               |   47 +
 drivers/scsi/bfa/include/bfa_svc.h                 |  324 ++
 drivers/scsi/bfa/include/bfa_timer.h               |   53 +
 drivers/scsi/bfa/include/bfi/bfi.h                 |  174 +
 drivers/scsi/bfa/include/bfi/bfi_boot.h            |   34 +
 drivers/scsi/bfa/include/bfi/bfi_cbreg.h           |  305 ++
 drivers/scsi/bfa/include/bfi/bfi_cee.h             |  119 +
 drivers/scsi/bfa/include/bfi/bfi_ctreg.h           |  611 ++++
 drivers/scsi/bfa/include/bfi/bfi_fabric.h          |   92 +
 drivers/scsi/bfa/include/bfi/bfi_fcpim.h           |  301 ++
 drivers/scsi/bfa/include/bfi/bfi_fcxp.h            |   71 +
 drivers/scsi/bfa/include/bfi/bfi_ioc.h             |  202 ++
 drivers/scsi/bfa/include/bfi/bfi_iocfc.h           |  177 +
 drivers/scsi/bfa/include/bfi/bfi_lport.h           |   89 +
 drivers/scsi/bfa/include/bfi/bfi_lps.h             |   96 +
 drivers/scsi/bfa/include/bfi/bfi_port.h            |  115 +
 drivers/scsi/bfa/include/bfi/bfi_pport.h           |  184 ++
 drivers/scsi/bfa/include/bfi/bfi_rport.h           |  104 +
 drivers/scsi/bfa/include/bfi/bfi_uf.h              |   52 +
 drivers/scsi/bfa/include/cna/bfa_cna_trcmod.h      |   36 +
 drivers/scsi/bfa/include/cna/cee/bfa_cee.h         |   77 +
 drivers/scsi/bfa/include/cna/port/bfa_port.h       |   69 +
 drivers/scsi/bfa/include/cna/pstats/ethport_defs.h |   36 +
 drivers/scsi/bfa/include/cna/pstats/phyport_defs.h |  218 ++
 drivers/scsi/bfa/include/cs/bfa_checksum.h         |   60 +
 drivers/scsi/bfa/include/cs/bfa_debug.h            |   44 +
 drivers/scsi/bfa/include/cs/bfa_log.h              |  184 ++
 drivers/scsi/bfa/include/cs/bfa_perf.h             |   34 +
 drivers/scsi/bfa/include/cs/bfa_plog.h             |  162 +
 drivers/scsi/bfa/include/cs/bfa_q.h                |   81 +
 drivers/scsi/bfa/include/cs/bfa_sm.h               |   69 +
 drivers/scsi/bfa/include/cs/bfa_trc.h              |  176 +
 drivers/scsi/bfa/include/cs/bfa_wc.h               |   68 +
 drivers/scsi/bfa/include/defs/bfa_defs_adapter.h   |   82 +
 drivers/scsi/bfa/include/defs/bfa_defs_aen.h       |   73 +
 drivers/scsi/bfa/include/defs/bfa_defs_audit.h     |   38 +
 drivers/scsi/bfa/include/defs/bfa_defs_auth.h      |  112 +
 drivers/scsi/bfa/include/defs/bfa_defs_boot.h      |   71 +
 drivers/scsi/bfa/include/defs/bfa_defs_cee.h       |  159 +
 drivers/scsi/bfa/include/defs/bfa_defs_driver.h    |   40 +
 drivers/scsi/bfa/include/defs/bfa_defs_ethport.h   |   98 +
 drivers/scsi/bfa/include/defs/bfa_defs_fcpim.h     |   45 +
 drivers/scsi/bfa/include/defs/bfa_defs_im_common.h |   32 +
 drivers/scsi/bfa/include/defs/bfa_defs_im_team.h   |   72 +
 drivers/scsi/bfa/include/defs/bfa_defs_ioc.h       |  152 +
 drivers/scsi/bfa/include/defs/bfa_defs_iocfc.h     |  310 ++
 drivers/scsi/bfa/include/defs/bfa_defs_ipfc.h      |   70 +
 drivers/scsi/bfa/include/defs/bfa_defs_itnim.h     |  126 +
 drivers/scsi/bfa/include/defs/bfa_defs_led.h       |   35 +
 drivers/scsi/bfa/include/defs/bfa_defs_lport.h     |   68 +
 drivers/scsi/bfa/include/defs/bfa_defs_mfg.h       |   58 +
 drivers/scsi/bfa/include/defs/bfa_defs_pci.h       |   41 +
 drivers/scsi/bfa/include/defs/bfa_defs_pm.h        |   33 +
 drivers/scsi/bfa/include/defs/bfa_defs_pom.h       |   56 +
 drivers/scsi/bfa/include/defs/bfa_defs_port.h      |  245 ++
 drivers/scsi/bfa/include/defs/bfa_defs_pport.h     |  383 +++
 drivers/scsi/bfa/include/defs/bfa_defs_qos.h       |   99 +
 drivers/scsi/bfa/include/defs/bfa_defs_rport.h     |  199 ++
 drivers/scsi/bfa/include/defs/bfa_defs_status.h    |  255 ++
 drivers/scsi/bfa/include/defs/bfa_defs_tin.h       |  118 +
 drivers/scsi/bfa/include/defs/bfa_defs_tsensor.h   |   43 +
 drivers/scsi/bfa/include/defs/bfa_defs_types.h     |   30 +
 drivers/scsi/bfa/include/defs/bfa_defs_version.h   |   22 +
 drivers/scsi/bfa/include/defs/bfa_defs_vf.h        |   74 +
 drivers/scsi/bfa/include/defs/bfa_defs_vport.h     |   91 +
 drivers/scsi/bfa/include/fcb/bfa_fcb.h             |   33 +
 drivers/scsi/bfa/include/fcb/bfa_fcb_fcpim.h       |   76 +
 drivers/scsi/bfa/include/fcb/bfa_fcb_port.h        |  113 +
 drivers/scsi/bfa/include/fcb/bfa_fcb_rport.h       |   80 +
 drivers/scsi/bfa/include/fcb/bfa_fcb_vf.h          |   47 +
 drivers/scsi/bfa/include/fcb/bfa_fcb_vport.h       |   47 +
 drivers/scsi/bfa/include/fcs/bfa_fcs.h             |   73 +
 drivers/scsi/bfa/include/fcs/bfa_fcs_auth.h        |   82 +
 drivers/scsi/bfa/include/fcs/bfa_fcs_fabric.h      |  112 +
 drivers/scsi/bfa/include/fcs/bfa_fcs_fcpim.h       |  131 +
 drivers/scsi/bfa/include/fcs/bfa_fcs_fdmi.h        |   63 +
 drivers/scsi/bfa/include/fcs/bfa_fcs_lport.h       |  226 ++
 drivers/scsi/bfa/include/fcs/bfa_fcs_rport.h       |  104 +
 drivers/scsi/bfa/include/fcs/bfa_fcs_vport.h       |   63 +
 drivers/scsi/bfa/include/log/bfa_log_fcs.h         |   28 +
 drivers/scsi/bfa/include/log/bfa_log_hal.h         |   30 +
 drivers/scsi/bfa/include/log/bfa_log_linux.h       |   44 +
 drivers/scsi/bfa/include/log/bfa_log_wdrv.h        |   36 +
 drivers/scsi/bfa/include/protocol/ct.h             |  492 +++
 drivers/scsi/bfa/include/protocol/fc.h             | 1105 +++++++
 drivers/scsi/bfa/include/protocol/fc_sp.h          |  224 ++
 drivers/scsi/bfa/include/protocol/fcp.h            |  186 ++
 drivers/scsi/bfa/include/protocol/fdmi.h           |  163 +
 drivers/scsi/bfa/include/protocol/pcifw.h          |   75 +
 drivers/scsi/bfa/include/protocol/scsi.h           | 1648 ++++++++++
 drivers/scsi/bfa/include/protocol/types.h          |   42 +
 drivers/scsi/bfa/loop.c                            |  422 +++
 drivers/scsi/bfa/lport_api.c                       |  291 ++
 drivers/scsi/bfa/lport_priv.h                      |   82 +
 drivers/scsi/bfa/ms.c                              |  759 +++++
 drivers/scsi/bfa/n2n.c                             |  105 +
 drivers/scsi/bfa/ns.c                              | 1243 +++++++
 drivers/scsi/bfa/plog.c                            |  184 ++
 drivers/scsi/bfa/rport.c                           | 2618 +++++++++++++++
 drivers/scsi/bfa/rport_api.c                       |  180 ++
 drivers/scsi/bfa/rport_ftrs.c                      |  375 +++
 drivers/scsi/bfa/scn.c                             |  482 +++
 drivers/scsi/bfa/vfapi.c                           |  292 ++
 drivers/scsi/bfa/vport.c                           |  891 +++++
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +
 drivers/scsi/bnx2i/bnx2i_hwi.c                     |    2 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |    2 +-
 drivers/scsi/cxgb3i/cxgb3i_iscsi.c                 |    2 +-
 drivers/scsi/device_handler/scsi_dh_rdac.c         |    2 -
 drivers/scsi/dpt_i2o.c                             |    4 +
 drivers/scsi/hptiop.c                              |   37 +-
 drivers/scsi/hptiop.h                              |    3 +-
 drivers/scsi/iscsi_tcp.c                           |    2 +-
 drivers/scsi/libiscsi.c                            |    6 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |   15 +-
 drivers/scsi/mpt2sas/Kconfig                       |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2.h                    |  103 +-
 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h               |  200 ++-
 drivers/scsi/mpt2sas/mpi/mpi2_history.txt          |  334 ++
 drivers/scsi/mpt2sas/mpi/mpi2_init.h               |   18 +-
 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h                |   65 +-
 drivers/scsi/mpt2sas/mpi/mpi2_tool.h               |  134 +-
 drivers/scsi/mpt2sas/mpt2sas_base.c                |  446 ++-
 drivers/scsi/mpt2sas/mpt2sas_base.h                |  106 +-
 drivers/scsi/mpt2sas/mpt2sas_config.c              |   22 +-
 drivers/scsi/mpt2sas/mpt2sas_ctl.c                 |   61 +-
 drivers/scsi/mpt2sas/mpt2sas_ctl.h                 |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_debug.h               |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_scsih.c               |  568 +++-
 drivers/scsi/mpt2sas/mpt2sas_transport.c           |   26 +-
 drivers/scsi/mvsas/mv_defs.h                       |    4 +
 drivers/scsi/mvsas/mv_init.c                       |    4 +
 drivers/scsi/pmcraid.c                             |   58 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |    6 +-
 drivers/scsi/scsi.c                                |   11 +-
 drivers/scsi/scsi_debug.c                          |  139 +-
 drivers/scsi/scsi_error.c                          |    3 +
 drivers/scsi/scsi_scan.c                           |    2 +
 drivers/scsi/scsi_sysfs.c                          |    7 +-
 drivers/scsi/scsi_transport_fc.c                   |    2 +
 drivers/scsi/sd.c                                  |  140 +-
 drivers/scsi/sd.h                                  |    9 +-
 drivers/scsi/sd_dif.c                              |   65 -
 drivers/scsi/sg.c                                  |   10 +-
 drivers/scsi/sr.c                                  |   22 +-
 drivers/scsi/st.c                                  |    3 -
 drivers/serial/8250_pci.c                          |   78 +
 drivers/serial/atmel_serial.c                      |    2 +-
 drivers/serial/mpc52xx_uart.c                      |    2 +-
 drivers/serial/serial_core.c                       |    7 +-
 drivers/serial/serial_cs.c                         |   20 +-
 drivers/spi/amba-pl022.c                           |    2 +-
 drivers/staging/Kconfig                            |    6 -
 drivers/staging/Makefile                           |    3 -
 drivers/staging/agnx/Kconfig                       |    5 -
 drivers/staging/agnx/Makefile                      |    8 -
 drivers/staging/agnx/TODO                          |   22 -
 drivers/staging/agnx/agnx.h                        |  156 -
 drivers/staging/agnx/debug.h                       |  416 ---
 drivers/staging/agnx/pci.c                         |  635 ----
 drivers/staging/agnx/phy.c                         |  960 ------
 drivers/staging/agnx/phy.h                         |  409 ---
 drivers/staging/agnx/rf.c                          |  893 ------
 drivers/staging/agnx/sta.c                         |  218 --
 drivers/staging/agnx/sta.h                         |  222 --
 drivers/staging/agnx/table.c                       |  168 -
 drivers/staging/agnx/table.h                       |   10 -
 drivers/staging/agnx/xmit.c                        |  836 -----
 drivers/staging/agnx/xmit.h                        |  250 --
 drivers/staging/android/Kconfig                    |    1 +
 drivers/staging/b3dfg/b3dfg.c                      |    1 +
 drivers/staging/comedi/Kconfig                     |    2 +-
 drivers/staging/comedi/comedi_fops.c               |    2 +-
 drivers/staging/comedi/drivers/cb_das16_cs.c       |    2 +-
 drivers/staging/comedi/drivers/cb_pcidio.c         |    8 +-
 drivers/staging/comedi/drivers/jr3_pci.c           |   18 +-
 drivers/staging/comedi/drivers/me_daq.c            |    1 +
 drivers/staging/comedi/drivers/ni_65xx.c           |   12 +-
 drivers/staging/comedi/drivers/ni_daq_700.c        |    2 +-
 drivers/staging/comedi/drivers/ni_daq_dio24.c      |    2 +-
 drivers/staging/comedi/drivers/ni_labpc_cs.c       |    2 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     |    1 +
 drivers/staging/comedi/drivers/ni_mio_cs.c         |    2 +-
 drivers/staging/comedi/drivers/ni_pcidio.c         |    1 +
 drivers/staging/comedi/drivers/ni_pcimio.c         |   22 +-
 drivers/staging/comedi/drivers/quatech_daqp_cs.c   |    2 +-
 drivers/staging/comedi/drivers/s526.c              |  109 +-
 drivers/staging/comedi/drivers/serial2002.c        |    1 +
 drivers/staging/cowloop/Kconfig                    |   16 -
 drivers/staging/cowloop/Makefile                   |    1 -
 drivers/staging/cowloop/TODO                       |   11 -
 drivers/staging/cowloop/cowloop.c                  | 2842 ----------------
 drivers/staging/cowloop/cowloop.h                  |   66 -
 drivers/staging/et131x/et1310_address_map.h        |    2 +-
 drivers/staging/et131x/et1310_rx.c                 |   20 +-
 drivers/staging/hv/ChannelMgmt.h                   |    3 +-
 drivers/staging/hv/NetVsc.c                        |   10 +-
 drivers/staging/hv/TODO                            |    6 +
 drivers/staging/hv/osd.c                           |    1 +
 drivers/staging/hv/osd.h                           |    1 +
 drivers/staging/hv/vmbus_drv.c                     |   28 +-
 drivers/staging/iio/Kconfig                        |    1 +
 drivers/staging/iio/industrialio-core.c            |    2 +
 drivers/staging/otus/Kconfig                       |    2 +-
 drivers/staging/p9auth/p9auth.c                    |   14 +-
 drivers/staging/panel/panel.c                      |   13 +-
 drivers/staging/poch/poch.c                        |    1 +
 drivers/staging/rt2860/Kconfig                     |    2 +-
 drivers/staging/rt2860/common/cmm_data_2860.c      |    2 +
 drivers/staging/rt2860/common/cmm_info.c           |    1 +
 drivers/staging/rt2860/rt_linux.c                  |    1 +
 drivers/staging/rt2870/Kconfig                     |    2 +-
 drivers/staging/rt3090/Kconfig                     |    2 +-
 drivers/staging/rt3090/common/cmm_info.c           |    1 +
 drivers/staging/rt3090/rt_linux.c                  |    1 +
 drivers/staging/rtl8187se/Kconfig                  |    2 +-
 .../staging/rtl8187se/ieee80211/ieee80211_crypt.c  |    4 +-
 .../staging/rtl8187se/ieee80211/ieee80211_module.c |    4 +-
 .../rtl8187se/ieee80211/ieee80211_softmac.c        |   12 +-
 drivers/staging/rtl8187se/ieee80211/ieee80211_wx.c |   17 +-
 drivers/staging/rtl8192e/Kconfig                   |    2 +-
 .../staging/rtl8192e/ieee80211/ieee80211_crypt.c   |    8 +-
 .../staging/rtl8192e/ieee80211/ieee80211_module.c  |    8 +-
 .../staging/rtl8192e/ieee80211/ieee80211_softmac.c |   19 +-
 drivers/staging/rtl8192e/ieee80211/ieee80211_wx.c  |   21 +-
 drivers/staging/rtl8192e/r8192E_core.c             |    1 +
 drivers/staging/rtl8192su/Kconfig                  |    2 +-
 .../staging/rtl8192su/ieee80211/ieee80211_crypt.c  |    4 +-
 .../staging/rtl8192su/ieee80211/ieee80211_module.c |    4 +-
 .../rtl8192su/ieee80211/ieee80211_softmac.c        |   15 +-
 drivers/staging/rtl8192su/ieee80211/ieee80211_wx.c |   17 +-
 drivers/staging/sep/sep_driver.c                   |    1 +
 drivers/staging/stlc45xx/Kconfig                   |    8 -
 drivers/staging/stlc45xx/Makefile                  |    1 -
 drivers/staging/stlc45xx/stlc45xx.c                | 2594 ---------------
 drivers/staging/stlc45xx/stlc45xx.h                |  283 --
 drivers/staging/stlc45xx/stlc45xx_lmac.h           |  434 ---
 drivers/staging/vme/bridges/vme_ca91cx42.c         |    1 +
 drivers/staging/vme/bridges/vme_tsi148.c           |    1 +
 drivers/staging/vt6656/main_usb.c                  |    1 -
 drivers/staging/winbond/Kconfig                    |    2 +-
 drivers/staging/winbond/wbusb.c                    |   44 +-
 drivers/staging/wlan-ng/Kconfig                    |    2 +-
 drivers/uio/uio.c                                  |    1 +
 drivers/usb/class/usbtmc.c                         |    2 +-
 drivers/usb/gadget/Kconfig                         |    1 +
 drivers/usb/gadget/ether.c                         |    9 +-
 drivers/usb/gadget/fsl_udc_core.c                  |    2 +-
 drivers/usb/gadget/imx_udc.c                       |    8 +-
 drivers/usb/gadget/r8a66597-udc.h                  |  105 +-
 drivers/usb/host/ehci-sched.c                      |   13 +-
 drivers/usb/host/isp1362-hcd.c                     |   18 +-
 drivers/usb/host/isp1362.h                         |   12 +-
 drivers/usb/host/pci-quirks.c                      |    2 +-
 drivers/usb/host/r8a66597-hcd.c                    |   23 +-
 drivers/usb/host/whci/asl.c                        |   23 +-
 drivers/usb/host/whci/pzl.c                        |   24 +-
 drivers/usb/host/xhci-hcd.c                        |   29 +-
 drivers/usb/misc/usblcd.c                          |    3 +-
 drivers/usb/musb/Kconfig                           |    4 +-
 drivers/usb/musb/blackfin.c                        |    1 -
 drivers/usb/musb/musb_core.h                       |    7 +
 drivers/usb/musb/musb_regs.h                       |    9 -
 drivers/usb/serial/aircable.c                      |   10 +-
 drivers/usb/serial/cp210x.c                        |    1 +
 drivers/usb/serial/cypress_m8.c                    |   12 +-
 drivers/usb/serial/digi_acceleport.c               |    8 +-
 drivers/usb/serial/empeg.c                         |    2 +-
 drivers/usb/serial/ftdi_sio.c                      |  422 +--
 drivers/usb/serial/garmin_gps.c                    |   12 +-
 drivers/usb/serial/generic.c                       |    2 +-
 drivers/usb/serial/ipaq.c                          |    9 +
 drivers/usb/serial/keyspan_pda.c                   |    2 +-
 drivers/usb/serial/kl5kusb105.c                    |    2 +-
 drivers/usb/serial/mct_u232.c                      |   14 +-
 drivers/usb/serial/opticon.c                       |   13 +-
 drivers/usb/serial/option.c                        |   12 +
 drivers/usb/serial/oti6858.c                       |    6 +-
 drivers/usb/serial/pl2303.c                        |    8 +-
 drivers/usb/serial/sierra.c                        |   40 +-
 drivers/usb/serial/symbolserial.c                  |   22 +-
 drivers/usb/serial/usb-serial.c                    |   10 +-
 drivers/usb/serial/visor.c                         |   28 +-
 drivers/usb/serial/whiteheat.c                     |   10 +-
 drivers/usb/storage/transport.c                    |   46 +-
 drivers/usb/storage/unusual_devs.h                 |    7 +
 drivers/usb/wusbcore/security.c                    |   41 +-
 drivers/uwb/whc-rc.c                               |    1 +
 drivers/video/da8xx-fb.c                           |    1 -
 drivers/video/msm/mddi.c                           |    2 -
 drivers/video/omap/blizzard.c                      |   10 +-
 drivers/video/omap/omapfb_main.c                   |   22 +-
 drivers/virtio/virtio_balloon.c                    |    3 +-
 drivers/virtio/virtio_pci.c                        |   27 +-
 drivers/virtio/virtio_ring.c                       |    3 +
 drivers/watchdog/riowd.c                           |    2 +-
 firmware/Makefile                                  |    9 +-
 firmware/WHENCE                                    |    9 +
 firmware/cis/COMpad2.cis.ihex                      |   11 +
 firmware/cis/COMpad4.cis.ihex                      |    9 +
 firmware/cis/DP83903.cis.ihex                      |   14 +
 firmware/cis/NE2K.cis.ihex                         |    8 +
 firmware/cis/PE-200.cis.ihex                       |    9 +
 firmware/cis/SW_555_SER.cis.ihex                   |   12 +
 firmware/cis/SW_7xx_SER.cis.ihex                   |   13 +
 firmware/cis/SW_8xx_SER.cis.ihex                   |   13 +
 firmware/cis/tamarack.cis.ihex                     |   10 +
 fs/9p/vfs_dir.c                                    |   93 +-
 fs/9p/vfs_inode.c                                  |    5 +-
 fs/Kconfig                                         |    4 +-
 fs/block_dev.c                                     |    2 +-
 fs/btrfs/acl.c                                     |    6 +-
 fs/btrfs/async-thread.c                            |   81 +-
 fs/btrfs/async-thread.h                            |   10 +-
 fs/btrfs/btrfs_inode.h                             |   18 +-
 fs/btrfs/ctree.h                                   |   19 +-
 fs/btrfs/disk-io.c                                 |   50 +-
 fs/btrfs/extent-tree.c                             |  252 ++-
 fs/btrfs/extent_io.c                               |   42 +-
 fs/btrfs/extent_io.h                               |   18 +-
 fs/btrfs/file.c                                    |   44 +-
 fs/btrfs/inode.c                                   |  144 +-
 fs/btrfs/ioctl.c                                   |    7 +-
 fs/btrfs/ordered-data.c                            |    6 +
 fs/btrfs/relocation.c                              |    4 +-
 fs/btrfs/super.c                                   |    9 +-
 fs/btrfs/transaction.c                             |   45 +-
 fs/btrfs/transaction.h                             |    5 +
 fs/btrfs/tree-log.c                                |   56 +-
 fs/btrfs/tree-log.h                                |    3 +
 fs/btrfs/xattr.c                                   |    2 +-
 fs/cifs/connect.c                                  |    3 +-
 fs/dlm/lowcomms.c                                  |   36 +-
 fs/ecryptfs/Kconfig                                |    3 +-
 fs/ecryptfs/main.c                                 |    7 +-
 fs/ext3/super.c                                    |   13 +-
 fs/ext4/ext4.h                                     |    1 +
 fs/ext4/super.c                                    |   20 +-
 fs/file.c                                          |    1 +
 fs/hfs/btree.c                                     |    5 +
 fs/hfsplus/wrapper.c                               |    4 +
 fs/nfs/client.c                                    |    2 +-
 fs/nfs/dir.c                                       |    2 +
 fs/nfs/direct.c                                    |    1 +
 fs/nfs/nfs4namespace.c                             |   12 +-
 fs/nfs/nfs4proc.c                                  |   15 +-
 fs/nfs/nfs4renewd.c                                |    6 -
 fs/nfs/nfs4xdr.c                                   |    1 -
 fs/nfs/super.c                                     |   37 +-
 fs/nilfs2/btnode.c                                 |    4 +-
 fs/nilfs2/segment.c                                |   19 +-
 fs/notify/dnotify/dnotify.c                        |    3 +-
 fs/notify/inode_mark.c                             |    6 +-
 fs/notify/notification.c                           |    2 +-
 fs/partitions/check.c                              |   12 +-
 fs/pipe.c                                          |   41 +-
 fs/proc/kcore.c                                    |    1 -
 fs/proc/meminfo.c                                  |    2 +-
 fs/proc/page.c                                     |    5 +
 fs/romfs/storage.c                                 |    4 +-
 fs/sysfs/dir.c                                     |    3 +-
 fs/sysfs/file.c                                    |   14 +-
 fs/xfs/linux-2.6/xfs_aops.c                        |   38 +-
 fs/xfs/linux-2.6/xfs_file.c                        |    9 +-
 fs/xfs/linux-2.6/xfs_iops.c                        |   41 +-
 fs/xfs/linux-2.6/xfs_lrw.c                         |    2 +-
 fs/xfs/linux-2.6/xfs_quotaops.c                    |    2 +-
 fs/xfs/linux-2.6/xfs_super.c                       |   59 +-
 fs/xfs/linux-2.6/xfs_sync.c                        |   36 +-
 fs/xfs/quota/xfs_qm_syscalls.c                     |    1 -
 fs/xfs/xfs_dfrag.c                                 |    8 +-
 fs/xfs/xfs_dir2_leaf.c                             |    4 +-
 fs/xfs/xfs_ialloc.c                                |    1 +
 fs/xfs/xfs_inode.c                                 |    4 +-
 fs/xfs/xfs_inode.h                                 |    2 +-
 fs/xfs/xfs_inode_item.c                            |   18 +-
 fs/xfs/xfs_itable.c                                |   21 +-
 fs/xfs/xfs_vnodeops.c                              |    6 -
 include/asm-generic/hardirq.h                      |    2 +-
 include/drm/drm_crtc_helper.h                      |    3 +
 include/drm/drm_fb_helper.h                        |    7 +-
 include/drm/drm_pciids.h                           |    4 +-
 include/linux/Kbuild                               |    2 +
 include/linux/ata.h                                |    9 +-
 include/linux/blkdev.h                             |    4 -
 include/linux/cpufreq.h                            |    7 +
 include/linux/device.h                             |    4 +-
 include/linux/elf.h                                |    1 +
 include/linux/ftrace.h                             |    2 +-
 include/linux/futex.h                              |    4 +-
 include/linux/genhd.h                              |   21 +-
 include/linux/i2c/twl4030.h                        |    6 +-
 include/linux/init.h                               |    1 +
 include/linux/interrupt.h                          |    2 +-
 include/linux/kernel.h                             |    6 +
 include/linux/libata.h                             |   12 +
 include/linux/mmc/host.h                           |    1 +
 include/linux/moduleparam.h                        |    1 -
 include/linux/netdevice.h                          |    2 +-
 include/linux/pci_ids.h                            |   14 +-
 include/linux/perf_event.h                         |    9 +-
 include/linux/prctl.h                              |   12 +
 include/linux/rcupdate.h                           |   18 +-
 include/linux/rcutree.h                            |   19 +-
 include/linux/skbuff.h                             |    6 +-
 include/linux/socket.h                             |   21 +-
 include/linux/string.h                             |    2 +-
 include/linux/topology.h                           |    4 +-
 include/linux/trace_seq.h                          |    2 +-
 include/linux/usb/serial.h                         |    1 +
 include/linux/virtio_9p.h                          |    1 +
 include/linux/virtio_balloon.h                     |    1 +
 include/linux/virtio_blk.h                         |    5 +-
 include/linux/virtio_console.h                     |    1 +
 include/linux/virtio_net.h                         |    1 +
 include/linux/virtio_rng.h                         |    1 +
 include/linux/workqueue.h                          |    1 +
 include/net/9p/client.h                            |    7 +-
 include/net/inet_timewait_sock.h                   |    8 +-
 include/net/ip_fib.h                               |    3 +-
 include/net/mac80211.h                             |    2 +
 include/net/sock.h                                 |   10 +-
 include/pcmcia/ss.h                                |    4 +
 include/scsi/libiscsi.h                            |    3 +-
 include/scsi/scsi.h                                |    3 +
 include/scsi/scsi_cmnd.h                           |    4 -
 include/scsi/scsi_host.h                           |   15 +-
 include/sound/soc.h                                |    1 -
 init/Kconfig                                       |   20 +-
 init/main.c                                        |    1 -
 kernel/cgroup.c                                    |    8 +-
 kernel/exit.c                                      |    6 +-
 kernel/fork.c                                      |   12 +-
 kernel/futex.c                                     |   23 +-
 kernel/hrtimer.c                                   |    2 -
 kernel/irq/handle.c                                |    1 +
 kernel/lockdep.c                                   |   20 +-
 kernel/mutex-debug.c                               |    1 +
 kernel/panic.c                                     |    3 +-
 kernel/params.c                                    |   17 +-
 kernel/perf_event.c                                |  350 ++-
 kernel/power/hibernate.c                           |   11 +-
 kernel/power/suspend_test.c                        |    5 +-
 kernel/power/swap.c                                |   43 +-
 kernel/rcupdate.c                                  |  140 +-
 kernel/rcutorture.c                                |    4 +-
 kernel/rcutree.c                                   |  374 ++-
 kernel/rcutree.h                                   |   90 +-
 kernel/rcutree_plugin.h                            |  149 +-
 kernel/rcutree_trace.c                             |    4 +-
 kernel/sched.c                                     |   55 +-
 kernel/sched_fair.c                                |   27 +-
 kernel/sys.c                                       |   25 +-
 kernel/sysctl_check.c                              |    2 +-
 kernel/time/tick-sched.c                           |    9 +-
 kernel/time/timekeeping.c                          |    1 +
 kernel/trace/ftrace.c                              |   29 +-
 kernel/trace/kmemtrace.c                           |    2 +-
 kernel/trace/ring_buffer.c                         |   12 +-
 kernel/trace/trace.c                               |   10 +-
 kernel/trace/trace_branch.c                        |    8 +-
 kernel/trace/trace_event_profile.c                 |   15 +-
 kernel/trace/trace_events_filter.c                 |    3 +-
 kernel/trace/trace_hw_branches.c                   |    8 +-
 kernel/trace/trace_output.c                        |   23 +-
 kernel/trace/trace_syscalls.c                      |    4 +-
 kernel/workqueue.c                                 |   39 +-
 lib/Kconfig.debug                                  |    9 +-
 lib/debugobjects.c                                 |    1 +
 lib/fault-inject.c                                 |    1 +
 mm/Kconfig                                         |    8 +-
 mm/backing-dev.c                                   |   18 +-
 mm/kmemleak.c                                      |    5 +-
 mm/ksm.c                                           |   10 +-
 mm/memory-failure.c                                |   59 +-
 mm/memory.c                                        |   14 +-
 mm/mempolicy.c                                     |   13 +-
 mm/nommu.c                                         |    6 +-
 mm/page-writeback.c                                |    3 +-
 mm/page_alloc.c                                    |    3 +-
 mm/percpu.c                                        |   35 +-
 mm/swapfile.c                                      |    3 +-
 mm/vmalloc.c                                       |   50 +-
 mm/vmscan.c                                        |   14 +-
 net/9p/client.c                                    |    5 +-
 net/9p/trans_virtio.c                              |    1 -
 net/bluetooth/hci_sysfs.c                          |    4 +-
 net/bluetooth/l2cap.c                              |    9 +-
 net/core/datagram.c                                |   10 +-
 net/core/net-sysfs.c                               |    4 +-
 net/core/pktgen.c                                  |   19 +-
 net/ipv4/devinet.c                                 |   16 +-
 net/ipv4/fib_frontend.c                            |    5 +-
 net/ipv4/inet_connection_sock.c                    |   34 +-
 net/ipv4/ip_gre.c                                  |   28 +-
 net/ipv4/ip_sockglue.c                             |    7 +-
 net/ipv4/raw.c                                     |   24 +-
 net/ipv4/route.c                                   |    8 +-
 net/ipv4/tcp.c                                     |   59 +-
 net/ipv4/tcp_minisocks.c                           |    4 +-
 net/ipv4/udp.c                                     |   77 +-
 net/ipv6/ipv6_sockglue.c                           |    6 +-
 net/ipv6/udp.c                                     |    4 +-
 net/irda/ircomm/ircomm_tty_attach.c                |    1 +
 net/irda/irlan/irlan_common.c                      |    1 +
 net/irda/irlan/irlan_eth.c                         |    1 +
 net/irda/irnet/irnet_irda.c                        |    1 +
 net/irda/irnet/irnet_ppp.c                         |    1 +
 net/mac80211/agg-tx.c                              |   19 +-
 net/mac80211/cfg.c                                 |    6 +-
 net/mac80211/ht.c                                  |    2 +-
 net/mac80211/ibss.c                                |   14 +-
 net/mac80211/mesh_hwmp.c                           |    2 +-
 net/mac80211/mlme.c                                |    3 +-
 net/mac80211/rc80211_pid_debugfs.c                 |    1 +
 net/mac80211/rx.c                                  |   12 +-
 net/mac80211/sta_info.c                            |    2 +
 net/mac80211/tx.c                                  |    5 +-
 net/mac80211/util.c                                |    4 +-
 net/netfilter/nf_conntrack_core.c                  |    1 +
 net/packet/af_packet.c                             |    5 +-
 net/sched/act_pedit.c                              |    2 +-
 net/sched/cls_api.c                                |    2 +-
 net/sunrpc/svcsock.c                               |   10 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |    1 +
 net/unix/af_unix.c                                 |    2 +
 net/wireless/core.c                                |    1 +
 net/wireless/core.h                                |    1 +
 net/wireless/mlme.c                                |    9 +
 net/wireless/nl80211.c                             |    3 +-
 net/wireless/sme.c                                 |   24 +-
 scripts/Kbuild.include                             |    2 +-
 scripts/Makefile.lib                               |    2 +-
 scripts/checkkconfigsymbols.sh                     |    4 +-
 scripts/checkpatch.pl                              |   84 +-
 scripts/get_maintainer.pl                          |   37 +-
 scripts/headers_install.pl                         |    2 +-
 scripts/mkcompile_h                                |   12 +-
 scripts/package/Makefile                           |   11 +-
 scripts/package/mkspec                             |    2 +-
 security/keys/keyctl.c                             |    2 +-
 sound/arm/aaci.c                                   |    1 +
 sound/core/pcm.c                                   |    5 +-
 sound/drivers/dummy.c                              |    4 +-
 sound/drivers/opl3/opl3_midi.c                     |   28 +-
 sound/drivers/pcsp/pcsp_lib.c                      |   65 +-
 sound/drivers/pcsp/pcsp_mixer.c                    |    2 +-
 sound/parisc/harmony.c                             |    6 +-
 sound/pci/Kconfig                                  |    1 -
 sound/pci/ali5451/ali5451.c                        |    2 +-
 sound/pci/bt87x.c                                  |    2 +
 sound/pci/hda/hda_intel.c                          |    1 +
 sound/pci/hda/patch_nvhdmi.c                       |   31 +-
 sound/pci/hda/patch_realtek.c                      |   98 +-
 sound/pci/hda/patch_sigmatel.c                     |   29 +-
 sound/pci/ice1712/amp.c                            |    8 +-
 sound/pci/ice1712/ice1712.c                        |    2 +-
 sound/pci/ice1712/ice1724.c                        |    8 +-
 sound/pci/via82xx.c                                |   86 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |   21 +-
 sound/pcmcia/vx/vxpocket.c                         |   21 +-
 sound/ppc/Kconfig                                  |    2 +-
 sound/soc/codecs/ac97.c                            |    3 -
 sound/soc/codecs/ad1836.c                          |    6 -
 sound/soc/codecs/ad1938.c                          |    6 -
 sound/soc/codecs/ad1980.c                          |    5 -
 sound/soc/codecs/ad73311.c                         |    8 -
 sound/soc/codecs/ak4104.c                          |    8 -
 sound/soc/codecs/ak4535.c                          |    8 -
 sound/soc/codecs/ak4642.c                          |    9 -
 sound/soc/codecs/ak4671.c                          |    9 -
 sound/soc/codecs/cs4270.c                          |    7 -
 sound/soc/codecs/cx20442.c                         |    6 -
 sound/soc/codecs/pcm3008.c                         |    9 -
 sound/soc/codecs/ssm2602.c                         |    8 -
 sound/soc/codecs/stac9766.c                        |    3 -
 sound/soc/codecs/tlv320aic23.c                     |    8 -
 sound/soc/codecs/tlv320aic26.c                     |   11 -
 sound/soc/codecs/tlv320aic3x.c                     |   10 -
 sound/soc/codecs/tlv320dac33.c                     |   10 +-
 sound/soc/codecs/twl4030.c                         |   12 -
 sound/soc/codecs/uda134x.c                         |    9 -
 sound/soc/codecs/uda1380.c                         |    8 -
 sound/soc/codecs/wm8350.c                          |   11 -
 sound/soc/codecs/wm8400.c                          |    6 -
 sound/soc/codecs/wm8510.c                          |    9 +-
 sound/soc/codecs/wm8523.c                          |    8 -
 sound/soc/codecs/wm8580.c                          |    8 -
 sound/soc/codecs/wm8711.c                          |    8 -
 sound/soc/codecs/wm8727.c                          |   10 +-
 sound/soc/codecs/wm8728.c                          |    8 -
 sound/soc/codecs/wm8731.c                          |    8 -
 sound/soc/codecs/wm8750.c                          |    8 -
 sound/soc/codecs/wm8753.c                          |    9 -
 sound/soc/codecs/wm8776.c                          |    9 -
 sound/soc/codecs/wm8900.c                          |    6 -
 sound/soc/codecs/wm8903.c                          |    9 -
 sound/soc/codecs/wm8940.c                          |    6 -
 sound/soc/codecs/wm8960.c                          |    8 -
 sound/soc/codecs/wm8961.c                          |    9 -
 sound/soc/codecs/wm8971.c                          |    9 +-
 sound/soc/codecs/wm8974.c                          |    8 -
 sound/soc/codecs/wm8988.c                          |    9 -
 sound/soc/codecs/wm8990.c                          |    9 +-
 sound/soc/codecs/wm8993.c                          |    9 -
 sound/soc/codecs/wm9081.c                          |    9 -
 sound/soc/codecs/wm9705.c                          |    8 -
 sound/soc/codecs/wm9712.c                          |    8 -
 sound/soc/codecs/wm9713.c                          |    7 +-
 sound/soc/s3c24xx/s3c24xx-pcm.c                    |   17 +-
 sound/soc/s3c24xx/s3c64xx-i2s.c                    |    2 +
 sound/soc/soc-core.c                               |  475 ++--
 sound/usb/caiaq/audio.c                            |   16 +-
 sound/usb/caiaq/device.c                           |    2 +-
 tools/perf/Documentation/perf-timechart.txt        |    3 +
 tools/perf/Makefile                                |   32 +-
 tools/perf/builtin-record.c                        |    6 +
 tools/perf/builtin-sched.c                         |    4 +-
 tools/perf/builtin-stat.c                          |    8 +-
 tools/perf/builtin-timechart.c                     |   38 +-
 tools/perf/builtin-top.c                           |    3 +
 tools/perf/builtin-trace.c                         |    6 -
 tools/perf/design.txt                              |    3 +
 tools/perf/util/PERF-VERSION-GEN                   |    2 +-
 tools/perf/util/parse-events.c                     |    5 +-
 tools/perf/util/svghelper.c                        |   16 +-
 tools/perf/util/symbol.c                           |    9 +-
 tools/perf/util/symbol.h                           |   10 +
 tools/perf/util/trace-event-parse.c                |   17 +-
 virt/kvm/kvm_main.c                                |   21 +-
 1825 files changed, 90249 insertions(+), 26409 deletions(-)
 rename Documentation/ABI/testing/{sysfs-class-usb_host => sysfs-class-uwb_rc-wusbhc} (88%)
 delete mode 100644 Documentation/ABI/testing/sysfs-devices-cache_disable
 create mode 100644 Documentation/ABI/testing/sysfs-devices-system-cpu
 create mode 100644 Documentation/vm/hwpoison.txt
 create mode 100644 arch/blackfin/ADI_BSD.txt
 create mode 100644 arch/mips/bcm63xx/dev-wdt.c
 delete mode 100644 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_uart.h
 create mode 100644 arch/mips/include/asm/spram.h
 create mode 100644 arch/parisc/include/asm/syscall.h
 create mode 100644 arch/powerpc/boot/dts/mucmc52.dts
 create mode 100644 arch/powerpc/boot/dts/uc101.dts
 create mode 100644 arch/powerpc/configs/ppc64e_defconfig
 create mode 100644 drivers/gpu/drm/radeon/rs100d.h
 create mode 100644 drivers/gpu/drm/radeon/rs400d.h
 create mode 100644 drivers/gpu/drm/radeon/rs600d.h
 create mode 100644 drivers/gpu/drm/radeon/rs690d.h
 delete mode 100644 drivers/gpu/drm/radeon/rs690r.h
 create mode 100644 drivers/gpu/drm/radeon/rv200d.h
 create mode 100644 drivers/gpu/drm/radeon/rv250d.h
 create mode 100644 drivers/gpu/drm/radeon/rv350d.h
 create mode 100644 drivers/md/unroll.awk
 delete mode 100644 drivers/md/unroll.pl
 create mode 100644 drivers/net/stmmac/Kconfig
 create mode 100644 drivers/net/stmmac/Makefile
 create mode 100644 drivers/net/stmmac/common.h
 create mode 100644 drivers/net/stmmac/descs.h
 create mode 100644 drivers/net/stmmac/gmac.c
 create mode 100644 drivers/net/stmmac/gmac.h
 create mode 100644 drivers/net/stmmac/mac100.c
 create mode 100644 drivers/net/stmmac/mac100.h
 create mode 100644 drivers/net/stmmac/stmmac.h
 create mode 100644 drivers/net/stmmac/stmmac_ethtool.c
 create mode 100644 drivers/net/stmmac/stmmac_main.c
 create mode 100644 drivers/net/stmmac/stmmac_mdio.c
 create mode 100644 drivers/net/stmmac/stmmac_timer.c
 create mode 100644 drivers/net/stmmac/stmmac_timer.h
 create mode 100644 drivers/net/vmxnet3/Makefile
 create mode 100644 drivers/net/vmxnet3/upt1_defs.h
 create mode 100644 drivers/net/vmxnet3/vmxnet3_defs.h
 create mode 100644 drivers/net/vmxnet3/vmxnet3_drv.c
 create mode 100644 drivers/net/vmxnet3/vmxnet3_ethtool.c
 create mode 100644 drivers/net/vmxnet3/vmxnet3_int.h
 create mode 100644 drivers/scsi/be2iscsi/Kconfig
 create mode 100644 drivers/scsi/be2iscsi/Makefile
 create mode 100644 drivers/scsi/be2iscsi/be.h
 create mode 100644 drivers/scsi/be2iscsi/be_cmds.c
 create mode 100644 drivers/scsi/be2iscsi/be_cmds.h
 create mode 100644 drivers/scsi/be2iscsi/be_iscsi.c
 create mode 100644 drivers/scsi/be2iscsi/be_iscsi.h
 create mode 100644 drivers/scsi/be2iscsi/be_main.c
 create mode 100644 drivers/scsi/be2iscsi/be_main.h
 create mode 100644 drivers/scsi/be2iscsi/be_mgmt.c
 create mode 100644 drivers/scsi/be2iscsi/be_mgmt.h
 create mode 100644 drivers/scsi/bfa/Makefile
 create mode 100644 drivers/scsi/bfa/bfa_callback_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_cb_ioim_macros.h
 create mode 100644 drivers/scsi/bfa/bfa_cee.c
 create mode 100644 drivers/scsi/bfa/bfa_core.c
 create mode 100644 drivers/scsi/bfa/bfa_csdebug.c
 create mode 100644 drivers/scsi/bfa/bfa_fcpim.c
 create mode 100644 drivers/scsi/bfa/bfa_fcpim_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_fcport.c
 create mode 100644 drivers/scsi/bfa/bfa_fcs.c
 create mode 100644 drivers/scsi/bfa/bfa_fcs_lport.c
 create mode 100644 drivers/scsi/bfa/bfa_fcs_port.c
 create mode 100644 drivers/scsi/bfa/bfa_fcs_uf.c
 create mode 100644 drivers/scsi/bfa/bfa_fcxp.c
 create mode 100644 drivers/scsi/bfa/bfa_fcxp_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_fwimg_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_hw_cb.c
 create mode 100644 drivers/scsi/bfa/bfa_hw_ct.c
 create mode 100644 drivers/scsi/bfa/bfa_intr.c
 create mode 100644 drivers/scsi/bfa/bfa_intr_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_ioc.c
 create mode 100644 drivers/scsi/bfa/bfa_ioc.h
 create mode 100644 drivers/scsi/bfa/bfa_iocfc.c
 create mode 100644 drivers/scsi/bfa/bfa_iocfc.h
 create mode 100644 drivers/scsi/bfa/bfa_iocfc_q.c
 create mode 100644 drivers/scsi/bfa/bfa_ioim.c
 create mode 100644 drivers/scsi/bfa/bfa_itnim.c
 create mode 100644 drivers/scsi/bfa/bfa_log.c
 create mode 100644 drivers/scsi/bfa/bfa_log_module.c
 create mode 100644 drivers/scsi/bfa/bfa_lps.c
 create mode 100644 drivers/scsi/bfa/bfa_lps_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_module.c
 create mode 100644 drivers/scsi/bfa/bfa_modules_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_os_inc.h
 create mode 100644 drivers/scsi/bfa/bfa_port.c
 create mode 100644 drivers/scsi/bfa/bfa_port_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_rport.c
 create mode 100644 drivers/scsi/bfa/bfa_rport_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_sgpg.c
 create mode 100644 drivers/scsi/bfa/bfa_sgpg_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_sm.c
 create mode 100644 drivers/scsi/bfa/bfa_timer.c
 create mode 100644 drivers/scsi/bfa/bfa_trcmod_priv.h
 create mode 100644 drivers/scsi/bfa/bfa_tskim.c
 create mode 100644 drivers/scsi/bfa/bfa_uf.c
 create mode 100644 drivers/scsi/bfa/bfa_uf_priv.h
 create mode 100644 drivers/scsi/bfa/bfad.c
 create mode 100644 drivers/scsi/bfa/bfad_attr.c
 create mode 100644 drivers/scsi/bfa/bfad_attr.h
 create mode 100644 drivers/scsi/bfa/bfad_drv.h
 create mode 100644 drivers/scsi/bfa/bfad_fwimg.c
 create mode 100644 drivers/scsi/bfa/bfad_im.c
 create mode 100644 drivers/scsi/bfa/bfad_im.h
 create mode 100644 drivers/scsi/bfa/bfad_im_compat.h
 create mode 100644 drivers/scsi/bfa/bfad_intr.c
 create mode 100644 drivers/scsi/bfa/bfad_ipfc.h
 create mode 100644 drivers/scsi/bfa/bfad_os.c
 create mode 100644 drivers/scsi/bfa/bfad_tm.h
 create mode 100644 drivers/scsi/bfa/bfad_trcmod.h
 create mode 100644 drivers/scsi/bfa/fab.c
 create mode 100644 drivers/scsi/bfa/fabric.c
 create mode 100644 drivers/scsi/bfa/fcbuild.c
 create mode 100644 drivers/scsi/bfa/fcbuild.h
 create mode 100644 drivers/scsi/bfa/fcpim.c
 create mode 100644 drivers/scsi/bfa/fcptm.c
 create mode 100644 drivers/scsi/bfa/fcs.h
 create mode 100644 drivers/scsi/bfa/fcs_auth.h
 create mode 100644 drivers/scsi/bfa/fcs_fabric.h
 create mode 100644 drivers/scsi/bfa/fcs_fcpim.h
 create mode 100644 drivers/scsi/bfa/fcs_fcptm.h
 create mode 100644 drivers/scsi/bfa/fcs_fcxp.h
 create mode 100644 drivers/scsi/bfa/fcs_lport.h
 create mode 100644 drivers/scsi/bfa/fcs_ms.h
 create mode 100644 drivers/scsi/bfa/fcs_port.h
 create mode 100644 drivers/scsi/bfa/fcs_rport.h
 create mode 100644 drivers/scsi/bfa/fcs_trcmod.h
 create mode 100644 drivers/scsi/bfa/fcs_uf.h
 create mode 100644 drivers/scsi/bfa/fcs_vport.h
 create mode 100644 drivers/scsi/bfa/fdmi.c
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_adapter.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_audit.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_ethport.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_ioc.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_itnim.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_lport.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_port.h
 create mode 100644 drivers/scsi/bfa/include/aen/bfa_aen_rport.h
 create mode 100644 drivers/scsi/bfa/include/bfa.h
 create mode 100644 drivers/scsi/bfa/include/bfa_fcpim.h
 create mode 100644 drivers/scsi/bfa/include/bfa_fcptm.h
 create mode 100644 drivers/scsi/bfa/include/bfa_svc.h
 create mode 100644 drivers/scsi/bfa/include/bfa_timer.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_boot.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_cbreg.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_cee.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_ctreg.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_fabric.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_fcpim.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_fcxp.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_ioc.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_iocfc.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_lport.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_lps.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_port.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_pport.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_rport.h
 create mode 100644 drivers/scsi/bfa/include/bfi/bfi_uf.h
 create mode 100644 drivers/scsi/bfa/include/cna/bfa_cna_trcmod.h
 create mode 100644 drivers/scsi/bfa/include/cna/cee/bfa_cee.h
 create mode 100644 drivers/scsi/bfa/include/cna/port/bfa_port.h
 create mode 100644 drivers/scsi/bfa/include/cna/pstats/ethport_defs.h
 create mode 100644 drivers/scsi/bfa/include/cna/pstats/phyport_defs.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_checksum.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_debug.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_log.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_perf.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_plog.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_q.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_sm.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_trc.h
 create mode 100644 drivers/scsi/bfa/include/cs/bfa_wc.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_adapter.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_aen.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_audit.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_auth.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_boot.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_cee.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_driver.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_ethport.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_fcpim.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_im_common.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_im_team.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_ioc.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_iocfc.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_ipfc.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_itnim.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_led.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_lport.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_mfg.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_pci.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_pm.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_pom.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_port.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_pport.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_qos.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_rport.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_status.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_tin.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_tsensor.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_types.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_version.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_vf.h
 create mode 100644 drivers/scsi/bfa/include/defs/bfa_defs_vport.h
 create mode 100644 drivers/scsi/bfa/include/fcb/bfa_fcb.h
 create mode 100644 drivers/scsi/bfa/include/fcb/bfa_fcb_fcpim.h
 create mode 100644 drivers/scsi/bfa/include/fcb/bfa_fcb_port.h
 create mode 100644 drivers/scsi/bfa/include/fcb/bfa_fcb_rport.h
 create mode 100644 drivers/scsi/bfa/include/fcb/bfa_fcb_vf.h
 create mode 100644 drivers/scsi/bfa/include/fcb/bfa_fcb_vport.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs_auth.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs_fabric.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs_fcpim.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs_fdmi.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs_lport.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs_rport.h
 create mode 100644 drivers/scsi/bfa/include/fcs/bfa_fcs_vport.h
 create mode 100644 drivers/scsi/bfa/include/log/bfa_log_fcs.h
 create mode 100644 drivers/scsi/bfa/include/log/bfa_log_hal.h
 create mode 100644 drivers/scsi/bfa/include/log/bfa_log_linux.h
 create mode 100644 drivers/scsi/bfa/include/log/bfa_log_wdrv.h
 create mode 100644 drivers/scsi/bfa/include/protocol/ct.h
 create mode 100644 drivers/scsi/bfa/include/protocol/fc.h
 create mode 100644 drivers/scsi/bfa/include/protocol/fc_sp.h
 create mode 100644 drivers/scsi/bfa/include/protocol/fcp.h
 create mode 100644 drivers/scsi/bfa/include/protocol/fdmi.h
 create mode 100644 drivers/scsi/bfa/include/protocol/pcifw.h
 create mode 100644 drivers/scsi/bfa/include/protocol/scsi.h
 create mode 100644 drivers/scsi/bfa/include/protocol/types.h
 create mode 100644 drivers/scsi/bfa/loop.c
 create mode 100644 drivers/scsi/bfa/lport_api.c
 create mode 100644 drivers/scsi/bfa/lport_priv.h
 create mode 100644 drivers/scsi/bfa/ms.c
 create mode 100644 drivers/scsi/bfa/n2n.c
 create mode 100644 drivers/scsi/bfa/ns.c
 create mode 100644 drivers/scsi/bfa/plog.c
 create mode 100644 drivers/scsi/bfa/rport.c
 create mode 100644 drivers/scsi/bfa/rport_api.c
 create mode 100644 drivers/scsi/bfa/rport_ftrs.c
 create mode 100644 drivers/scsi/bfa/scn.c
 create mode 100644 drivers/scsi/bfa/vfapi.c
 create mode 100644 drivers/scsi/bfa/vport.c
 create mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_history.txt
 delete mode 100644 drivers/staging/agnx/Kconfig
 delete mode 100644 drivers/staging/agnx/Makefile
 delete mode 100644 drivers/staging/agnx/TODO
 delete mode 100644 drivers/staging/agnx/agnx.h
 delete mode 100644 drivers/staging/agnx/debug.h
 delete mode 100644 drivers/staging/agnx/pci.c
 delete mode 100644 drivers/staging/agnx/phy.c
 delete mode 100644 drivers/staging/agnx/phy.h
 delete mode 100644 drivers/staging/agnx/rf.c
 delete mode 100644 drivers/staging/agnx/sta.c
 delete mode 100644 drivers/staging/agnx/sta.h
 delete mode 100644 drivers/staging/agnx/table.c
 delete mode 100644 drivers/staging/agnx/table.h
 delete mode 100644 drivers/staging/agnx/xmit.c
 delete mode 100644 drivers/staging/agnx/xmit.h
 delete mode 100644 drivers/staging/cowloop/Kconfig
 delete mode 100644 drivers/staging/cowloop/Makefile
 delete mode 100644 drivers/staging/cowloop/TODO
 delete mode 100644 drivers/staging/cowloop/cowloop.c
 delete mode 100644 drivers/staging/cowloop/cowloop.h
 delete mode 100644 drivers/staging/stlc45xx/Kconfig
 delete mode 100644 drivers/staging/stlc45xx/Makefile
 delete mode 100644 drivers/staging/stlc45xx/stlc45xx.c
 delete mode 100644 drivers/staging/stlc45xx/stlc45xx.h
 delete mode 100644 drivers/staging/stlc45xx/stlc45xx_lmac.h
 create mode 100644 firmware/cis/COMpad2.cis.ihex
 create mode 100644 firmware/cis/COMpad4.cis.ihex
 create mode 100644 firmware/cis/DP83903.cis.ihex
 create mode 100644 firmware/cis/NE2K.cis.ihex
 create mode 100644 firmware/cis/PE-200.cis.ihex
 create mode 100644 firmware/cis/SW_555_SER.cis.ihex
 create mode 100644 firmware/cis/SW_7xx_SER.cis.ihex
 create mode 100644 firmware/cis/SW_8xx_SER.cis.ihex
 create mode 100644 firmware/cis/tamarack.cis.ihex

^ permalink raw reply	[flat|nested] 61+ messages in thread
* [PATCH] alsa: Add support for timberdale I2S block
@ 2009-10-26 13:02 Richard Röjfors
  2009-10-26 13:09 ` Mark Brown
  0 siblings, 1 reply; 61+ messages in thread
From: Richard Röjfors @ 2009-10-26 13:02 UTC (permalink / raw)
  To: alsa-devel; +Cc: Takashi Iwai, Andrew Morton, alsa-devel

This driver adds support for the I2S block of the timberdale FPGA.

The timberdale is a FPGA found on intel development boards for
In-Vehicle Infotainment.

The block has support for up to 8 I2S channels, can be clocked
from either the FPGA or the device side.

This driver introduces support for this block, by exposing each
I2S channel as an ALSA PCM channel.

Signed-off-by: Richard Röjfors <richard.rojfors@mocean-labs.com>
---
diff --git a/include/sound/timbi2s.h b/include/sound/timbi2s.h
new file mode 100644
index 0000000..4ab810c
--- /dev/null
+++ b/include/sound/timbi2s.h
@@ -0,0 +1,32 @@
+/*
+ * timbi2s.h timberdale FPGA I2S platform data
+ * Copyright (c) 2009 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+#ifndef __INCLUDE_SOUND_TIMBI2S_H
+#define __INCLUDE_SOUND_TIMBI2S_H
+
+struct timbi2s_bus_data {
+	u8	rx;
+	u16	sample_rate;
+};
+
+struct timbi2s_platform_data {
+	const struct timbi2s_bus_data	*busses;
+	int				num_busses;
+	u32				main_clk;
+};
+
+#endif
diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig
index 84714a6..54ad4e7 100644
--- a/sound/drivers/Kconfig
+++ b/sound/drivers/Kconfig
@@ -182,4 +182,17 @@ config SND_AC97_POWER_SAVE_DEFAULT
 	  The default time-out value in seconds for AC97 automatic
 	  power-save mode.  0 means to disable the power-save mode.

+config SND_TIMBERDALE_I2S
+	tristate "The timberdale FPGA I2S driver"
+	depends on MFD_TIMBERDALE && HAS_IOMEM
+	default y
+	help
+	  Say Y here to enable driver for the I2S block found within the
+	  Timberdale FPGA.
+	  There is support for up to 8 I2S channels, in either transmitter
+	  or receiver mode.
+
+	  To compile this driver as a module, choose M here: the module
+	  will be called snd-timbi2s.
+
 endif	# SND_DRIVERS
diff --git a/sound/drivers/Makefile b/sound/drivers/Makefile
index d4a07f9..dea2eed 100644
--- a/sound/drivers/Makefile
+++ b/sound/drivers/Makefile
@@ -10,6 +10,7 @@ snd-portman2x4-objs := portman2x4.o
 snd-serial-u16550-objs := serial-u16550.o
 snd-virmidi-objs := virmidi.o
 snd-ml403-ac97cr-objs := ml403-ac97cr.o pcm-indirect2.o
+snd-timbi2s-objs := timbi2s.o

 # Toplevel Module Dependency
 obj-$(CONFIG_SND_DUMMY) += snd-dummy.o
@@ -19,5 +20,6 @@ obj-$(CONFIG_SND_MTPAV) += snd-mtpav.o
 obj-$(CONFIG_SND_MTS64) += snd-mts64.o
 obj-$(CONFIG_SND_PORTMAN2X4) += snd-portman2x4.o
 obj-$(CONFIG_SND_ML403_AC97CR) += snd-ml403-ac97cr.o
+obj-$(CONFIG_SND_TIMBERDALE_I2S) += snd-timbi2s.o

 obj-$(CONFIG_SND) += opl3/ opl4/ mpu401/ vx/ pcsp/
diff --git a/sound/drivers/timbi2s.c b/sound/drivers/timbi2s.c
new file mode 100644
index 0000000..a9c34c2
--- /dev/null
+++ b/sound/drivers/timbi2s.c
@@ -0,0 +1,755 @@
+/*
+ * timbi2s.c timberdale FPGA I2S driver
+ * Copyright (c) 2009 Intel Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/* Supports:
+ * Timberdale FPGA I2S
+ *
+ */
+
+#include <linux/io.h>
+#include <linux/interrupt.h>
+#include <linux/platform_device.h>
+#include <sound/core.h>
+#include <sound/pcm.h>
+#include <sound/pcm_params.h>
+#include <sound/initval.h>
+#include <sound/timbi2s.h>
+
+#define DRIVER_NAME "timb-i2s"
+
+#define MAX_BUSSES	8
+
+#define TIMBI2S_REG_VER	0x00
+#define TIMBI2S_REG_UIR	0x04
+
+#define TIMBI2S_BUS_PRESCALE	0x00
+#define TIMBI2S_BUS_ICLR	0x04
+#define TIMBI2S_BUS_IPR		0x08
+#define TIMBI2S_BUS_ISR		0x0c
+#define TIMBI2S_BUS_IER		0x10
+
+
+#define TIMBI2S_IRQ_TX_FULL		0x01
+#define TIMBI2S_IRQ_TX_ALMOST_FULL	0x02
+#define TIMBI2S_IRQ_TX_ALMOST_EMPTY	0x04
+#define TIMBI2S_IRQ_TX_EMPTY		0x08
+
+#define TIMBI2S_IRQ_RX_FULL		0x10
+#define TIMBI2S_IRQ_RX_ALMOST_FULL	0x20
+#define TIMBI2S_IRQ_RX_ALMOST_EMPTY	0x40
+#define TIMBI2S_IRQ_RX_NOT_EMPTY	0x80
+
+#define TIMBI2S_BUS_ICOR	0x14
+#define TIMBI2S_ICOR_TX_ENABLE	0x00000001
+#define TIMBI2S_ICOR_RX_ENABLE	0x00000002
+#define TIMBI2S_ICOR_LFIFO_RST	0x00000004
+#define TIMBI2S_ICOR_RFIFO_RST	0x00000008
+#define TIMBI2S_ICOR_FIFO_RST (TIMBI2S_ICOR_LFIFO_RST | TIMBI2S_ICOR_RFIFO_RST)
+#define TIMBI2S_ICOR_SOFT_RST	0x00000010
+#define TIMBI2S_ICOR_WORD_SEL_LEFT_SHIFT	8
+#define TIMBI2S_ICOR_WORD_SEL_LEFT_MASK		(0xff << 8)
+#define TIMBI2S_ICOR_WORD_SEL_RIGHT_SHIFT	16
+#define TIMBI2S_ICOR_WORD_SEL_RIGHT_MASK	(0xff << 16)
+#define TIMBI2S_ICOR_CLK_MASTER	0x10000000
+#define TIMBI2S_ICOR_RX_ID	0x20000000
+#define TIMBI2S_ICOR_TX_ID	0x40000000
+#define TIMBI2S_ICOR_WORD_SEL	0x80000000
+#define TIMBI2S_BUS_FIFO	0x18
+
+#define TIMBI2S_BUS_REG_AREA_SIZE	(TIMBI2S_BUS_FIFO - \
+	TIMBI2S_BUS_PRESCALE + 4)
+#define TIMBI2S_FIRST_BUS_AREA_OFS	0x08
+
+struct timbi2s_bus {
+	u32 flags;
+	u32 prescale;
+	struct snd_pcm 	*pcm;
+	struct snd_card *card;
+	struct snd_pcm_substream *substream;
+	unsigned	buf_pos;
+	spinlock_t	lock; /* mutual exclusion */
+	u16		sample_rate;
+};
+
+#define BUS_RX		0x200
+#define BUS_MASTER	0x100
+#define BUS_INDEX_MASK	0xff
+#define BUS_INDEX(b) ((b)->flags & BUS_INDEX_MASK)
+#define BUS_IS_MASTER(b) ((b)->flags & BUS_MASTER)
+#define BUS_IS_RX(b) ((b)->flags & BUS_RX)
+
+#define SET_BUS_INDEX(b, id) ((b)->flags = ((b)->flags & ~BUS_INDEX_MASK) | id)
+#define SET_BUS_MASTER(b) ((b)->flags |= BUS_MASTER)
+#define SET_BUS_RX(b) ((b)->flags |= BUS_RX)
+
+#define TIMBI2S_BUS_OFFSET(bus) (TIMBI2S_FIRST_BUS_AREA_OFS + \
+	TIMBI2S_BUS_REG_AREA_SIZE * BUS_INDEX(bus))
+
+struct timbi2s {
+	void __iomem *membase;
+	int irq;
+	struct tasklet_struct	tasklet;
+	u32 main_clk;
+	unsigned num_busses;
+	struct timbi2s_bus busses[0];
+};
+
+#define BITS_PER_CHANNEL	16
+#define NUM_CHANNELS		2
+
+#define SAMPLE_SIZE	((NUM_CHANNELS * BITS_PER_CHANNEL) / 8)
+#define NUM_PERIODS	32
+#define NUM_SAMPLES	256
+
+static struct snd_pcm_hardware timbi2s_rx_hw = {
+	.info			= (SNDRV_PCM_INFO_MMAP
+				  | SNDRV_PCM_INFO_MMAP_VALID
+				  | SNDRV_PCM_INFO_INTERLEAVED),
+	.formats		= SNDRV_PCM_FMTBIT_S16_LE,
+	.rates			= SNDRV_PCM_RATE_44100,
+	.rate_min		= 44100,
+	.rate_max		= 44100,
+	.channels_min		= 2, /* only stereo */
+	.channels_max		= 2,
+	.buffer_bytes_max	= NUM_PERIODS * SAMPLE_SIZE * NUM_SAMPLES,
+	.period_bytes_min	= SAMPLE_SIZE * NUM_SAMPLES,
+	.period_bytes_max	= SAMPLE_SIZE * NUM_SAMPLES,
+	.periods_min		= NUM_PERIODS,
+	.periods_max		= NUM_PERIODS,
+};
+
+static struct snd_pcm_hardware timbi2s_tx_hw = {
+	.info			= (SNDRV_PCM_INFO_MMAP
+				  | SNDRV_PCM_INFO_MMAP_VALID
+				  | SNDRV_PCM_INFO_INTERLEAVED),
+	.formats		= SNDRV_PCM_FMTBIT_S16_LE,
+	.rates			= SNDRV_PCM_RATE_8000,
+	.rate_min		= 8000,
+	.rate_max		= 8000,
+	.channels_min		= 2, /* only stereo */
+	.channels_max		= 2,
+	.buffer_bytes_max	= NUM_PERIODS * SAMPLE_SIZE * NUM_SAMPLES,
+	.period_bytes_min	= SAMPLE_SIZE * NUM_SAMPLES,
+	.period_bytes_max	= SAMPLE_SIZE * NUM_SAMPLES,
+	.periods_min		= NUM_PERIODS,
+	.periods_max		= NUM_PERIODS,
+};
+
+static inline void timbi2s_bus_write(struct timbi2s_bus *bus, u32 val, u32 reg)
+{
+	struct timbi2s *i2s = snd_pcm_chip(bus->card);
+
+	iowrite32(val, i2s->membase + TIMBI2S_BUS_OFFSET(bus) + reg);
+}
+
+static inline u32 timbi2s_bus_read(struct timbi2s_bus *bus, u32 reg)
+{
+	struct timbi2s *i2s = snd_pcm_chip(bus->card);
+
+	return ioread32(i2s->membase + TIMBI2S_BUS_OFFSET(bus) + reg);
+}
+
+static u32 timbi2s_calc_prescale(u32 main_clk, u32 sample_rate)
+{
+	u32 halfbit_rate = sample_rate * BITS_PER_CHANNEL * NUM_CHANNELS * 2;
+	return main_clk / halfbit_rate;
+}
+
+static int timbi2s_open(struct snd_pcm_substream *substream)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	struct snd_pcm_runtime *runtime = substream->runtime;
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p, bus: %d\n", __func__, substream,
+		BUS_INDEX(bus));
+
+	if (BUS_IS_RX(bus)) {
+		runtime->hw = timbi2s_rx_hw;
+		if (bus->sample_rate == 8000) {
+			runtime->hw.rates = SNDRV_PCM_RATE_8000;
+			runtime->hw.rate_min = 8000;
+			runtime->hw.rate_max = 8000;
+		}
+	} else
+		runtime->hw = timbi2s_tx_hw;
+
+	bus->substream = substream;
+
+	return 0;
+}
+
+static int timbi2s_close(struct snd_pcm_substream *substream)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p, bus: %d\n", __func__, substream,
+		BUS_INDEX(bus));
+
+	bus->substream = NULL;
+
+	return 0;
+}
+
+static int timbi2s_hw_params(struct snd_pcm_substream *substream,
+		struct snd_pcm_hw_params *hw_params)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	struct timbi2s *i2s = snd_pcm_chip(card);
+	int err;
+
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p, bus: %d\n", __func__,
+		substream, BUS_INDEX(bus));
+
+	bus->prescale = timbi2s_calc_prescale(i2s->main_clk,
+			params_rate(hw_params));
+
+	err = snd_pcm_lib_malloc_pages(substream,
+		params_buffer_bytes(hw_params));
+	if (err < 0)
+		return err;
+
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Rate: %d, format: %d\n", __func__, params_rate(hw_params),
+		params_format(hw_params));
+
+	return 0;
+}
+
+static int timbi2s_hw_free(struct snd_pcm_substream *substream)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	unsigned long flags;
+
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p\n", __func__, substream);
+
+	spin_lock_irqsave(&bus->lock, flags);
+	/* disable interrupts */
+	timbi2s_bus_write(bus, 0, TIMBI2S_BUS_IER);
+	spin_unlock_irqrestore(&bus->lock, flags);
+
+	/* disable TX and RX */
+	timbi2s_bus_write(bus, TIMBI2S_ICOR_FIFO_RST | TIMBI2S_ICOR_SOFT_RST,
+		TIMBI2S_BUS_ICOR);
+
+	return snd_pcm_lib_free_pages(substream);
+}
+
+static int timbi2s_prepare(struct snd_pcm_substream *substream)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	struct snd_pcm_runtime *runtime = substream->runtime;
+	u32 data;
+
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p, bus: %d, buffer: %d, period: %d\n",
+		__func__, substream,
+		BUS_INDEX(bus), (int)snd_pcm_lib_buffer_bytes(substream),
+		(int)snd_pcm_lib_period_bytes(substream));
+
+	if (runtime->dma_addr & 3 || runtime->buffer_size & 3) {
+		dev_err(snd_card_get_device_link(card),
+			"%s: Only word aligned data allowed\n", __func__);
+		return -EINVAL;
+	}
+
+	if (runtime->channels != NUM_CHANNELS) {
+		dev_err(snd_card_get_device_link(card),
+			"%s: Number of channels unsupported %d\n", __func__,
+			runtime->channels);
+		return -EINVAL;
+	}
+
+	/* reset */
+	timbi2s_bus_write(bus, TIMBI2S_ICOR_FIFO_RST | TIMBI2S_ICOR_SOFT_RST,
+		TIMBI2S_BUS_ICOR);
+
+	/* only masters have prescaling, don't write if not needed */
+	if (BUS_IS_MASTER(bus))
+		timbi2s_bus_write(bus, bus->prescale, TIMBI2S_BUS_PRESCALE);
+
+	/* write word select */
+	data = ((BITS_PER_CHANNEL << TIMBI2S_ICOR_WORD_SEL_LEFT_SHIFT) &
+		TIMBI2S_ICOR_WORD_SEL_LEFT_MASK) |
+		((BITS_PER_CHANNEL << TIMBI2S_ICOR_WORD_SEL_RIGHT_SHIFT) &
+		TIMBI2S_ICOR_WORD_SEL_RIGHT_MASK);
+	timbi2s_bus_write(bus, data, TIMBI2S_BUS_ICOR);
+
+	bus->buf_pos = 0;
+
+	return 0;
+}
+
+static int
+timbi2s_playback_trigger(struct snd_pcm_substream *substream, int cmd)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	unsigned long flags;
+	u32 data;
+
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p, bus: %d, cmd: %d\n", __func__,
+		substream, BUS_INDEX(bus), cmd);
+
+	switch (cmd) {
+	case SNDRV_PCM_TRIGGER_START:
+		dev_dbg(snd_card_get_device_link(card),
+			"%s: Got TRIGGER_START command\n", __func__);
+
+		/* start */
+		data = timbi2s_bus_read(bus, TIMBI2S_BUS_ICOR);
+		data |= TIMBI2S_ICOR_TX_ENABLE;
+		timbi2s_bus_write(bus, data, TIMBI2S_BUS_ICOR);
+
+		/* enable interrupts */
+		timbi2s_bus_write(bus, TIMBI2S_IRQ_TX_ALMOST_EMPTY,
+			TIMBI2S_BUS_IER);
+		dev_dbg(snd_card_get_device_link(card),
+			"%s: ISR: %x, ICOR: %x\n", __func__,
+			timbi2s_bus_read(bus, TIMBI2S_BUS_ISR),
+			timbi2s_bus_read(bus, TIMBI2S_BUS_ICOR));
+		break;
+	case SNDRV_PCM_TRIGGER_STOP:
+		dev_dbg(snd_card_get_device_link(card),
+			"%s: Got TRIGGER_STOP command\n", __func__);
+
+		spin_lock_irqsave(&bus->lock, flags);
+		/* disable interrupts */
+		timbi2s_bus_write(bus, 0, TIMBI2S_BUS_IER);
+		spin_unlock_irqrestore(&bus->lock, flags);
+
+		/* reset */
+		data = timbi2s_bus_read(bus, TIMBI2S_BUS_ICOR);
+		data &= ~TIMBI2S_ICOR_TX_ENABLE;
+
+		timbi2s_bus_write(bus, data, TIMBI2S_BUS_ICOR);
+		break;
+	default:
+		dev_dbg(snd_card_get_device_link(card),
+			"%s: Got unsupported command\n", __func__);
+
+		return -EINVAL;
+	}
+
+	return 0;
+}
+
+static int
+timbi2s_capture_trigger(struct snd_pcm_substream *substream, int cmd)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	unsigned long flags;
+
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p, bus: %d, cmd: %d\n", __func__,
+		substream, BUS_INDEX(bus), cmd);
+
+	switch (cmd) {
+	case SNDRV_PCM_TRIGGER_START:
+		dev_dbg(snd_card_get_device_link(card),
+			"%s: Got TRIGGER_START command\n", __func__);
+
+		timbi2s_bus_write(bus, TIMBI2S_ICOR_RX_ENABLE |
+			TIMBI2S_ICOR_FIFO_RST, TIMBI2S_BUS_ICOR);
+
+		timbi2s_bus_write(bus, TIMBI2S_IRQ_RX_ALMOST_FULL,
+			TIMBI2S_BUS_IER);
+		break;
+	case SNDRV_PCM_TRIGGER_STOP:
+		dev_dbg(snd_card_get_device_link(card),
+			"%s: Got TRIGGER_STOP command\n", __func__);
+		/* disable interrupts */
+		spin_lock_irqsave(&bus->lock, flags);
+		timbi2s_bus_write(bus, 0, TIMBI2S_BUS_IER);
+		spin_unlock_irqrestore(&bus->lock, flags);
+		/* Stop RX */
+		timbi2s_bus_write(bus, 0, TIMBI2S_BUS_ICOR);
+		break;
+	default:
+		dev_dbg(snd_card_get_device_link(card),
+			"%s: Got unsupported command\n", __func__);
+
+		return -EINVAL;
+	}
+
+	return 0;
+}
+
+static snd_pcm_uframes_t
+timbi2s_pointer(struct snd_pcm_substream *substream)
+{
+	struct timbi2s_bus *bus = snd_pcm_substream_chip(substream);
+	struct snd_card *card = bus->card;
+	snd_pcm_uframes_t ret;
+
+	dev_dbg(snd_card_get_device_link(card),
+		"%s: Entry, substream: %p\n", __func__, substream);
+
+	ret = bytes_to_frames(substream->runtime, bus->buf_pos);
+	if (ret >= substream->runtime->buffer_size)
+		ret -= substream->runtime->buffer_size;
+
+	return ret;
+}
+
+static struct snd_pcm_ops timbi2s_playback_ops = {
+	.open		= timbi2s_open,
+	.close		= timbi2s_close,
+	.ioctl		= snd_pcm_lib_ioctl,
+	.hw_params	= timbi2s_hw_params,
+	.hw_free	= timbi2s_hw_free,
+	.prepare	= timbi2s_prepare,
+	.trigger	= timbi2s_playback_trigger,
+	.pointer	= timbi2s_pointer,
+};
+
+static struct snd_pcm_ops timbi2s_capture_ops = {
+	.open		= timbi2s_open,
+	.close		= timbi2s_close,
+	.ioctl		= snd_pcm_lib_ioctl,
+	.hw_params	= timbi2s_hw_params,
+	.hw_free	= timbi2s_hw_free,
+	.prepare	= timbi2s_prepare,
+	.trigger	= timbi2s_capture_trigger,
+	.pointer	= timbi2s_pointer,
+};
+
+static void timbi2s_irq_process_rx(struct timbi2s_bus *bus)
+{
+	struct snd_pcm_runtime *runtime = bus->substream->runtime;
+	u32 buffer_size = snd_pcm_lib_buffer_bytes(bus->substream);
+	u32 ipr = timbi2s_bus_read(bus, TIMBI2S_BUS_IPR);
+	int i;
+
+	dev_dbg(snd_card_get_device_link(bus->card),
+		"%s: Entry, bus: %d, IPR %x\n", __func__, BUS_INDEX(bus), ipr);
+
+	for (i = 0; i < NUM_SAMPLES; i++) {
+		*(u32 *)(runtime->dma_area + bus->buf_pos) =
+			timbi2s_bus_read(bus, TIMBI2S_BUS_FIFO);
+		bus->buf_pos += SAMPLE_SIZE;
+		bus->buf_pos %= buffer_size;
+	}
+
+	timbi2s_bus_write(bus, ipr, TIMBI2S_BUS_ICLR);
+
+	/* inform ALSA that a period was received */
+	snd_pcm_period_elapsed(bus->substream);
+}
+
+static void timbi2s_irq_process_tx(struct timbi2s_bus *bus)
+{
+	struct snd_pcm_runtime *runtime = bus->substream->runtime;
+	u32 buffer_size = snd_pcm_lib_buffer_bytes(bus->substream);
+	u32 ipr = timbi2s_bus_read(bus, TIMBI2S_BUS_IPR);
+	int i;
+
+	dev_dbg(snd_card_get_device_link(bus->card),
+		"%s: Entry, bus: %d, IPR %x\n", __func__, BUS_INDEX(bus), ipr);
+
+	for (i = 0; i < NUM_SAMPLES; i++) {
+		timbi2s_bus_write(bus,
+			*(u32 *)(runtime->dma_area + bus->buf_pos),
+			TIMBI2S_BUS_FIFO);
+		bus->buf_pos += SAMPLE_SIZE;
+		bus->buf_pos %= buffer_size;
+	}
+
+	dev_dbg(snd_card_get_device_link(bus->card), "%s: ISR: %x, ICOR: %x\n",
+		__func__, timbi2s_bus_read(bus, TIMBI2S_BUS_ISR),
+		timbi2s_bus_read(bus, TIMBI2S_BUS_ICOR));
+
+	timbi2s_bus_write(bus, ipr, TIMBI2S_BUS_ICLR);
+
+	/* inform ALSA that a period was received */
+	snd_pcm_period_elapsed(bus->substream);
+}
+
+static void timbi2s_tasklet(unsigned long arg)
+{
+	struct snd_card *card = (struct snd_card *)arg;
+	struct timbi2s *i2s = snd_pcm_chip(card);
+	u32 uir = ioread32(i2s->membase + TIMBI2S_REG_UIR);
+	unsigned i;
+
+	dev_dbg(snd_card_get_device_link(card), "%s: Entry, UIR %x\n",
+		__func__, uir);
+
+	for (i = 0; i < i2s->num_busses; i++)
+		if (uir & (1 << i)) {
+			struct timbi2s_bus *bus = i2s->busses + i;
+			if (BUS_IS_RX(bus))
+				timbi2s_irq_process_rx(bus);
+			else
+				timbi2s_irq_process_tx(bus);
+		}
+
+	enable_irq(i2s->irq);
+}
+
+static irqreturn_t timbi2s_irq(int irq, void *devid)
+{
+	struct timbi2s *i2s = devid;
+
+	tasklet_schedule(&i2s->tasklet);
+	disable_irq_nosync(i2s->irq);
+
+	return IRQ_HANDLED;
+}
+
+static int timbi2s_setup_busses(struct snd_card *card,
+	struct platform_device *pdev)
+{
+	const struct timbi2s_platform_data *pdata = pdev->dev.platform_data;
+	unsigned i;
+
+	dev_dbg(&pdev->dev, "%s: Entry, no busses: %d, busses: %p\n", __func__,
+		pdata->num_busses, pdata->busses);
+
+	for (i = 0; i < pdata->num_busses; i++) {
+		int			capture = pdata->busses[i].rx;
+		int			err;
+		u32 			ctl;
+		struct timbi2s		*i2s = snd_pcm_chip(card);
+		struct timbi2s_bus	*bus = i2s->busses + i;
+
+		dev_dbg(&pdev->dev, "%s: Setting up bus: %d\n", __func__, i);
+
+		SET_BUS_INDEX(bus, i);
+		bus->sample_rate = pdata->busses[i].sample_rate;
+		bus->card = card;
+		/* prescaling only applies to master busses, we use the
+		 * knowledge of that to identify the direction later
+		 * eg, bus->prescale != 0 -> master bus
+		 */
+		if (capture)
+			SET_BUS_RX(bus);
+
+		spin_lock_init(&bus->lock);
+
+		if (bus->sample_rate != 44100 && bus->sample_rate != 8000) {
+			dev_err(&pdev->dev,
+				"Unsupported bitrate: %d\n", bus->sample_rate);
+			return -EINVAL;
+		}
+
+		dev_dbg(&pdev->dev, "%s: Will check HW direction on bus: %d\n",
+			__func__, BUS_INDEX(bus));
+
+		/* check that the HW agrees with the direction */
+		ctl = timbi2s_bus_read(bus, TIMBI2S_BUS_ICOR);
+		if ((capture && !(ctl & TIMBI2S_ICOR_RX_ID)) ||
+			(!capture && !(ctl & TIMBI2S_ICOR_TX_ID))) {
+			dev_dbg(&pdev->dev,
+				"HW and platform data disagree on direction\n");
+			return -EINVAL;
+		}
+
+		dev_dbg(&pdev->dev, "%s: Will create PCM channel for bus: %d\n",
+			__func__, BUS_INDEX(bus));
+		err = snd_pcm_new(card, card->shortname, i, !capture,
+			capture, &bus->pcm);
+		if (err) {
+			dev_dbg(&pdev->dev, "%s, Failed to create pcm: %d\n",
+				__func__, err);
+			return err;
+		}
+
+		if (capture)
+			snd_pcm_set_ops(bus->pcm, SNDRV_PCM_STREAM_CAPTURE,
+				&timbi2s_capture_ops);
+		if (!capture)
+			snd_pcm_set_ops(bus->pcm, SNDRV_PCM_STREAM_PLAYBACK,
+				&timbi2s_playback_ops);
+
+		dev_dbg(&pdev->dev, "%s: Will preallocate buffers to bus: %d\n",
+			__func__, BUS_INDEX(bus));
+
+		err = snd_pcm_lib_preallocate_pages_for_all(bus->pcm,
+			SNDRV_DMA_TYPE_CONTINUOUS,
+			snd_dma_continuous_data(GFP_KERNEL),
+			NUM_SAMPLES * NUM_PERIODS * SAMPLE_SIZE * 2,
+			NUM_SAMPLES * NUM_PERIODS * SAMPLE_SIZE * 2);
+		if (err) {
+			dev_dbg(&pdev->dev, "%s, Failed to create pcm: %d\n",
+				__func__, err);
+
+			return err;
+		}
+
+		bus->pcm->private_data = bus;
+		bus->pcm->info_flags = 0;
+		strcpy(bus->pcm->name, card->shortname);
+		i2s->num_busses++;
+	}
+
+	return 0;
+}
+
+static int __devinit timbi2s_probe(struct platform_device *pdev)
+{
+	int err;
+	int irq;
+	struct timbi2s *i2s;
+	struct resource *iomem;
+	const struct timbi2s_platform_data *pdata = pdev->dev.platform_data;
+	struct snd_card *card;
+	u32 ver;
+
+	if (!pdata) {
+		err = -ENODEV;
+		goto out;
+	}
+
+	if (pdata->num_busses > MAX_BUSSES) {
+		err = -EINVAL;
+		goto out;
+	}
+
+	iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+	if (!iomem) {
+		err = -ENODEV;
+		goto out;
+	}
+
+	irq = platform_get_irq(pdev, 0);
+	if (irq < 0) {
+		err = -ENODEV;
+		goto out;
+	}
+
+	err = snd_card_create(SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1,
+		THIS_MODULE, sizeof(struct timbi2s) +
+		sizeof(struct timbi2s_bus) * pdata->num_busses, &card);
+	if (err)
+		goto out;
+
+	strcpy(card->driver, "Timberdale I2S");
+	strcpy(card->shortname, "Timberdale I2S");
+	sprintf(card->longname, "Timberdale I2S Driver");
+
+	snd_card_set_dev(card, &pdev->dev);
+
+	i2s = snd_pcm_chip(card);
+
+	if (!request_mem_region(iomem->start, resource_size(iomem),
+		DRIVER_NAME)) {
+		err = -EBUSY;
+		goto err_region;
+	}
+
+	i2s->membase = ioremap(iomem->start, resource_size(iomem));
+	if (!i2s->membase) {
+		err = -ENOMEM;
+		goto err_ioremap;
+	}
+
+	err = timbi2s_setup_busses(card, pdev);
+	if (err)
+		goto err_setup;
+
+	tasklet_init(&i2s->tasklet, timbi2s_tasklet, (unsigned long)card);
+	i2s->irq = irq;
+	i2s->main_clk = pdata->main_clk;
+
+	err = request_irq(irq, timbi2s_irq, 0, DRIVER_NAME, i2s);
+	if (err)
+		goto err_request_irq;
+
+	err = snd_card_register(card);
+	if (err)
+		goto err_register;
+
+	platform_set_drvdata(pdev, card);
+
+	ver = ioread32(i2s->membase + TIMBI2S_REG_VER);
+
+	printk(KERN_INFO
+		"Driver for Timberdale I2S (ver: %d.%d) successfully probed.\n",
+		ver >> 16 , ver & 0xffff);
+
+	return 0;
+
+err_register:
+	free_irq(irq, card);
+err_request_irq:
+err_setup:
+	iounmap(i2s->membase);
+err_ioremap:
+	release_mem_region(iomem->start, resource_size(iomem));
+err_region:
+	snd_card_free(card);
+out:
+	printk(KERN_ERR DRIVER_NAME": Failed to register: %d\n", err);
+
+	return err;
+}
+
+static int __devexit timbi2s_remove(struct platform_device *pdev)
+{
+	struct snd_card *card = platform_get_drvdata(pdev);
+	struct timbi2s *i2s = snd_pcm_chip(card);
+	struct resource *iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+
+	tasklet_kill(&i2s->tasklet);
+	free_irq(i2s->irq, i2s);
+
+	iounmap(i2s->membase);
+	release_mem_region(iomem->start, resource_size(iomem));
+	snd_card_free(card);
+
+	platform_set_drvdata(pdev, 0);
+	return 0;
+}
+
+static struct platform_driver timbi2s_platform_driver = {
+	.driver = {
+		.name	= DRIVER_NAME,
+		.owner	= THIS_MODULE,
+	},
+	.probe		= timbi2s_probe,
+	.remove		= __devexit_p(timbi2s_remove),
+};
+
+/*--------------------------------------------------------------------------*/
+
+static int __init timbi2s_init(void)
+{
+	return platform_driver_register(&timbi2s_platform_driver);
+}
+
+static void __exit timbi2s_exit(void)
+{
+	platform_driver_unregister(&timbi2s_platform_driver);
+}
+
+module_init(timbi2s_init);
+module_exit(timbi2s_exit);
+
+MODULE_ALIAS("platform:"DRIVER_NAME);
+MODULE_DESCRIPTION("Timberdale I2S bus driver");
+MODULE_AUTHOR("Mocean Laboratories <info@mocean-labs.com>");
+MODULE_LICENSE("GPL v2");

^ permalink raw reply related	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-10-15 14:40 Mark Brown
  2009-10-20 15:13 ` Barry Song
  2009-11-11  0:08 ` Barry Song
  0 siblings, 2 replies; 61+ messages in thread
From: Mark Brown @ 2009-10-15 14:40 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit ebab1b1d07266ab8ca9f65065e68b02f05504c4e:
  Mark Brown (1):
        ASoC: Minor fixups to tpa6130a2 driver

are available in the git repository at:

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

Ben Dooks (1):
      ASoC: S3C: Remove <plat/audio.h>

Eero Nurkkala (1):
      ASoC: Serialize access to dapm_power_widgets()

Igor Grinberg (1):
      ASoC: finally enable support for eXeda and CM-X300

Mark Brown (2):
      ASoC: Remove snd_soc_suspend_device()
      Merge branch 'for-2.6.32' into for-2.6.33

Peter Ujfalusi (2):
      ASoC: TPA6130A2: Make tpa6130a2_power as static
      ASoC: Codec driver for Texas Instruments tlv320dac33 codec

 arch/arm/plat-s3c/include/plat/audio.h |   45 --
 include/sound/soc.h                    |    5 -
 include/sound/tlv320dac33-plat.h       |   20 +
 sound/soc/codecs/Kconfig               |    4 +
 sound/soc/codecs/Makefile              |    2 +
 sound/soc/codecs/cs4270.c              |   20 -
 sound/soc/codecs/tlv320dac33.c         | 1237 ++++++++++++++++++++++++++++++++
 sound/soc/codecs/tlv320dac33.h         |  267 +++++++
 sound/soc/codecs/tpa6130a2.c           |    2 +-
 sound/soc/codecs/tpa6130a2.h           |    1 -
 sound/soc/codecs/wm8350.c              |   17 -
 sound/soc/codecs/wm8400.c              |   17 -
 sound/soc/codecs/wm8523.c              |   17 -
 sound/soc/codecs/wm8580.c              |   17 -
 sound/soc/codecs/wm8711.c              |   17 -
 sound/soc/codecs/wm8731.c              |   34 -
 sound/soc/codecs/wm8753.c              |   35 -
 sound/soc/codecs/wm8776.c              |   34 -
 sound/soc/codecs/wm8900.c              |   17 -
 sound/soc/codecs/wm8903.c              |   17 -
 sound/soc/codecs/wm8940.c              |   17 -
 sound/soc/codecs/wm8960.c              |   17 -
 sound/soc/codecs/wm8961.c              |   17 -
 sound/soc/codecs/wm8988.c              |   34 -
 sound/soc/codecs/wm9081.c              |   17 -
 sound/soc/pxa/Kconfig                  |    3 +-
 sound/soc/s3c24xx/neo1973_wm8753.c     |    1 -
 sound/soc/s3c24xx/s3c-i2s-v2.c         |    1 -
 sound/soc/s3c24xx/s3c2412-i2s.c        |    1 -
 sound/soc/s3c24xx/s3c2443-ac97.c       |    1 -
 sound/soc/s3c24xx/s3c24xx-i2s.c        |    2 +-
 sound/soc/s3c24xx/s3c24xx-pcm.c        |    1 -
 sound/soc/s3c24xx/s3c64xx-i2s.c        |    1 -
 sound/soc/soc-core.c                   |   39 -
 sound/soc/soc-dapm.c                   |    2 +-
 35 files changed, 1535 insertions(+), 444 deletions(-)
 delete mode 100644 arch/arm/plat-s3c/include/plat/audio.h
 create mode 100644 include/sound/tlv320dac33-plat.h
 create mode 100644 sound/soc/codecs/tlv320dac33.c
 create mode 100644 sound/soc/codecs/tlv320dac33.h

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-10-09 19:38 Mark Brown
  2009-10-10  8:56 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-10-09 19:38 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit 907bc6c7fc7071b00083fc11e510e47dd93df45d:
  Mark Brown (1):
        Merge branch 'for-2.6.32' into for-2.6.33

are available in the git repository at:

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

Mark Brown (5):
      ASoC: Remove absent SYNC and TDM DAI format options from i.MX SSI
      ASoC: WM8350 capture PGA mutes are inverted
      Merge branch 'upstream/wm8350' into for-2.6.32
      Merge branch 'for-2.6.32' into for-2.6.33
      ASoC: Minor fixups to tpa6130a2 driver

Nicolas Ferre (1):
      ASoC: at91sam9g20ek_2mmc board uses same audio connexion as at91sam9g20ek

Peter Ujfalusi (1):
      ASoC: TPA6130A2 amplifier driver

 include/sound/tpa6130a2-plat.h   |   30 +++
 sound/soc/atmel/sam9g20_wm8731.c |    2 +-
 sound/soc/codecs/Kconfig         |    4 +
 sound/soc/codecs/Makefile        |    2 +
 sound/soc/codecs/tpa6130a2.c     |  463 ++++++++++++++++++++++++++++++++++++++
 sound/soc/codecs/tpa6130a2.h     |   62 +++++
 sound/soc/codecs/wm8350.c        |    4 +-
 sound/soc/imx/mxc-ssi.c          |    8 -
 8 files changed, 564 insertions(+), 11 deletions(-)
 create mode 100644 include/sound/tpa6130a2-plat.h
 create mode 100644 sound/soc/codecs/tpa6130a2.c
 create mode 100644 sound/soc/codecs/tpa6130a2.h

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-10-06 16:09 Mark Brown
  2009-10-06 16:23 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-10-06 16:09 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit 88439ac793934a47f47ad285656b63d09f5937c8:
  Peter Ujfalusi (1):
        ASoC: add support for multiple cards/codecs in debugfs

are available in the git repository at:

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

The new commits that aren't part of v2.6.32-rc3 (which is being merged
up via fix/asoc here) are:

Jonathan Cameron (1):
      ASoC: wm8940: Fix check on error code form snd_soc_codec_set_cache_io

Mark Brown (4):
      Merge branch 'for-2.6.32' into for-2.6.33
      ASoC: Simplify code for DAPM widget updates
      ASoC: Push DAPM enumeration register change test out
      ASoC: Add virtual enumeration support for DAPM muxes

Peter Ujfalusi (2):
      ASoC: Fix SND_SOC_DAPM_LINE handling
      ASoC: Improve the debugfs hierarchy

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-10-01 15:20 Mark Brown
  2009-10-01 15:34 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-10-01 15:20 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit 140318aaa924ce9664ff59366993228cf1547f1d:
  Takashi Iwai (1):
        ASoC: Fix snd_soc_dai_set_pll() calls in neo1973_*.c

are available in the git repository at:

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

Barry Song (1):
      ASoC: fix kconfig order of Blackfin drivers

Chaithrika U S (1):
      ASoC: DaVinci: McASP FIFO related updates

Lopez Cruz, Misael (1):
      ASoC: Add PDM DAI format definition

Mark Brown (6):
      ASoC: Clean up WM8974 PLL configuration
      Merge branch 'upstream/wm8974' into for-2.6.33
      ASoC: Factor out analogue platform data from WM8993
      Merge remote branch 'takashi/fix/asoc' into for-2.6.32
      Merge remote branch 'takashi/topic/asoc' into for-2.6.33
      Merge branch 'for-2.6.32' into for-2.6.33

Peter Ujfalusi (1):
      ASoC: add support for multiple cards/codecs in debugfs

Takashi Iwai (1):
      ASoC: Fix dependency of CONFIG_SND_PXA2XX_SOC_IMOTE2

 include/sound/soc-dai.h           |    1 +
 include/sound/soc.h               |    1 +
 sound/soc/blackfin/Kconfig        |   98 ++++++++++++++++++------------------
 sound/soc/codecs/wm8974.c         |   23 +++++----
 sound/soc/codecs/wm8993.c         |   36 +++----------
 sound/soc/codecs/wm_hubs.c        |   35 +++++++++++++
 sound/soc/codecs/wm_hubs.h        |    5 ++
 sound/soc/davinci/davinci-i2s.c   |    2 +
 sound/soc/davinci/davinci-mcasp.c |   17 +++----
 sound/soc/davinci/davinci-pcm.c   |   21 +++++++-
 sound/soc/davinci/davinci-pcm.h   |    1 +
 sound/soc/pxa/Kconfig             |    2 +-
 sound/soc/soc-core.c              |   26 +++++++---
 13 files changed, 161 insertions(+), 107 deletions(-)

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-09-23 18:11 Mark Brown
  0 siblings, 0 replies; 61+ messages in thread
From: Mark Brown @ 2009-09-23 18:11 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit 9f072b7b2260a588bfb5fb43418c3358104e7c13:
  Mark Brown (1):
        Merge branch 'for-2.6.32' into for-2.6.33

are available in the git repository at:

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

Barry Song (2):
      ASoC: some minor changes for AD1836 and AD1938 codec drivers
      ASoC: Blackfin I2S: use dai state rather than local counter

Chaithrika U S (1):
      ASoC: DaVinci: Correct McASP FIFO initialization

Cliff Cai (1):
      ASoC: Blackfin: fix inverted handling of SPORT0 on PORT F/G

Mark Brown (9):
      ASoC: Update WM8711 to driver model registration method
      Merge branch 'topic/asoc' of git://git.kernel.org/.../tiwai/sound-2.6 into upstream/wm8711
      ASoC: Factor out WM8711 cache I/O
      ASoC: Add SPI support to WM8711
      ASoC: WM8711 minor cleanups
      ASoC: Add TLV information to WM8711
      ASoC: Convert soc-cache to use C99 style initialisers for the table
      Merge branch 'upstream/wm8711' into for-2.6.33
      Merge branch 'for-2.6.32' into for-2.6.33

Mike Arthur (1):
      ASoC: Add WM8711 CODEC driver

Phil Vandry (1):
      ASoC: wm8753: fix mapping when MONOMIX is set to Stereo

Troy Kisky (2):
      ASoC: DaVinci: Fix divide by zero error during 1st execution
      ASoC: Davinci: Fix race with cpu_dai->dma_data

jassi brar (1):
      ASoC: Support WM8580 based audio subsystem on SMDK64xx machines

 sound/soc/blackfin/bf5xx-i2s.c      |   23 +-
 sound/soc/blackfin/bf5xx-tdm.c      |    8 +-
 sound/soc/codecs/Kconfig            |    4 +
 sound/soc/codecs/Makefile           |    2 +
 sound/soc/codecs/ad1836.c           |    3 +-
 sound/soc/codecs/ad1938.c           |    2 +-
 sound/soc/codecs/wm8711.c           |  658 +++++++++++++++++++++++++++++++++++
 sound/soc/codecs/wm8711.h           |   42 +++
 sound/soc/codecs/wm8753.c           |    1 +
 sound/soc/davinci/davinci-i2s.c     |   37 +--
 sound/soc/davinci/davinci-mcasp.c   |   80 ++---
 sound/soc/davinci/davinci-mcasp.h   |    7 +-
 sound/soc/davinci/davinci-pcm.c     |   13 +-
 sound/soc/davinci/davinci-pcm.h     |    1 -
 sound/soc/s3c24xx/Kconfig           |    9 +
 sound/soc/s3c24xx/Makefile          |    2 +
 sound/soc/s3c24xx/smdk64xx_wm8580.c |  273 +++++++++++++++
 sound/soc/soc-cache.c               |   18 +-
 18 files changed, 1068 insertions(+), 115 deletions(-)
 create mode 100644 sound/soc/codecs/wm8711.c
 create mode 100644 sound/soc/codecs/wm8711.h
 create mode 100644 sound/soc/s3c24xx/smdk64xx_wm8580.c

^ permalink raw reply	[flat|nested] 61+ messages in thread
* ASoC updates for 2.6.33
@ 2009-09-19  8:11 Mark Brown
  2009-09-20 16:22 ` Takashi Iwai
  0 siblings, 1 reply; 61+ messages in thread
From: Mark Brown @ 2009-09-19  8:11 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

The following changes since commit cdc65fbe18aef15e92d2ebb410a189fbf956fb06:
  Manuel Lauss (1):
        ASoC: au1x: PSC-AC97 bugfixes

are available in the git repository at:

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

The only really big thing here is the addition of the AK4671 driver,
other than that it's minor tweaks.

Barry Song (4):
      ASoC: Provide API for reordering channels
      ASoC: use set_channel_map api to reorder channels for AD1938 and AD1836
      ASoC: fix typos in Blackfin headers
      ASoC: Blackfin I2S: add lost platform_device parameter to resume function

Chaithrika U S (1):
      ASoC: DaVinci: Fixes to McASP configuration

Cliff Cai (2):
      ASoC: Blackfin AC97: add a few missing multichannel define handling
      ASoC: Blackfin I2S: fix resuming when device hasn't been used

Huang Weiyi (1):
      ASoC: remove unused #include <linux/version.h>

Jassi (3):
      ASoC: S3C lrsync function made to work with IRQs disabled.
      ASoC: S3C I2S LRCLK polarity option.
      ASoC: Return correct codec clock in s3c64xx-i2s

Joonyoung Shim (2):
      ASoC: Factor out I2C 8 bit address 8 bit data I/O
      ASoC: AK4671: add ak4671 codec driver

Julia Lawall (1):
      ASoC: Clean up error handling in MPC5200 DMA setup

Mark Brown (5):
      ASoC: Add source argument to PLL configuration
      ASoC: Allow per-route connectedness checks for supplies
      ASoC: Fix display of stream name in DAPM debugfs
      ASoC: Add S3C64xx IIS CDCLK source selection
      Merge branch 'for-2.6.32' into for-2.6.33

Miguel Aguilar (1):
      ASoC: Davinci: Add audio codec support for DM365 EVM

Mike Frysinger (1):
      ASoC: bf5xx-sport: the irq save/restore funcs take an unsigned long

 arch/arm/plat-s3c/include/plat/regs-s3c2412-iis.h |    2 +
 include/sound/soc-dai.h                           |   13 +-
 include/sound/soc-dapm.h                          |    7 +
 sound/soc/atmel/playpaq_wm8510.c                  |    2 +-
 sound/soc/blackfin/bf5xx-ac97.c                   |    8 +
 sound/soc/blackfin/bf5xx-ac97.h                   |    2 +-
 sound/soc/blackfin/bf5xx-ad1836.c                 |    7 +
 sound/soc/blackfin/bf5xx-ad1938.c                 |    9 +-
 sound/soc/blackfin/bf5xx-i2s.c                    |   22 +-
 sound/soc/blackfin/bf5xx-i2s.h                    |    2 +-
 sound/soc/blackfin/bf5xx-sport.c                  |    2 +-
 sound/soc/blackfin/bf5xx-tdm-pcm.c                |    9 +-
 sound/soc/blackfin/bf5xx-tdm.c                    |   45 +-
 sound/soc/blackfin/bf5xx-tdm.h                    |   11 +
 sound/soc/codecs/Kconfig                          |    4 +
 sound/soc/codecs/Makefile                         |    2 +
 sound/soc/codecs/ad1836.c                         |    1 -
 sound/soc/codecs/ad1938.c                         |    1 -
 sound/soc/codecs/ak4671.c                         |  825 +++++++++++++++++++++
 sound/soc/codecs/ak4671.h                         |  156 ++++
 sound/soc/codecs/wm8350.c                         |    2 +-
 sound/soc/codecs/wm8400.c                         |    3 +-
 sound/soc/codecs/wm8510.c                         |    4 +-
 sound/soc/codecs/wm8580.c                         |    4 +-
 sound/soc/codecs/wm8753.c                         |    4 +-
 sound/soc/codecs/wm8900.c                         |    4 +-
 sound/soc/codecs/wm8940.c                         |    4 +-
 sound/soc/codecs/wm8960.c                         |    4 +-
 sound/soc/codecs/wm8974.c                         |    5 +-
 sound/soc/codecs/wm8990.c                         |    4 +-
 sound/soc/codecs/wm8993.c                         |    2 +-
 sound/soc/codecs/wm9713.c                         |    4 +-
 sound/soc/davinci/Kconfig                         |    4 +-
 sound/soc/davinci/davinci-evm.c                   |    7 +-
 sound/soc/davinci/davinci-mcasp.c                 |   24 +-
 sound/soc/fsl/mpc5200_dma.c                       |   33 +-
 sound/soc/imx/mx27vis_wm8974.c                    |    2 +-
 sound/soc/pxa/magician.c                          |    2 +-
 sound/soc/pxa/pxa-ssp.c                           |    4 +-
 sound/soc/pxa/zylonite.c                          |    5 +-
 sound/soc/s3c24xx/neo1973_gta02_wm8753.c          |    2 +-
 sound/soc/s3c24xx/neo1973_wm8753.c                |    2 +-
 sound/soc/s3c24xx/s3c-i2s-v2.c                    |   46 +-
 sound/soc/s3c24xx/s3c64xx-i2s.c                   |   19 +-
 sound/soc/s3c24xx/s3c64xx-i2s.h                   |    1 +
 sound/soc/soc-cache.c                             |   30 +
 sound/soc/soc-core.c                              |   32 +-
 sound/soc/soc-dapm.c                              |   26 +-
 48 files changed, 1312 insertions(+), 101 deletions(-)
 create mode 100644 sound/soc/codecs/ak4671.c
 create mode 100644 sound/soc/codecs/ak4671.h

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

end of thread, other threads:[~2010-01-29 16:51 UTC | newest]

Thread overview: 61+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-30 10:47 ASoC updates for 2.6.32 Mark Brown
2009-10-30 10:49 ` ASoC updates for 2.6.33 Mark Brown
2009-10-30 10:58   ` Takashi Iwai
  -- strict thread matches above, loose matches on Subject: below --
2010-01-29 16:32 Mark Brown
2010-01-29 16:51 ` Takashi Iwai
2010-01-25 14:49 Mark Brown
2010-01-25 15:36 ` Takashi Iwai
2010-01-25 15:41   ` Mark Brown
2010-01-25 15:43     ` Takashi Iwai
2010-01-12 12:58 Mark Brown
2010-01-12 13:18 ` Takashi Iwai
2010-01-12 13:24   ` Mark Brown
2010-01-12 13:26     ` Takashi Iwai
2010-01-04 22:35 Mark Brown
2009-12-29 12:35 Mark Brown
2009-12-29 19:58 ` Takashi Iwai
2009-12-22 13:33 Mark Brown
2009-12-22 16:52 ` Takashi Iwai
2009-12-18 13:16 Mark Brown
2009-12-18 13:21 ` Takashi Iwai
2009-12-18 13:39   ` Mark Brown
2009-12-19 11:26     ` Mark Brown
2009-12-03 11:05 Mark Brown
2009-12-03 13:14 ` Takashi Iwai
2009-12-04 11:00   ` Mark Brown
2009-12-04 16:15     ` Takashi Iwai
2009-11-30 15:50 Mark Brown
2009-11-30 17:48 ` Takashi Iwai
2009-12-03 10:13   ` Mark Brown
2009-12-03 10:23     ` Takashi Iwai
2009-12-03 10:35       ` Mark Brown
2009-12-03 10:56         ` Peter Ujfalusi
2009-11-26 16:04 Mark Brown
2009-11-26 16:54 ` Takashi Iwai
2009-11-23 12:17 Mark Brown
2009-11-23 14:56 ` Takashi Iwai
2009-11-18 14:32 Mark Brown
2009-11-18 17:10 ` Takashi Iwai
2009-11-12 16:55 Mark Brown
2009-11-12 17:05 ` Takashi Iwai
2009-11-11 10:05 Mark Brown
2009-11-11 10:20 ` Takashi Iwai
2009-11-06 15:59 Mark Brown
2009-11-07  9:24 ` Takashi Iwai
2009-10-26 13:02 [PATCH] alsa: Add support for timberdale I2S block Richard Röjfors
2009-10-26 13:09 ` Mark Brown
2009-10-30 11:53   ` Takashi Iwai
2009-11-02 18:26     ` ASoC updates for 2.6.33 Mark Brown
2009-11-03  7:02       ` Takashi Iwai
2009-10-15 14:40 Mark Brown
2009-10-20 15:13 ` Barry Song
2009-10-20 15:17   ` Mark Brown
2009-10-21  5:00     ` Barry Song
2009-10-21  5:20       ` Joonyoung Shim
2009-11-11  0:08 ` Barry Song
2009-10-09 19:38 Mark Brown
2009-10-10  8:56 ` Takashi Iwai
2009-10-06 16:09 Mark Brown
2009-10-06 16:23 ` Takashi Iwai
2009-10-01 15:20 Mark Brown
2009-10-01 15:34 ` Takashi Iwai
2009-09-23 18:11 Mark Brown
2009-09-19  8:11 Mark Brown
2009-09-20 16:22 ` Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox