projects/linux·commit 2e341ca6

Merge tag 'sound-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

2e341ca6 · Linus Torvalds <[email protected]> · 2012-05-23 13:05:43 -07:00

Pull sound updates from Takashi Iwai:
 "This is the first big chunk for 3.5 merges of sound stuff.

  There are a few big changes in different areas.  First off, the
  streaming logic of USB-audio endpoints has been largely rewritten for
  the better support of "implicit feedback".  If anything about USB got
  broken, this change has to be checked.

  For HD-audio, the resume procedure was changed; instead of delaying
  the resume of the hardware until the first use, now waking up
  immediately at resume.  This is for buggy BIOS.

  For ASoC, dynamic PCM support and the improved support for digital
  links between off-SoC devices are major framework changes.

  Some highlights are below:

  * HD-audio
   - Avoid accesses of invalid pin-control bits that may stall the codec
   - V-ref setup cleanups
   - Fix the races in power-saving code
   - Fix the races in codec cache hashes and connection lists
   - Split some common codes for BIOS auto-parser to hda_auto_parser.c
   - Changed the PM resume code to wake up immediately for buggy BIOS
   - Creative SoundCore3D support
   - Add Conexant CX20751/2/3/4 codec support

  * ASoC
   - Dynamic PCM support, allowing support for SoCs with internal
     routing through components with tight sequencing and formatting
     constraints within their internal paths or where there are multiple
     components connected with CPU managed DMA controllers inside the
     SoC.
   - Greatly improved support for direct digital links between off-SoC
     devices, providing a much simpler way of connecting things like
     digital basebands to CODECs.
   - Much more fine grained and robust locking, cleaning up some of the
     confusion that crept in with multi-component.
   - CPU support for nVidia Tegra 30 I2S and audio hub controllers and
     ST-Ericsson MSP I2S controolers
   - New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124,
     Texas Instruments LM49453.
   - Some regmap changes needed by the Tegra I2S driver.
   - mc13783 audio support.

  * Misc
   - Rewrite with module_pci_driver()
   - Xonar DGX support for snd-oxygen
   - Improvement of packet handling in snd-firewire driver
   - New USB-endpoint streaming logic
   - Enhanced M-audio FTU quirks and relevant cleanups
   - Increment the support of OSS devices to 256
   - snd-aloop accuracy improvement

  There are a few more pending changes for 3.5, but they will be sent
  slightly later as partly depending on the changes of DRM."

Fix up conflicts in regmap (due to duplicate patches, with some further
updates then having already come in from the regmap tree).  Also some
fairly trivial context conflicts in the imx and mcx soc drivers.

* tag 'sound-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (280 commits)
  ALSA: snd-usb: fix stream info output in /proc
  ALSA: pcm - Add proper state checks to snd_pcm_drain()
  ALSA: sh: Fix up namespace collision in sh_dac_audio.
  ALSA: hda/realtek - Fix unused variable compile warning
  ASoC: sh: fsi: enable chip specific data transfer mode
  ASoC: sh: fsi: call fsi_hw_startup/shutdown from fsi_dai_trigger()
  ASoC: sh: fsi: use same format for IN/OUT
  ASoC: sh: fsi: add fsi_version() and removed meaningless version check
  ASoC: sh: fsi: use register field macro name on IN/OUT_DMAC
  ASoC: tegra: Add machine driver for WM8753 codec
  ALSA: hda - Fix possible races of accesses to connection list array
  ASoC: OMAP: HDMI: Introduce codec
  ARM: mx31_3ds: Add sound support
  ASoC: imx-mc13783 cleanup
  mx31moboard: Add sound support
  ASoC: mc13783 codec cleanups
  ASoC: add imx-mc13783 sound support
  ASoC: Add mc13783 codec
  mfd: mc13xxx: add codec platform data
  ASoC: don't flip master of DT-instantiated DAI links
  ...
Commit
2e341ca686042aa464efa755447e7bcee91d1eb6
Parents
927ad551 · 85e184e4

Merge commit. Changes below are compared with the first parent: 927ad551.

Changes

291 files changed · +21923 −7915

FileStatusAddDelContent
Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txtadded+49−0View file
Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txtadded+17−0View file
Documentation/devicetree/bindings/sound/mxs-saif.txtadded+36−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txtadded+32−0View file
Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txtadded+15−0View file
Documentation/devicetree/bindings/sound/tegra-audio-trimslice.txtadded+14−0View file
Documentation/devicetree/bindings/sound/tegra-audio-wm8753.txtadded+54−0View file
Documentation/sound/alsa/ALSA-Configuration.txtmodified+1−1View file
MAINTAINERSmodified+6−0View file
arch/arm/mach-imx/Kconfigmodified+2−0View file
arch/arm/mach-imx/mach-mx31_3ds.cmodified+21−1View file
arch/arm/mach-imx/mach-mx31moboard.cmodified+19−1View file
arch/arm/mach-shmobile/Kconfigmodified+2−0View file
arch/arm/mach-shmobile/board-ap4evb.cmodified+31−4View file
arch/arm/mach-shmobile/board-mackerel.cmodified+31−4View file
arch/arm/mach-tegra/board-dt-tegra20.cmodified+3−3View file
arch/arm/mach-tegra/board-harmony.cmodified+0−1View file
arch/arm/mach-tegra/board-seaboard.cmodified+0−1View file
arch/arm/mach-tegra/board-trimslice.cmodified+0−1View file
arch/arm/mach-tegra/devices.cmodified+3−8View file
arch/arm/mach-tegra/devices.hmodified+0−1View file
arch/arm/mach-tegra/tegra2_clocks.cmodified+2−2View file
arch/powerpc/configs/86xx/mpc8610_hpcd_defconfigmodified+1−0View file
arch/powerpc/configs/mpc85xx_defconfigmodified+1−0View file
arch/powerpc/configs/mpc85xx_smp_defconfigmodified+1−0View file
arch/sh/boards/Kconfigmodified+2−0View file
arch/sh/boards/mach-ecovec24/setup.cmodified+26−0View file
arch/sh/boards/mach-se/7724/setup.cmodified+12−3View file
drivers/mfd/mc13xxx-core.cmodified+2−1View file
include/linux/mfd/mc13xxx.hmodified+11−0View file
include/sound/asound.hmodified+14−0View file
include/sound/asoundef.hmodified+41−0View file
include/sound/cs42l52.hadded+36−0View file
include/sound/max98095.hmodified+12−0View file
include/sound/sh_fsi.hmodified+5−13View file
include/sound/simple_card.hadded+38−0View file
include/sound/soc-dai.hmodified+4−0View file
include/sound/soc-dapm.hmodified+21−7View file
include/sound/soc-dpcm.hadded+138−0View file
include/sound/soc.hmodified+96−22View file
include/trace/events/asoc.hmodified+80−0View file
sound/atmel/ac97c.cmodified+2−0View file
sound/core/jack.cmodified+4−1View file
sound/core/pcm_lib.cmodified+10−8View file
sound/core/pcm_native.cmodified+11−1View file
sound/core/sound_oss.cmodified+3−3View file
sound/drivers/aloop.cmodified+35−27View file
sound/firewire/amdtp.cmodified+48−1View file
sound/firewire/amdtp.hmodified+5−24View file
sound/pci/Kconfigmodified+1−1View file
sound/pci/ad1889.cmodified+1−14View file
sound/pci/ali5451/ali5451.cmodified+2−13View file
sound/pci/als300.cmodified+2−13View file
sound/pci/als4000.cmodified+2−13View file
sound/pci/atiixp.cmodified+2−14View file
sound/pci/atiixp_modem.cmodified+2−14View file
sound/pci/au88x0/au88x0.cmodified+2−15View file
sound/pci/aw2/aw2-alsa.cmodified+3−20View file
sound/pci/azt3328.cmodified+2−21View file
sound/pci/bt87x.cmodified+2−17View file
sound/pci/ca0106/ca0106_main.cmodified+2−15View file
sound/pci/cmipci.cmodified+2−13View file
sound/pci/cs4281.cmodified+2−13View file
sound/pci/cs46xx/cs46xx.cmodified+2−13View file
sound/pci/cs5530.cmodified+2−14View file
sound/pci/cs5535audio/cs5535audio.cmodified+2−13View file
sound/pci/ctxfi/xfi.cmodified+1−12View file
sound/pci/echoaudio/echoaudio.cmodified+2−20View file
sound/pci/emu10k1/emu10k1.cmodified+2−13View file
sound/pci/emu10k1/emu10k1x.cmodified+2−15View file
sound/pci/ens1370.cmodified+2−13View file
sound/pci/es1938.cmodified+2−13View file
sound/pci/es1968.cmodified+2−13View file
sound/pci/fm801.cmodified+2−13View file
sound/pci/hda/Makefilemodified+1−1View file
sound/pci/hda/hda_auto_parser.cadded+760−0View file
sound/pci/hda/hda_auto_parser.hadded+160−0View file
sound/pci/hda/hda_codec.cmodified+282−745View file
sound/pci/hda/hda_codec.hmodified+8−7View file
sound/pci/hda/hda_intel.cmodified+27−30View file
sound/pci/hda/hda_jack.cmodified+1−0View file
sound/pci/hda/hda_jack.hmodified+2−0View file
sound/pci/hda/hda_local.hmodified+43−79View file
sound/pci/hda/patch_analog.cmodified+8−6View file
sound/pci/hda/patch_ca0110.cmodified+4−4View file
sound/pci/hda/patch_ca0132.cmodified+4−5View file
sound/pci/hda/patch_cirrus.cmodified+10−20View file
sound/pci/hda/patch_cmedia.cmodified+1−0View file
sound/pci/hda/patch_conexant.cmodified+116−70View file
sound/pci/hda/patch_hdmi.cmodified+2−2View file
sound/pci/hda/patch_realtek.cmodified+130−335View file
sound/pci/hda/patch_sigmatel.cmodified+44−76View file
sound/pci/hda/patch_via.cmodified+13−20View file
sound/pci/ice1712/ice1712.cmodified+2−13View file
sound/pci/ice1712/ice1724.cmodified+2−13View file
sound/pci/intel8x0.cmodified+2−14View file
sound/pci/intel8x0m.cmodified+2−14View file
sound/pci/korg1212/korg1212.cmodified+2−13View file
sound/pci/lola/lola.cmodified+2−13View file
sound/pci/lx6464es/lx6464es.cmodified+2−15View file
sound/pci/maestro3.cmodified+2−13View file
sound/pci/mixart/mixart.cmodified+2−13View file
sound/pci/nm256/nm256.cmodified+2−14View file
sound/pci/oxygen/oxygen.cmodified+9−12View file
sound/pci/oxygen/virtuoso.cmodified+1−12View file
sound/pci/oxygen/xonar_dg.cmodified+3−4View file
sound/pci/pcxhr/pcxhr.cmodified+2−13View file
sound/pci/riptide/riptide.cmodified+1−2View file
sound/pci/rme32.cmodified+2−13View file
sound/pci/rme96.cmodified+2−13View file
sound/pci/rme9652/hdsp.cmodified+2−13View file
sound/pci/rme9652/hdspm.cmodified+2−14View file
sound/pci/rme9652/rme9652.cmodified+2−13View file
sound/pci/sis7019.cmodified+1−12View file
sound/pci/sonicvibes.cmodified+2−13View file
sound/pci/trident/trident.cmodified+2−13View file
sound/pci/via82xx.cmodified+2−13View file
sound/pci/via82xx_modem.cmodified+2−13View file
sound/pci/vx222/vx222.cmodified+2−13View file
sound/pci/ymfpci/ymfpci.cmodified+2−13View file
sound/sh/sh_dac_audio.cmodified+2−2View file
sound/soc/Kconfigmodified+4−1View file
sound/soc/Makefilemodified+2−1View file
sound/soc/blackfin/bf5xx-ssm2602.cmodified+4−33View file
sound/soc/codecs/Kconfigmodified+20−0View file
sound/soc/codecs/Makefilemodified+11−1View file
sound/soc/codecs/ac97.cmodified+2−4View file
sound/soc/codecs/ad1836.cmodified+1−3View file
sound/soc/codecs/ad193x.cmodified+1−3View file
sound/soc/codecs/adau1701.cmodified+1−2View file
sound/soc/codecs/ak4104.cmodified+1−2View file
sound/soc/codecs/ak4535.cmodified+1−2View file
sound/soc/codecs/ak4641.cmodified+50−63View file
sound/soc/codecs/alc5623.cmodified+2−21View file
sound/soc/codecs/alc5632.cmodified+3−28View file
sound/soc/codecs/cs4270.cmodified+6−5View file
sound/soc/codecs/cs4271.cmodified+1−2View file
sound/soc/codecs/cs42l51.cmodified+4−5View file
sound/soc/codecs/cs42l52.cadded+1295−0View file
sound/soc/codecs/cs42l52.hadded+274−0View file
sound/soc/codecs/cs42l73.cmodified+43−50View file
sound/soc/codecs/da7210.cmodified+319−60View file
sound/soc/codecs/jz4740.cmodified+1−2View file
sound/soc/codecs/lm49453.cadded+1550−0View file
sound/soc/codecs/lm49453.hadded+380−0View file
sound/soc/codecs/max98095.cmodified+157−1View file
sound/soc/codecs/max98095.hmodified+22−0View file
sound/soc/codecs/mc13783.cadded+786−0View file
sound/soc/codecs/mc13783.hadded+28−0View file
sound/soc/codecs/ml26124.cadded+681−0View file
sound/soc/codecs/ml26124.hadded+184−0View file
sound/soc/codecs/omap-hdmi.cadded+69−0View file
sound/soc/codecs/rt5631.cmodified+56−54View file
sound/soc/codecs/sgtl5000.cmodified+7−18View file
sound/soc/codecs/ssm2602.cmodified+94−44View file
sound/soc/codecs/sta32x.cmodified+1−2View file
sound/soc/codecs/tlv320aic23.cmodified+3−10View file
sound/soc/codecs/tlv320aic26.cmodified+1−2View file
sound/soc/codecs/tlv320aic3x.cmodified+1−20View file
sound/soc/codecs/tlv320dac33.cmodified+15−20View file
sound/soc/codecs/twl4030.cmodified+6−12View file
sound/soc/codecs/twl6040.cmodified+15−435View file
sound/soc/codecs/uda134x.cmodified+2−4View file
sound/soc/codecs/uda1380.cmodified+2−4View file
sound/soc/codecs/wl1273.cmodified+2−4View file
sound/soc/codecs/wm1250-ev1.cmodified+46−19View file
sound/soc/codecs/wm5100-tables.cmodified+123−2View file
sound/soc/codecs/wm5100.cmodified+9−38View file
sound/soc/codecs/wm5100.hmodified+159−0View file
sound/soc/codecs/wm8350.cmodified+80−107View file
sound/soc/codecs/wm8400.cmodified+67−68View file
sound/soc/codecs/wm8510.cmodified+1−2View file
sound/soc/codecs/wm8523.cmodified+1−2View file
sound/soc/codecs/wm8728.cmodified+1−2View file
sound/soc/codecs/wm8731.cmodified+10−27View file
sound/soc/codecs/wm8737.cmodified+1−2View file
sound/soc/codecs/wm8741.cmodified+1−2View file
sound/soc/codecs/wm8750.cmodified+1−2View file
sound/soc/codecs/wm8753.cmodified+2−4View file
sound/soc/codecs/wm8900.cmodified+1−2View file
sound/soc/codecs/wm8903.cmodified+1−2View file
sound/soc/codecs/wm8940.cmodified+1−2View file
sound/soc/codecs/wm8960.cmodified+1−2View file
sound/soc/codecs/wm8962.cmodified+15−3View file
sound/soc/codecs/wm8971.cmodified+1−2View file
sound/soc/codecs/wm8978.cmodified+1−2View file
sound/soc/codecs/wm8988.cmodified+1−2View file
sound/soc/codecs/wm8990.cmodified+1−2View file
sound/soc/codecs/wm8993.cmodified+2−84View file
sound/soc/codecs/wm8994.cmodified+113−177View file
sound/soc/codecs/wm8994.hmodified+3−0View file
sound/soc/codecs/wm8996.cmodified+12−0View file
sound/soc/codecs/wm9081.cmodified+3−2View file
sound/soc/codecs/wm9705.cmodified+2−4View file
sound/soc/codecs/wm9712.cmodified+4−6View file
sound/soc/codecs/wm_hubs.cmodified+195−25View file
sound/soc/codecs/wm_hubs.hmodified+9−3View file
sound/soc/ep93xx/ep93xx-ac97.cmodified+26−48View file
sound/soc/ep93xx/ep93xx-i2s.cmodified+14−35View file
sound/soc/fsl/Kconfigmodified+122−7View file
sound/soc/fsl/Makefilemodified+30−1View file
sound/soc/imx/eukrea-tlv320.c → sound/soc/fsl/eukrea-tlv320.crenamed+1−1View file
sound/soc/fsl/fsl_ssi.cmodified+138−29View file
sound/soc/fsl/fsl_utils.cadded+91−0View file
sound/soc/fsl/fsl_utils.hadded+26−0View file
sound/soc/imx/imx-audmux.c → sound/soc/fsl/imx-audmux.crenamed+0−0View file
sound/soc/imx/imx-audmux.h → sound/soc/fsl/imx-audmux.hrenamed+0−0View file
sound/soc/fsl/imx-mc13783.cadded+156−0View file
sound/soc/imx/imx-pcm-dma-mx2.c → sound/soc/fsl/imx-pcm-dma.crenamed+2−1View file
sound/soc/imx/imx-pcm-fiq.c → sound/soc/fsl/imx-pcm-fiq.crenamed+0−0View file
sound/soc/imx/imx-pcm.c → sound/soc/fsl/imx-pcm.crenamed+0−0View file
sound/soc/imx/imx-pcm.h → sound/soc/fsl/imx-pcm.hrenamed+1−0View file
sound/soc/fsl/imx-sgtl5000.cadded+221−0View file
sound/soc/imx/imx-ssi.c → sound/soc/fsl/imx-ssi.crenamed+1−1View file
sound/soc/imx/imx-ssi.h → sound/soc/fsl/imx-ssi.hrenamed+0−0View file
sound/soc/fsl/mpc8610_hpcd.cmodified+11−155View file
sound/soc/imx/mx27vis-aic32x4.c → sound/soc/fsl/mx27vis-aic32x4.crenamed+0−0View file
sound/soc/fsl/p1022_ds.cmodified+9−149View file
sound/soc/imx/phycore-ac97.c → sound/soc/fsl/phycore-ac97.crenamed+0−0View file
sound/soc/imx/wm1133-ev1.c → sound/soc/fsl/wm1133-ev1.crenamed+0−0View file
sound/soc/generic/Kconfigadded+4−0View file
sound/soc/generic/Makefileadded+3−0View file
sound/soc/generic/simple-card.cadded+114−0View file
sound/soc/imx/Kconfigdeleted+0−79View before deletion
sound/soc/imx/Makefiledeleted+0−22View before deletion
sound/soc/jz4740/jz4740-i2s.cmodified+2−2View file
sound/soc/mxs/mxs-pcm.cmodified+6−18View file
sound/soc/mxs/mxs-pcm.hmodified+3−0View file
sound/soc/mxs/mxs-saif.cmodified+59−33View file
sound/soc/mxs/mxs-saif.hmodified+0−1View file
sound/soc/mxs/mxs-sgtl5000.cmodified+48−2View file
sound/soc/omap/Kconfigmodified+1−0View file
sound/soc/pxa/pxa-ssp.cmodified+11−17View file
sound/soc/pxa/pxa2xx-i2s.cmodified+2−2View file
sound/soc/samsung/littlemill.cmodified+90−12View file
sound/soc/samsung/lowland.cmodified+31−44View file
sound/soc/samsung/speyside.cmodified+4−29View file
sound/soc/sh/Kconfigmodified+1−23View file
sound/soc/sh/Makefilemodified+0−6View file
sound/soc/sh/fsi-ak4642.cdeleted+0−108View before deletion
sound/soc/sh/fsi-da7210.cdeleted+0−81View before deletion
sound/soc/sh/fsi-hdmi.cdeleted+0−118View before deletion
sound/soc/sh/fsi.cmodified+158−66View file
sound/soc/soc-core.cmodified+487−203View file
sound/soc/soc-dapm.cmodified+445−117View file
sound/soc/soc-jack.cmodified+3−2View file
sound/soc/soc-pcm.cmodified+1710−62View file
sound/soc/tegra/Kconfigmodified+53−15View file
sound/soc/tegra/Makefilemodified+13−7View file
sound/soc/tegra/tegra_das.c → sound/soc/tegra/tegra20_das.crenamed+84−112View file
sound/soc/tegra/tegra20_das.hadded+134−0View file
sound/soc/tegra/tegra20_i2s.cadded+494−0View file
sound/soc/tegra/tegra20_i2s.hadded+164−0View file
sound/soc/tegra/tegra20_spdif.cadded+404−0View file
sound/soc/tegra/tegra20_spdif.hadded+471−0View file
sound/soc/tegra/tegra30_ahub.cadded+631−0View file
sound/soc/tegra/tegra30_ahub.hadded+483−0View file
sound/soc/tegra/tegra30_i2s.cadded+536−0View file
sound/soc/tegra/tegra30_i2s.hadded+242−0View file
sound/soc/tegra/tegra_alc5632.cmodified+15−33View file
sound/soc/tegra/tegra_asoc_utils.cmodified+32−5View file
sound/soc/tegra/tegra_asoc_utils.hmodified+7−2View file
sound/soc/tegra/tegra_das.hdeleted+0−135View before deletion
sound/soc/tegra/tegra_i2s.cdeleted+0−459View before deletion
sound/soc/tegra/tegra_i2s.hdeleted+0−166View before deletion
sound/soc/tegra/tegra_pcm.cmodified+8−20View file
sound/soc/tegra/tegra_pcm.hmodified+4−1View file
sound/soc/tegra/tegra_spdif.cdeleted+0−364View before deletion
sound/soc/tegra/tegra_spdif.hdeleted+0−473View before deletion
sound/soc/tegra/tegra_wm8753.cadded+224−0View file
sound/soc/tegra/tegra_wm8903.cmodified+7−22View file
sound/soc/tegra/trimslice.cmodified+36−5View file
sound/soc/ux500/Kconfigadded+14−0View file
sound/soc/ux500/Makefileadded+4−0View file
sound/soc/ux500/ux500_msp_dai.cadded+843−0View file
sound/soc/ux500/ux500_msp_dai.hadded+79−0View file
sound/soc/ux500/ux500_msp_i2s.cadded+742−0View file
sound/soc/ux500/ux500_msp_i2s.hadded+553−0View file
sound/sound_core.cmodified+1−1View file
sound/usb/card.cmodified+9−1View file
sound/usb/card.hmodified+60−26View file
sound/usb/endpoint.cmodified+902−707View file
sound/usb/endpoint.hmodified+20−12View file
sound/usb/mixer.cmodified+35−15View file
sound/usb/mixer.hmodified+3−0View file
sound/usb/mixer_maps.cmodified+13−0View file
sound/usb/mixer_quirks.cmodified+445−27View file
sound/usb/pcm.cmodified+377−76View file
sound/usb/proc.cmodified+22−16View file
sound/usb/stream.cmodified+28−3View file
sound/usb/usbaudio.hmodified+2−0View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt b/Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt
new file mode 100644
index 0000000..e4acdd8
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt
@@ -0,0 +1,49 @@
+Freescale i.MX audio complex with SGTL5000 codec
+
+Required properties:
+- compatible : "fsl,imx-audio-sgtl5000"
+- model : The user-visible name of this sound complex
+- ssi-controller : The phandle of the i.MX SSI controller
+- audio-codec : The phandle of the SGTL5000 audio codec
+- audio-routing : A list of the connections between audio components.
+ Each entry is a pair of strings, the first being the connection's sink,
+ the second being the connection's source. Valid names could be power
+ supplies, SGTL5000 pins, and the jacks on the board:
+
+ Power supplies:
+ * Mic Bias
+
+ SGTL5000 pins:
+ * MIC_IN
+ * LINE_IN
+ * HP_OUT
+ * LINE_OUT
+
+ Board connectors:
+ * Mic Jack
+ * Line In Jack
+ * Headphone Jack
+ * Line Out Jack
+ * Ext Spk
+
+- mux-int-port : The internal port of the i.MX audio muxer (AUDMUX)
+- mux-ext-port : The external port of the i.MX audio muxer
+
+Note: The AUDMUX port numbering should start at 1, which is consistent with
+hardware manual.
+
+Example:
+
+sound {
+ compatible = "fsl,imx51-babbage-sgtl5000",
+ "fsl,imx-audio-sgtl5000";
+ model = "imx51-babbage-sgtl5000";
+ ssi-controller = <&ssi1>;
+ audio-codec = <&sgtl5000>;
+ audio-routing =
+ "MIC_IN", "Mic Jack",
+ "Mic Jack", "Mic Bias",
+ "Headphone Jack", "HP_OUT";
+ mux-int-port = <1>;
+ mux-ext-port = <3>;
+};

Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt b/Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
new file mode 100644
index 0000000..601c518
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
@@ -0,0 +1,17 @@
+* Freescale MXS audio complex with SGTL5000 codec
+
+Required properties:
+- compatible: "fsl,mxs-audio-sgtl5000"
+- model: The user-visible name of this sound complex
+- saif-controllers: The phandle list of the MXS SAIF controller
+- audio-codec: The phandle of the SGTL5000 audio codec
+
+Example:
+
+sound {
+ compatible = "fsl,imx28-evk-sgtl5000",
+ "fsl,mxs-audio-sgtl5000";
+ model = "imx28-evk-sgtl5000";
+ saif-controllers = <&saif0 &saif1>;
+ audio-codec = <&sgtl5000>;
+};

Documentation/devicetree/bindings/sound/mxs-saif.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/mxs-saif.txt b/Documentation/devicetree/bindings/sound/mxs-saif.txt
new file mode 100644
index 0000000..c37ba61
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/mxs-saif.txt
@@ -0,0 +1,36 @@
+* Freescale MXS Serial Audio Interface (SAIF)
+
+Required properties:
+- compatible: Should be "fsl,<chip>-saif"
+- reg: Should contain registers location and length
+- interrupts: Should contain ERROR and DMA interrupts
+- fsl,saif-dma-channel: APBX DMA channel for the SAIF
+
+Optional properties:
+- fsl,saif-master: phandle to the master SAIF. It's only required for
+ the slave SAIF.
+
+Note: Each SAIF controller should have an alias correctly numbered
+in "aliases" node.
+
+Example:
+
+aliases {
+ saif0 = &saif0;
+ saif1 = &saif1;
+};
+
+saif0: saif@80042000 {
+ compatible = "fsl,imx28-saif";
+ reg = <0x80042000 2000>;
+ interrupts = <59 80>;
+ fsl,saif-dma-channel = <4>;
+};
+
+saif1: saif@80046000 {
+ compatible = "fsl,imx28-saif";
+ reg = <0x80046000 2000>;
+ interrupts = <58 81>;
+ fsl,saif-dma-channel = <5>;
+ fsl,saif-master = <&saif0>;
+};

Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt b/Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt
new file mode 100644
index 0000000..1ac7b16
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt
@@ -0,0 +1,32 @@
+NVIDIA Tegra30 AHUB (Audio Hub)
+
+Required properties:
+- compatible : "nvidia,tegra30-ahub"
+- reg : Should contain the register physical address and length for each of
+ the AHUB's APBIF registers and the AHUB's own registers.
+- interrupts : Should contain AHUB interrupt
+- nvidia,dma-request-selector : The Tegra DMA controller's phandle and
+ request selector for the first APBIF channel.
+- ranges : The bus address mapping for the configlink register bus.
+ Can be empty since the mapping is 1:1.
+- #address-cells : For the configlink bus. Should be <1>;
+- #size-cells : For the configlink bus. Should be <1>.
+
+AHUB client modules need to specify the IDs of their CIFs (Client InterFaces).
+For RX CIFs, the numbers indicate the register number within AHUB routing
+register space (APBIF 0..3 RX, I2S 0..5 RX, DAM 0..2 RX 0..1, SPDIF RX 0..1).
+For TX CIFs, the numbers indicate the bit position within the AHUB routing
+registers (APBIF 0..3 TX, I2S 0..5 TX, DAM 0..2 TX, SPDIF TX 0..1).
+
+Example:
+
+ahub@70080000 {
+ compatible = "nvidia,tegra30-ahub";
+ reg = <0x70080000 0x200 0x70080200 0x100>;
+ interrupts = < 0 103 0x04 >;
+ nvidia,dma-request-selector = <&apbdma 1>;
+
+ ranges;
+ #address-cells = <1>;
+ #size-cells = <1>;
+};

Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt b/Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt
new file mode 100644
index 0000000..dfa6c03
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt
@@ -0,0 +1,15 @@
+NVIDIA Tegra30 I2S controller
+
+Required properties:
+- compatible : "nvidia,tegra30-i2s"
+- reg : Should contain I2S registers location and length
+- nvidia,ahub-cif-ids : The list of AHUB CIF IDs for this port, rx (playback)
+ first, tx (capture) second. See nvidia,tegra30-ahub.txt for values.
+
+Example:
+
+i2s@70002800 {
+ compatible = "nvidia,tegra30-i2s";
+ reg = <0x70080300 0x100>;
+ nvidia,ahub-cif-ids = <4 4>;
+};

Documentation/devicetree/bindings/sound/tegra-audio-trimslice.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/tegra-audio-trimslice.txt b/Documentation/devicetree/bindings/sound/tegra-audio-trimslice.txt
new file mode 100644
index 0000000..04b14cf
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/tegra-audio-trimslice.txt
@@ -0,0 +1,14 @@
+NVIDIA Tegra audio complex for TrimSlice
+
+Required properties:
+- compatible : "nvidia,tegra-audio-trimslice"
+- nvidia,i2s-controller : The phandle of the Tegra I2S1 controller
+- nvidia,audio-codec : The phandle of the WM8903 audio codec
+
+Example:
+
+sound {
+ compatible = "nvidia,tegra-audio-trimslice";
+ nvidia,i2s-controller = <&tegra_i2s1>;
+ nvidia,audio-codec = <&codec>;
+};

Documentation/devicetree/bindings/sound/tegra-audio-wm8753.txt

View file
diff --git a/Documentation/devicetree/bindings/sound/tegra-audio-wm8753.txt b/Documentation/devicetree/bindings/sound/tegra-audio-wm8753.txt
new file mode 100644
index 0000000..c4dd39c
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/tegra-audio-wm8753.txt
@@ -0,0 +1,54 @@
+NVIDIA Tegra audio complex
+
+Required properties:
+- compatible : "nvidia,tegra-audio-wm8753"
+- nvidia,model : The user-visible name of this sound complex.
+- nvidia,audio-routing : A list of the connections between audio components.
+ Each entry is a pair of strings, the first being the connection's sink,
+ the second being the connection's source. Valid names for sources and
+ sinks are the WM8753's pins, and the jacks on the board:
+
+ WM8753 pins:
+
+ * LOUT1
+ * LOUT2
+ * ROUT1
+ * ROUT2
+ * MONO1
+ * MONO2
+ * OUT3
+ * OUT4
+ * LINE1
+ * LINE2
+ * RXP
+ * RXN
+ * ACIN
+ * ACOP
+ * MIC1N
+ * MIC1
+ * MIC2N
+ * MIC2
+ * Mic Bias
+
+ Board connectors:
+
+ * Headphone Jack
+ * Mic Jack
+
+- nvidia,i2s-controller : The phandle of the Tegra I2S1 controller
+- nvidia,audio-codec : The phandle of the WM8753 audio codec
+Example:
+
+sound {
+ compatible = "nvidia,tegra-audio-wm8753-whistler",
+ "nvidia,tegra-audio-wm8753"
+ nvidia,model = "tegra-wm8753-harmony";
+
+ nvidia,audio-routing =
+ "Headphone Jack", "LOUT1",
+ "Headphone Jack", "ROUT1";
+
+ nvidia,i2s-controller = <&i2s1>;
+ nvidia,audio-codec = <&wm8753>;
+};
+

Documentation/sound/alsa/ALSA-Configuration.txt

View file
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt
index 8c16d50..221b810 100644
--- a/Documentation/sound/alsa/ALSA-Configuration.txt
+++ b/Documentation/sound/alsa/ALSA-Configuration.txt
@@ -1545,7 +1545,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
Module for sound cards based on the C-Media CMI8786/8787/8788 chip:
* Asound A-8788
- * Asus Xonar DG
+ * Asus Xonar DG/DGX
* AuzenTech X-Meridian
* AuzenTech X-Meridian 2G
* Bgears b-Enspirer

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index 9c293bf..61dd168 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -6691,6 +6691,12 @@ F: drivers/misc/tifm*
F: drivers/mmc/host/tifm_sd.c
F: include/linux/tifm.h
+TI LM49xxx FAMILY ASoC CODEC DRIVERS
+M: M R Swami Reddy <[email protected]>
+L: [email protected] (moderated for non-subscribers)
+S: Maintained
+F: sound/soc/codecs/lm49453*
+
TI TWL4030 SERIES SOC CODEC DRIVER
M: Peter Ujfalusi <[email protected]>
L: [email protected] (moderated for non-subscribers)

arch/arm/mach-imx/Kconfig

View file
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 7d6322c..cca8c0c 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -151,6 +151,7 @@ config MACH_MX25_3DS
select IMX_HAVE_PLATFORM_IMX2_WDT
select IMX_HAVE_PLATFORM_IMXDI_RTC
select IMX_HAVE_PLATFORM_IMX_I2C
+ select IMX_HAVE_PLATFORM_IMX_SSI
select IMX_HAVE_PLATFORM_IMX_FB
select IMX_HAVE_PLATFORM_IMX_KEYPAD
select IMX_HAVE_PLATFORM_IMX_UART
@@ -495,6 +496,7 @@ config MACH_MX31MOBOARD
select IMX_HAVE_PLATFORM_FSL_USB2_UDC
select IMX_HAVE_PLATFORM_IMX2_WDT
select IMX_HAVE_PLATFORM_IMX_I2C
+ select IMX_HAVE_PLATFORM_IMX_SSI
select IMX_HAVE_PLATFORM_IMX_UART
select IMX_HAVE_PLATFORM_IPU_CORE
select IMX_HAVE_PLATFORM_MXC_EHCI

arch/arm/mach-imx/mach-mx31_3ds.c

View file
diff --git a/arch/arm/mach-imx/mach-mx31_3ds.c b/arch/arm/mach-imx/mach-mx31_3ds.c
index 4d1aab1..4eafdf2 100644
--- a/arch/arm/mach-imx/mach-mx31_3ds.c
+++ b/arch/arm/mach-imx/mach-mx31_3ds.c
@@ -156,6 +156,11 @@ static int mx31_3ds_pins[] = {
MX31_PIN_CSI_VSYNC__CSI_VSYNC,
MX31_PIN_CSI_D5__GPIO3_5, /* CMOS PWDN */
IOMUX_MODE(MX31_PIN_RI_DTE1, IOMUX_CONFIG_GPIO), /* CMOS reset */
+ /* SSI */
+ MX31_PIN_STXD4__STXD4,
+ MX31_PIN_SRXD4__SRXD4,
+ MX31_PIN_SCK4__SCK4,
+ MX31_PIN_SFS4__SFS4,
};
/*
@@ -488,12 +493,23 @@ static struct mc13xxx_regulator_init_data mx31_3ds_regulators[] = {
};
/* MC13783 */
+static struct mc13xxx_codec_platform_data mx31_3ds_codec = {
+ .dac_ssi_port = MC13783_SSI1_PORT,
+ .adc_ssi_port = MC13783_SSI1_PORT,
+};
+
static struct mc13xxx_platform_data mc13783_pdata = {
.regulators = {
.regulators = mx31_3ds_regulators,
.num_regulators = ARRAY_SIZE(mx31_3ds_regulators),
},
- .flags = MC13XXX_USE_TOUCHSCREEN | MC13XXX_USE_RTC,
+ .codec = &mx31_3ds_codec,
+ .flags = MC13XXX_USE_TOUCHSCREEN | MC13XXX_USE_RTC | MC13XXX_USE_CODEC,
+
+};
+
+static struct imx_ssi_platform_data mx31_3ds_ssi_pdata = {
+ .flags = IMX_SSI_DMA | IMX_SSI_NET,
};
/* SPI */
@@ -741,6 +757,10 @@ static void __init mx31_3ds_init(void)
}
mx31_3ds_init_camera();
+
+ imx31_add_imx_ssi(0, &mx31_3ds_ssi_pdata);
+
+ imx_add_platform_device("imx_mc13783", 0, NULL, 0, NULL, 0);
}
static void __init mx31_3ds_timer_init(void)

arch/arm/mach-imx/mach-mx31moboard.c

View file
diff --git a/arch/arm/mach-imx/mach-mx31moboard.c b/arch/arm/mach-imx/mach-mx31moboard.c
index 1dfe3c7..016791f 100644
--- a/arch/arm/mach-imx/mach-mx31moboard.c
+++ b/arch/arm/mach-imx/mach-mx31moboard.c
@@ -47,6 +47,7 @@
#include <mach/hardware.h>
#include <mach/iomux-mx3.h>
#include <mach/ulpi.h>
+#include <mach/ssi.h>
#include "devices-imx31.h"
@@ -102,6 +103,9 @@ static unsigned int moboard_pins[] = {
MX31_PIN_CSPI3_MOSI__MOSI, MX31_PIN_CSPI3_MISO__MISO,
MX31_PIN_CSPI3_SCLK__SCLK, MX31_PIN_CSPI3_SPI_RDY__SPI_RDY,
MX31_PIN_CSPI2_SS1__CSPI3_SS1,
+ /* SSI */
+ MX31_PIN_STXD4__STXD4, MX31_PIN_SRXD4__SRXD4,
+ MX31_PIN_SCK4__SCK4, MX31_PIN_SFS4__SFS4,
};
static struct physmap_flash_data mx31moboard_flash_data = {
@@ -276,6 +280,11 @@ static struct mc13xxx_buttons_platform_data moboard_buttons = {
.b1on_key = KEY_POWER,
};
+static struct mc13xxx_codec_platform_data moboard_codec = {
+ .dac_ssi_port = MC13783_SSI1_PORT,
+ .adc_ssi_port = MC13783_SSI1_PORT,
+};
+
static struct mc13xxx_platform_data moboard_pmic = {
.regulators = {
.regulators = moboard_regulators,
@@ -283,7 +292,12 @@ static struct mc13xxx_platform_data moboard_pmic = {
},
.leds = &moboard_leds,
.buttons = &moboard_buttons,
- .flags = MC13XXX_USE_RTC | MC13XXX_USE_ADC,
+ .codec = &moboard_codec,
+ .flags = MC13XXX_USE_RTC | MC13XXX_USE_ADC | MC13XXX_USE_CODEC,
+};
+
+static struct imx_ssi_platform_data moboard_ssi_pdata = {
+ .flags = IMX_SSI_DMA | IMX_SSI_NET,
};
static struct spi_board_info moboard_spi_board_info[] __initdata = {
@@ -554,6 +568,10 @@ static void __init mx31moboard_init(void)
moboard_usbh2_init();
+ imx31_add_imx_ssi(0, &moboard_ssi_pdata);
+
+ imx_add_platform_device("imx_mc13783", 0, NULL, 0, NULL, 0);
+
pm_power_off = mx31moboard_poweroff;
switch (mx31moboard_baseboard) {

arch/arm/mach-shmobile/Kconfig

View file
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index 98327b7..f31383c 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -64,6 +64,7 @@ config MACH_AP4EVB
depends on ARCH_SH7372
select ARCH_REQUIRE_GPIOLIB
select SH_LCD_MIPI_DSI
+ select SND_SOC_AK4642 if SND_SIMPLE_CARD
choice
prompt "AP4EVB LCD panel selection"
@@ -88,6 +89,7 @@ config MACH_MACKEREL
bool "mackerel board"
depends on ARCH_SH7372
select ARCH_REQUIRE_GPIOLIB
+ select SND_SOC_AK4642 if SND_SIMPLE_CARD
config MACH_KOTA2
bool "KOTA2 board"

arch/arm/mach-shmobile/board-ap4evb.c

View file
diff --git a/arch/arm/mach-shmobile/board-ap4evb.c b/arch/arm/mach-shmobile/board-ap4evb.c
index 0c3caeb..b540b8e 100644
--- a/arch/arm/mach-shmobile/board-ap4evb.c
+++ b/arch/arm/mach-shmobile/board-ap4evb.c
@@ -50,6 +50,7 @@
#include <media/soc_camera.h>
#include <sound/sh_fsi.h>
+#include <sound/simple_card.h>
#include <video/sh_mobile_hdmi.h>
#include <video/sh_mobile_lcdc.h>
@@ -785,17 +786,25 @@ static struct platform_device fsi_device = {
},
};
-static struct fsi_ak4642_info fsi2_ak4643_info = {
+static struct asoc_simple_dai_init_info fsi2_ak4643_init_info = {
+ .fmt = SND_SOC_DAIFMT_LEFT_J,
+ .codec_daifmt = SND_SOC_DAIFMT_CBM_CFM,
+ .cpu_daifmt = SND_SOC_DAIFMT_CBS_CFS,
+ .sysclk = 11289600,
+};
+
+static struct asoc_simple_card_info fsi2_ak4643_info = {
.name = "AK4643",
.card = "FSI2A-AK4643",
.cpu_dai = "fsia-dai",
.codec = "ak4642-codec.0-0013",
.platform = "sh_fsi2",
- .id = FSI_PORT_A,
+ .codec_dai = "ak4642-hifi",
+ .init = &fsi2_ak4643_init_info,
};
static struct platform_device fsi_ak4643_device = {
- .name = "fsi-ak4642-audio",
+ .name = "asoc-simple-card",
.dev = {
.platform_data = &fsi2_ak4643_info,
},
@@ -900,8 +909,26 @@ static struct platform_device lcdc1_device = {
},
};
+static struct asoc_simple_dai_init_info fsi2_hdmi_init_info = {
+ .cpu_daifmt = SND_SOC_DAIFMT_CBM_CFM,
+};
+
+static struct asoc_simple_card_info fsi2_hdmi_info = {
+ .name = "HDMI",
+ .card = "FSI2B-HDMI",
+ .cpu_dai = "fsib-dai",
+ .codec = "sh-mobile-hdmi",
+ .platform = "sh_fsi2",
+ .codec_dai = "sh_mobile_hdmi-hifi",
+ .init = &fsi2_hdmi_init_info,
+};
+
static struct platform_device fsi_hdmi_device = {
- .name = "sh_fsi2_b_hdmi",
+ .name = "asoc-simple-card",
+ .id = 1,
+ .dev = {
+ .platform_data = &fsi2_hdmi_info,
+ },
};
static struct gpio_led ap4evb_leds[] = {

arch/arm/mach-shmobile/board-mackerel.c

View file
diff --git a/arch/arm/mach-shmobile/board-mackerel.c b/arch/arm/mach-shmobile/board-mackerel.c
index aae2e24..50c67b2 100644
--- a/arch/arm/mach-shmobile/board-mackerel.c
+++ b/arch/arm/mach-shmobile/board-mackerel.c
@@ -53,6 +53,7 @@
#include <media/soc_camera.h>
#include <media/soc_camera_platform.h>
#include <sound/sh_fsi.h>
+#include <sound/simple_card.h>
#include <mach/common.h>
#include <mach/irqs.h>
@@ -502,8 +503,26 @@ static struct platform_device hdmi_lcdc_device = {
},
};
+static struct asoc_simple_dai_init_info fsi2_hdmi_init_info = {
+ .cpu_daifmt = SND_SOC_DAIFMT_CBM_CFM,
+};
+
+static struct asoc_simple_card_info fsi2_hdmi_info = {
+ .name = "HDMI",
+ .card = "FSI2B-HDMI",
+ .cpu_dai = "fsib-dai",
+ .codec = "sh-mobile-hdmi",
+ .platform = "sh_fsi2",
+ .codec_dai = "sh_mobile_hdmi-hifi",
+ .init = &fsi2_hdmi_init_info,
+};
+
static struct platform_device fsi_hdmi_device = {
- .name = "sh_fsi2_b_hdmi",
+ .name = "asoc-simple-card",
+ .id = 1,
+ .dev = {
+ .platform_data = &fsi2_hdmi_info,
+ },
};
static void __init hdmi_init_pm_clock(void)
@@ -945,17 +964,25 @@ static struct platform_device fsi_device = {
},
};
-static struct fsi_ak4642_info fsi2_ak4643_info = {
+static struct asoc_simple_dai_init_info fsi2_ak4643_init_info = {
+ .fmt = SND_SOC_DAIFMT_LEFT_J,
+ .codec_daifmt = SND_SOC_DAIFMT_CBM_CFM,
+ .cpu_daifmt = SND_SOC_DAIFMT_CBS_CFS,
+ .sysclk = 11289600,
+};
+
+static struct asoc_simple_card_info fsi2_ak4643_info = {
.name = "AK4643",
.card = "FSI2A-AK4643",
.cpu_dai = "fsia-dai",
.codec = "ak4642-codec.0-0013",
.platform = "sh_fsi2",
- .id = FSI_PORT_A,
+ .codec_dai = "ak4642-hifi",
+ .init = &fsi2_ak4643_init_info,
};
static struct platform_device fsi_ak4643_device = {
- .name = "fsi-ak4642-audio",
+ .name = "asoc-simple-card",
.dev = {
.platform_data = &fsi2_ak4643_info,
},

arch/arm/mach-tegra/board-dt-tegra20.c

View file
diff --git a/arch/arm/mach-tegra/board-dt-tegra20.c b/arch/arm/mach-tegra/board-dt-tegra20.c
index 8351c4c..fac3eb1 100644
--- a/arch/arm/mach-tegra/board-dt-tegra20.c
+++ b/arch/arm/mach-tegra/board-dt-tegra20.c
@@ -55,9 +55,9 @@ struct of_dev_auxdata tegra20_auxdata_lookup[] __initdata = {
OF_DEV_AUXDATA("nvidia,tegra20-i2c", TEGRA_I2C2_BASE, "tegra-i2c.1", NULL),
OF_DEV_AUXDATA("nvidia,tegra20-i2c", TEGRA_I2C3_BASE, "tegra-i2c.2", NULL),
OF_DEV_AUXDATA("nvidia,tegra20-i2c-dvc", TEGRA_DVC_BASE, "tegra-i2c.3", NULL),
- OF_DEV_AUXDATA("nvidia,tegra20-i2s", TEGRA_I2S1_BASE, "tegra-i2s.0", NULL),
- OF_DEV_AUXDATA("nvidia,tegra20-i2s", TEGRA_I2S2_BASE, "tegra-i2s.1", NULL),
- OF_DEV_AUXDATA("nvidia,tegra20-das", TEGRA_APB_MISC_DAS_BASE, "tegra-das", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra20-i2s", TEGRA_I2S1_BASE, "tegra20-i2s.0", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra20-i2s", TEGRA_I2S2_BASE, "tegra20-i2s.1", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra20-das", TEGRA_APB_MISC_DAS_BASE, "tegra20-das", NULL),
OF_DEV_AUXDATA("nvidia,tegra20-ehci", TEGRA_USB_BASE, "tegra-ehci.0",
&tegra_ehci1_pdata),
OF_DEV_AUXDATA("nvidia,tegra20-ehci", TEGRA_USB2_BASE, "tegra-ehci.1",

arch/arm/mach-tegra/board-harmony.c

View file
diff --git a/arch/arm/mach-tegra/board-harmony.c b/arch/arm/mach-tegra/board-harmony.c
index 222182e..b906b3b 100644
--- a/arch/arm/mach-tegra/board-harmony.c
+++ b/arch/arm/mach-tegra/board-harmony.c
@@ -124,7 +124,6 @@ static struct platform_device *harmony_devices[] __initdata = {

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/board-seaboard.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/board-trimslice.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/devices.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/devices.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/tegra2_clocks.c

View file

This diff is incomplete. Download the complete patch.

arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/powerpc/configs/mpc85xx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/powerpc/configs/mpc85xx_smp_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/sh/boards/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/sh/boards/mach-ecovec24/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/sh/boards/mach-se/7724/setup.c

View file

This diff is incomplete. Download the complete patch.

drivers/mfd/mc13xxx-core.c

View file

This diff is incomplete. Download the complete patch.

include/linux/mfd/mc13xxx.h

View file

This diff is incomplete. Download the complete patch.

include/sound/asound.h

View file

This diff is incomplete. Download the complete patch.

include/sound/asoundef.h

View file

This diff is incomplete. Download the complete patch.

include/sound/cs42l52.h

View file

This diff is incomplete. Download the complete patch.

include/sound/max98095.h

View file

This diff is incomplete. Download the complete patch.

include/sound/sh_fsi.h

View file

This diff is incomplete. Download the complete patch.

include/sound/simple_card.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc-dai.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc-dapm.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc-dpcm.h

View file

This diff is incomplete. Download the complete patch.

include/sound/soc.h

View file

This diff is incomplete. Download the complete patch.

include/trace/events/asoc.h

View file

This diff is incomplete. Download the complete patch.

sound/atmel/ac97c.c

View file

This diff is incomplete. Download the complete patch.

sound/core/jack.c

View file

This diff is incomplete. Download the complete patch.

sound/core/pcm_lib.c

View file

This diff is incomplete. Download the complete patch.

sound/core/pcm_native.c

View file

This diff is incomplete. Download the complete patch.

sound/core/sound_oss.c

View file

This diff is incomplete. Download the complete patch.

sound/drivers/aloop.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/amdtp.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/amdtp.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/pci/ad1889.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ali5451/ali5451.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/als300.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/als4000.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/atiixp.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/atiixp_modem.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/au88x0/au88x0.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/aw2/aw2-alsa.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/azt3328.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/bt87x.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ca0106/ca0106_main.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cmipci.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cs4281.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cs46xx/cs46xx.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cs5530.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/cs5535audio/cs5535audio.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ctxfi/xfi.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/echoaudio/echoaudio.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/emu10k1/emu10k1.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/emu10k1/emu10k1x.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ens1370.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/es1938.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/es1968.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/fm801.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_auto_parser.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_auto_parser.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_codec.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_codec.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_intel.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_jack.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_jack.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/hda_local.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_analog.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_ca0110.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_ca0132.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_cirrus.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_cmedia.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_conexant.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_hdmi.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_realtek.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_sigmatel.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/hda/patch_via.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ice1712/ice1712.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ice1712/ice1724.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/intel8x0.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/intel8x0m.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/korg1212/korg1212.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/lola/lola.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/lx6464es/lx6464es.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/maestro3.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/mixart/mixart.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/nm256/nm256.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/oxygen/oxygen.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/oxygen/virtuoso.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/oxygen/xonar_dg.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/pcxhr/pcxhr.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/riptide/riptide.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/rme32.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/rme96.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/rme9652/hdsp.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/rme9652/hdspm.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/rme9652/rme9652.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/sis7019.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/sonicvibes.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/trident/trident.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/via82xx.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/via82xx_modem.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/vx222/vx222.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ymfpci/ymfpci.c

View file

This diff is incomplete. Download the complete patch.

sound/sh/sh_dac_audio.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/blackfin/bf5xx-ssm2602.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ac97.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ad1836.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ad193x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/adau1701.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4104.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4535.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4641.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/alc5623.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/alc5632.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs4270.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs4271.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l51.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l52.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l52.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/cs42l73.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/da7210.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/jz4740.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/lm49453.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/lm49453.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max98095.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max98095.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/mc13783.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/mc13783.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ml26124.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ml26124.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/omap-hdmi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/rt5631.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sgtl5000.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ssm2602.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sta32x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic23.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic26.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic3x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320dac33.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/twl4030.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/twl6040.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/uda134x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/uda1380.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wl1273.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm1250-ev1.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm5100-tables.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm5100.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm5100.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8350.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8400.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8510.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8523.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8728.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8731.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8737.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8741.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8750.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8753.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8900.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8903.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8940.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8960.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8962.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8971.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8978.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8988.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8990.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8993.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8994.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8994.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8996.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9081.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9705.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm9712.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm_hubs.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm_hubs.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/ep93xx/ep93xx-ac97.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/ep93xx/ep93xx-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/eukrea-tlv320.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/fsl_ssi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/fsl_utils.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/fsl_utils.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-audmux.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-audmux.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-mc13783.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-pcm-dma.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-pcm-fiq.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-pcm.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-sgtl5000.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-ssi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/imx-ssi.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/mpc8610_hpcd.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/mx27vis-aic32x4.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/p1022_ds.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/phycore-ac97.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/fsl/wm1133-ev1.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/generic/simple-card.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/imx/Kconfig

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/imx/Makefile

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/jz4740/jz4740-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mxs/mxs-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mxs/mxs-pcm.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/mxs/mxs-saif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mxs/mxs-saif.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/mxs/mxs-sgtl5000.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/omap/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/pxa-ssp.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/pxa2xx-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/littlemill.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/lowland.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/speyside.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/fsi-ak4642.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/sh/fsi-da7210.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/sh/fsi-hdmi.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/sh/fsi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-core.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-dapm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-jack.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/soc-pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_das.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_das.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_i2s.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra20_spdif.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra30_ahub.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra30_ahub.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra30_i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra30_i2s.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_alc5632.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_asoc_utils.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_asoc_utils.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_das.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_i2s.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_i2s.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_pcm.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_spdif.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_spdif.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_wm8753.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_wm8903.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/trimslice.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/ux500/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/ux500/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/ux500/ux500_msp_dai.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/ux500/ux500_msp_dai.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/ux500/ux500_msp_i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/ux500/ux500_msp_i2s.h

View file

This diff is incomplete. Download the complete patch.

sound/sound_core.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/card.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/card.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/endpoint.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/endpoint.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer_maps.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/mixer_quirks.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/proc.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/stream.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/usbaudio.h

View file

This diff is incomplete. Download the complete patch.