projects/linux·commit d3e458d7

Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6

d3e458d7 · Linus Torvalds <[email protected]> · 2011-03-18 10:46:37 -07:00

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (308 commits)
  ALSA: sound/pci/asihpi: check adapter index in hpi_ioctl
  ALSA: aloop - Fix possible IRQ lock inversion
  ALSA: sound/core: merge list_del()/list_add_tail() to list_move_tail()
  ALSA: ctxfi - use list_move() instead of list_del()/list_add() combination
  ALSA: firewire - msleep needs delay.h
  ALSA: firewire-lib, firewire-speakers: handle packet queueing errors
  ALSA: firewire-lib: allocate DMA buffer separately
  ALSA: firewire-lib: use no-info SYT for packets without SYT sample
  ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver
  ALSA: hda - Remove an unused variable in patch_realtek.c
  ALSA: hda - pin-adc-mux-dmic auto-configuration of 92HD8X codecs
  ALSA: hda - fix digital mic selection in mixer on 92HD8X codecs
  ALSA: hda - Move default input-src selection to init part
  ALSA: hda - Initialize special cases for input src in init phase
  ALSA: ctxfi - Clear input settings before initialization
  ALSA: ctxfi - Fix SPDIF status retrieval
  ALSA: ctxfi - Fix incorrect SPDIF status bit mask
  ALSA: ctxfi - Fix microphone boost codes/comments
  ALSA: atiixp - Fix wrong time-out checks during ac-link reset
  ALSA: intel8x0m: append 'm' to "r_intel8x0"
  ...
Commit
d3e458d78167102cc961237cfceef6fffc80c0b3
Parents
f2e1fbb5 · d351cf46

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

Changes

254 files changed · +27080 −9623

FileStatusAddDelContent
arch/arm/mach-shmobile/board-ag5evm.cmodified+0−10View file
arch/arm/mach-shmobile/board-ap4evb.cmodified+7−6View file
arch/arm/mach-shmobile/board-mackerel.cmodified+7−6View file
arch/sh/boards/mach-ecovec24/setup.cmodified+1−5View file
arch/sh/boards/mach-se/7724/setup.cmodified+1−5View file
drivers/firewire/core-iso.cmodified+1−0View file
drivers/firewire/core.hmodified+0−3View file
include/linux/firewire.hmodified+7−0View file
include/linux/mfd/wm8994/pdata.hmodified+10−2View file
include/linux/mfd/wm8994/registers.hmodified+2−0View file
include/sound/ac97_codec.hmodified+5−0View file
include/sound/control.hmodified+2−0View file
include/sound/cs4271.hadded+24−0View file
include/sound/hdspm.hmodified+137−42View file
include/sound/mixer_oss.hmodified+3−0View file
include/sound/pcm.hmodified+46−45View file
include/sound/sh_fsi.hmodified+19−57View file
include/sound/soc-dapm.hmodified+16−0View file
include/sound/soc.hmodified+135−12View file
include/sound/tlv320aic32x4.hadded+31−0View file
include/sound/version.hmodified+1−1View file
include/sound/wm8903.hmodified+19−1View file
include/sound/wm9081.hmodified+6−3View file
include/trace/events/asoc.hmodified+25−0View file
sound/Kconfigmodified+2−0View file
sound/Makefilemodified+1−1View file
sound/core/control.cmodified+56−12View file
sound/core/device.cmodified+4−3View file
sound/core/memalloc.cmodified+2−1View file
sound/core/oss/linear.cmodified+4−3View file
sound/core/oss/mixer_oss.cmodified+6−4View file
sound/core/oss/mulaw.cmodified+1−1View file
sound/core/oss/pcm_oss.cmodified+28−23View file
sound/core/oss/pcm_plugin.cmodified+22−18View file
sound/core/oss/pcm_plugin.hmodified+6−5View file
sound/core/oss/route.cmodified+3−3View file
sound/core/pcm.cmodified+5−5View file
sound/core/pcm_misc.cmodified+19−16View file
sound/core/pcm_native.cmodified+1−1View file
sound/core/seq/seq_clientmgr.cmodified+2−5View file
sound/core/seq/seq_memory.cmodified+3−3View file
sound/core/seq/seq_memory.hmodified+4−0View file
sound/core/seq/seq_ports.cmodified+1−1View file
sound/core/timer.cmodified+3−5View file
sound/core/vmaster.cmodified+1−1View file
sound/drivers/aloop.cmodified+9−10View file
sound/firewire/Kconfigadded+25−0View file
sound/firewire/Makefileadded+6−0View file
sound/firewire/amdtp.cadded+562−0View file
sound/firewire/amdtp.hadded+169−0View file
sound/firewire/cmp.cadded+308−0View file
sound/firewire/cmp.hadded+41−0View file
sound/firewire/fcp.cadded+224−0View file
sound/firewire/fcp.hadded+12−0View file
sound/firewire/iso-resources.cadded+232−0View file
sound/firewire/iso-resources.hadded+39−0View file
sound/firewire/lib.cadded+85−0View file
sound/firewire/lib.hadded+19−0View file
sound/firewire/packets-buffer.cadded+74−0View file
sound/firewire/packets-buffer.hadded+26−0View file
sound/firewire/speakers.cadded+858−0View file
sound/oss/soundcard.cmodified+20−36View file
sound/pci/Kconfigmodified+9−3View file
sound/pci/ac97/ac97_codec.cmodified+56−34View file
sound/pci/ac97/ac97_patch.cmodified+52−0View file
sound/pci/asihpi/asihpi.cmodified+386−388View file
sound/pci/asihpi/hpi.hmodified+448−766View file
sound/pci/asihpi/hpi6000.cmodified+137−162View file
sound/pci/asihpi/hpi6205.cmodified+250−353View file
sound/pci/asihpi/hpi6205.hmodified+2−5View file
sound/pci/asihpi/hpi_internal.hmodified+530−588View file
sound/pci/asihpi/hpicmn.cmodified+265−215View file
sound/pci/asihpi/hpicmn.hmodified+11−13View file
sound/pci/asihpi/hpidebug.cmodified+5−152View file
sound/pci/asihpi/hpidebug.hmodified+20−303View file
sound/pci/asihpi/hpidspcd.cmodified+20−17View file
sound/pci/asihpi/hpidspcd.hmodified+1−1View file
sound/pci/asihpi/hpifunc.cmodified+725−1773View file
sound/pci/asihpi/hpimsginit.cmodified+2−16View file
sound/pci/asihpi/hpimsginit.hmodified+9−3View file
sound/pci/asihpi/hpimsgx.cmodified+51−152View file
sound/pci/asihpi/hpioctl.cmodified+46−44View file
sound/pci/asihpi/hpios.hmodified+4−6View file
sound/pci/atiixp.cmodified+1−1View file
sound/pci/atiixp_modem.cmodified+1−1View file
sound/pci/au88x0/au88x0_eq.cmodified+2−1View file
sound/pci/azt3328.cmodified+402−48View file
sound/pci/ctxfi/ctatc.cmodified+1−1View file
sound/pci/ctxfi/ctdaio.cmodified+2−0View file
sound/pci/ctxfi/cthw20k2.cmodified+18−10View file
sound/pci/ctxfi/ctmixer.cmodified+5−14View file
sound/pci/ctxfi/ctvmem.cmodified+1−2View file
sound/pci/emu10k1/emu10k1_main.cmodified+1−1View file
sound/pci/hda/hda_codec.cmodified+105−0View file
sound/pci/hda/hda_codec.hmodified+5−0View file
sound/pci/hda/hda_intel.cmodified+5−2View file
sound/pci/hda/hda_local.hmodified+24−0View file
sound/pci/hda/patch_analog.cmodified+10−107View file
sound/pci/hda/patch_conexant.cmodified+14−110View file
sound/pci/hda/patch_hdmi.cmodified+13−9View file
sound/pci/hda/patch_realtek.cmodified+80−126View file
sound/pci/hda/patch_sigmatel.cmodified+162−156View file
sound/pci/intel8x0m.cmodified+54−53View file
sound/pci/rme9652/hdspm.cmodified+3352−1114View file
sound/ppc/pmac.cmodified+5−1View file
sound/soc/Kconfigmodified+2−0View file
sound/soc/Makefilemodified+2−0View file
sound/soc/codecs/Kconfigmodified+33−1View file
sound/soc/codecs/Makefilemodified+17−1View file
sound/soc/codecs/ak4104.cmodified+0−1View file
sound/soc/codecs/ak4642.cmodified+24−0View file
sound/soc/codecs/cs4270.cmodified+3−5View file
sound/soc/codecs/cs4271.cadded+667−0View file
sound/soc/codecs/dfbmcs320.cadded+72−0View file
sound/soc/codecs/lm4857.cadded+276−0View file
sound/soc/codecs/max98088.cmodified+1−1View file
sound/soc/codecs/max9850.cadded+389−0View file
sound/soc/codecs/max9850.hadded+38−0View file
sound/soc/codecs/sgtl5000.cadded+1513−0View file
sound/soc/codecs/sgtl5000.hadded+400−0View file
sound/soc/codecs/sn95031.cadded+949−0View file
sound/soc/codecs/sn95031.hadded+132−0View file
sound/soc/codecs/tlv320aic32x4.cadded+794−0View file
sound/soc/codecs/tlv320aic32x4.hadded+143−0View file
sound/soc/codecs/tlv320dac33.cmodified+1−0View file
sound/soc/codecs/twl6040.cmodified+2−2View file
sound/soc/codecs/wm2000.cmodified+7−7View file
sound/soc/codecs/wm8523.cmodified+4−4View file
sound/soc/codecs/wm8741.cmodified+8−5View file
sound/soc/codecs/wm8753.cmodified+121−175View file
sound/soc/codecs/wm8804.cmodified+1−1View file
sound/soc/codecs/wm8900.cmodified+1−1View file
sound/soc/codecs/wm8903.cmodified+459−182View file
sound/soc/codecs/wm8903.hmodified+8−0View file
sound/soc/codecs/wm8904.cmodified+27−16View file
sound/soc/codecs/wm8955.cmodified+19−8View file
sound/soc/codecs/wm8961.cmodified+1−1View file
sound/soc/codecs/wm8962.cmodified+23−13View file
sound/soc/codecs/wm8978.cmodified+4−3View file
sound/soc/codecs/wm8991.cadded+1427−0View file
sound/soc/codecs/wm8991.hadded+833−0View file
sound/soc/codecs/wm8993.cmodified+1−1View file
sound/soc/codecs/wm8994-tables.cmodified+6−6View file
sound/soc/codecs/wm8994.cmodified+65−62View file
sound/soc/codecs/wm8994.hmodified+1−1View file
sound/soc/codecs/wm8995.cmodified+98−5View file
sound/soc/codecs/wm9081.cmodified+37−47View file
sound/soc/codecs/wm9090.cmodified+26−19View file
sound/soc/codecs/wm_hubs.cmodified+2−1View file
sound/soc/davinci/davinci-i2s.cmodified+19−9View file
sound/soc/davinci/davinci-mcasp.cmodified+20−9View file
sound/soc/ep93xx/Kconfigmodified+9−0View file
sound/soc/ep93xx/Makefilemodified+2−0View file
sound/soc/ep93xx/edb93xx.cadded+142−0View file
sound/soc/ep93xx/ep93xx-ac97.cmodified+0−1View file
sound/soc/ep93xx/ep93xx-i2s.cmodified+17−14View file
sound/soc/ep93xx/ep93xx-pcm.cmodified+2−2View file
sound/soc/fsl/mpc8610_hpcd.cmodified+2−4View file
sound/soc/fsl/p1022_ds.cmodified+2−4View file
sound/soc/imx/Kconfigmodified+10−0View file
sound/soc/imx/Makefilemodified+2−0View file
sound/soc/imx/imx-ssi.cmodified+4−1View file
sound/soc/imx/mx27vis-aic32x4.cadded+137−0View file
sound/soc/mid-x86/Kconfigadded+14−0View file
sound/soc/mid-x86/Makefileadded+5−0View file
sound/soc/mid-x86/mfld_machine.cadded+452−0View file
sound/soc/mid-x86/sst_platform.cadded+474−0View file
sound/soc/mid-x86/sst_platform.hadded+63−0View file
sound/soc/omap/Kconfigmodified+1−0View file
sound/soc/omap/rx51.cmodified+123−8View file
sound/soc/pxa/raumfeld.cmodified+10−10View file
sound/soc/pxa/tosa.cmodified+2−2View file
sound/soc/pxa/z2.cmodified+6−1View file
sound/soc/pxa/zylonite.cmodified+4−5View file
sound/soc/samsung/Kconfigmodified+6−13View file
sound/soc/samsung/Makefilemodified+0−2View file
sound/soc/samsung/ac97.cmodified+4−4View file
sound/soc/samsung/ac97.hdeleted+0−21View before deletion
sound/soc/samsung/dma.cmodified+5−8View file
sound/soc/samsung/dma.hmodified+0−8View file
sound/soc/samsung/goni_wm8994.cmodified+1−9View file
sound/soc/samsung/h1940_uda1380.cmodified+0−9View file
sound/soc/samsung/i2s.cmodified+1−2View file
sound/soc/samsung/jive_wm8750.cmodified+0−11View file
sound/soc/samsung/lm4857.hdeleted+0−32View before deletion
sound/soc/samsung/ln2440sbc_alc650.cmodified+0−7View file
sound/soc/samsung/neo1973_gta02_wm8753.cdeleted+0−504View before deletion
sound/soc/samsung/neo1973_wm8753.cmodified+234−401View file
sound/soc/samsung/pcm.cmodified+108−10View file
sound/soc/samsung/pcm.hmodified+0−107View file
sound/soc/samsung/rx1950_uda1380.cmodified+0−11View file
sound/soc/samsung/s3c-i2s-v2.cmodified+1−2View file
sound/soc/samsung/s3c2412-i2s.cmodified+1−11View file
sound/soc/samsung/s3c24xx-i2s.cmodified+1−13View file
sound/soc/samsung/s3c24xx_simtec.cmodified+0−7View file
sound/soc/samsung/s3c24xx_simtec_hermes.cmodified+0−10View file
sound/soc/samsung/s3c24xx_simtec_tlv320aic23.cmodified+0−12View file
sound/soc/samsung/s3c24xx_uda134x.cmodified+1−8View file
sound/soc/samsung/smartq_wm8987.cmodified+0−6View file
sound/soc/samsung/smdk2443_wm9710.cmodified+0−7View file
sound/soc/samsung/smdk_spdif.cmodified+0−5View file
sound/soc/samsung/smdk_wm8580.cmodified+1−6View file
sound/soc/samsung/smdk_wm9713.cmodified+0−5View file
sound/soc/samsung/spdif.cmodified+1−2View file
sound/soc/sh/fsi-ak4642.cmodified+20−4View file
sound/soc/sh/fsi-da7210.cmodified+11−2View file
sound/soc/sh/fsi-hdmi.cmodified+72−5View file
sound/soc/sh/fsi.cmodified+114−89View file
sound/soc/soc-cache.cmodified+188−198View file
sound/soc/soc-core.cmodified+372−176View file
sound/soc/soc-dapm.cmodified+172−85View file
sound/soc/soc-jack.cmodified+56−2View file
sound/soc/soc-utils.cmodified+3−20View file
sound/soc/tegra/Kconfigadded+26−0View file
sound/soc/tegra/Makefileadded+15−0View file
sound/soc/tegra/harmony.cadded+393−0View file
sound/soc/tegra/tegra_asoc_utils.cadded+155−0View file
sound/soc/tegra/tegra_asoc_utils.hadded+45−0View file
sound/soc/tegra/tegra_das.cadded+265−0View file
sound/soc/tegra/tegra_das.hadded+135−0View file
sound/soc/tegra/tegra_i2s.cadded+503−0View file
sound/soc/tegra/tegra_i2s.hadded+165−0View file
sound/soc/tegra/tegra_pcm.cadded+404−0View file
sound/soc/tegra/tegra_pcm.hadded+55−0View file
sound/sound_core.cmodified+3−0View file
sound/usb/6fire/Makefileadded+3−0View file
sound/usb/6fire/chip.cadded+232−0View file
sound/usb/6fire/chip.hadded+32−0View file
sound/usb/6fire/comm.cadded+176−0View file
sound/usb/6fire/comm.hadded+44−0View file
sound/usb/6fire/common.hadded+30−0View file
sound/usb/6fire/control.cadded+275−0View file
sound/usb/6fire/control.hadded+37−0View file
sound/usb/6fire/firmware.cadded+426−0View file
sound/usb/6fire/firmware.hadded+27−0View file
sound/usb/6fire/midi.cadded+203−0View file
sound/usb/6fire/midi.hadded+46−0View file
sound/usb/6fire/pcm.cadded+688−0View file
sound/usb/6fire/pcm.hadded+76−0View file
sound/usb/Kconfigmodified+17−0View file
sound/usb/Makefilemodified+1−1View file
sound/usb/caiaq/audio.cmodified+1−0View file
sound/usb/caiaq/device.cmodified+6−0View file
sound/usb/caiaq/device.hmodified+1−0View file
sound/usb/card.cmodified+55−9View file
sound/usb/midi.cmodified+8−0View file
sound/usb/mixer.cmodified+61−4View file
sound/usb/mixer.hmodified+2−0View file
sound/usb/mixer_quirks.cmodified+161−13View file
sound/usb/pcm.cmodified+15−5View file
sound/usb/power.hadded+17−0View file
sound/usb/quirks-table.hmodified+14−0View file
sound/usb/quirks.cmodified+45−11View file
sound/usb/usbaudio.hmodified+5−1View file

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

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

View file
diff --git a/arch/arm/mach-shmobile/board-ag5evm.c b/arch/arm/mach-shmobile/board-ag5evm.c
index 4303a86..3e6f0aa 100644
--- a/arch/arm/mach-shmobile/board-ag5evm.c
+++ b/arch/arm/mach-shmobile/board-ag5evm.c
@@ -119,13 +119,6 @@ static struct platform_device keysc_device = {
};
/* FSI A */
-static struct sh_fsi_platform_info fsi_info = {
- .porta_flags = SH_FSI_OUT_SLAVE_MODE |
- SH_FSI_IN_SLAVE_MODE |
- SH_FSI_OFMT(I2S) |
- SH_FSI_IFMT(I2S),
-};
-
static struct resource fsi_resources[] = {
[0] = {
.name = "FSI",
@@ -144,9 +137,6 @@ static struct platform_device fsi_device = {
.id = -1,
.num_resources = ARRAY_SIZE(fsi_resources),
.resource = fsi_resources,
- .dev = {
- .platform_data = &fsi_info,
- },
};
static struct resource sh_mmcif_resources[] = {

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 81d6536..1a8118c 100644
--- a/arch/arm/mach-shmobile/board-ap4evb.c
+++ b/arch/arm/mach-shmobile/board-ap4evb.c
@@ -673,16 +673,12 @@ static int fsi_set_rate(struct device *dev, int is_porta, int rate, int enable)
}
static struct sh_fsi_platform_info fsi_info = {
- .porta_flags = SH_FSI_BRS_INV |
- SH_FSI_OUT_SLAVE_MODE |
- SH_FSI_IN_SLAVE_MODE |
- SH_FSI_OFMT(PCM) |
- SH_FSI_IFMT(PCM),
+ .porta_flags = SH_FSI_BRS_INV,
.portb_flags = SH_FSI_BRS_INV |
SH_FSI_BRM_INV |
SH_FSI_LRS_INV |
- SH_FSI_OFMT(SPDIF),
+ SH_FSI_FMT_SPDIF,
.set_rate = fsi_set_rate,
};
@@ -783,6 +779,10 @@ static struct platform_device hdmi_device = {
},
};
+static struct platform_device fsi_hdmi_device = {
+ .name = "sh_fsi2_b_hdmi",
+};
+
static long ap4evb_clk_optimize(unsigned long target, unsigned long *best_freq,
unsigned long *parent_freq)
{
@@ -936,6 +936,7 @@ static struct platform_device *ap4evb_devices[] __initdata = {
&usb1_host_device,
&fsi_device,
&fsi_ak4643_device,
+ &fsi_hdmi_device,
&sh_mmcif_device,
&lcdc1_device,
&lcdc_device,

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 1657eac..1a63c21 100644
--- a/arch/arm/mach-shmobile/board-mackerel.c
+++ b/arch/arm/mach-shmobile/board-mackerel.c
@@ -399,6 +399,10 @@ static struct platform_device hdmi_device = {
},
};
+static struct platform_device fsi_hdmi_device = {
+ .name = "sh_fsi2_b_hdmi",
+};
+
static int __init hdmi_init_pm_clock(void)
{
struct clk *hdmi_ick = clk_get(&hdmi_device.dev, "ick");
@@ -609,16 +613,12 @@ fsi_set_rate_end:
}
static struct sh_fsi_platform_info fsi_info = {
- .porta_flags = SH_FSI_BRS_INV |
- SH_FSI_OUT_SLAVE_MODE |
- SH_FSI_IN_SLAVE_MODE |
- SH_FSI_OFMT(PCM) |
- SH_FSI_IFMT(PCM),
+ .porta_flags = SH_FSI_BRS_INV,
.portb_flags = SH_FSI_BRS_INV |
SH_FSI_BRM_INV |
SH_FSI_LRS_INV |
- SH_FSI_OFMT(SPDIF),
+ SH_FSI_FMT_SPDIF,
.set_rate = fsi_set_rate,
};
@@ -921,6 +921,7 @@ static struct platform_device *mackerel_devices[] __initdata = {
&leds_device,
&fsi_device,
&fsi_ak4643_device,
+ &fsi_hdmi_device,
&sdhi0_device,
#if !defined(CONFIG_MMC_SH_MMCIF)
&sdhi1_device,

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

View file
diff --git a/arch/sh/boards/mach-ecovec24/setup.c b/arch/sh/boards/mach-ecovec24/setup.c
index 3b71d21..e44480c 100644
--- a/arch/sh/boards/mach-ecovec24/setup.c
+++ b/arch/sh/boards/mach-ecovec24/setup.c
@@ -725,11 +725,7 @@ static struct platform_device camera_devices[] = {
/* FSI */
static struct sh_fsi_platform_info fsi_info = {
- .portb_flags = SH_FSI_BRS_INV |
- SH_FSI_OUT_SLAVE_MODE |
- SH_FSI_IN_SLAVE_MODE |
- SH_FSI_OFMT(I2S) |
- SH_FSI_IFMT(I2S),
+ .portb_flags = SH_FSI_BRS_INV,
};
static struct resource fsi_resources[] = {

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

View file
diff --git a/arch/sh/boards/mach-se/7724/setup.c b/arch/sh/boards/mach-se/7724/setup.c
index 5276793..c8bcf6a 100644
--- a/arch/sh/boards/mach-se/7724/setup.c
+++ b/arch/sh/boards/mach-se/7724/setup.c
@@ -286,11 +286,7 @@ static struct platform_device ceu1_device = {
/* FSI */
/* change J20, J21, J22 pin to 1-2 connection to use slave mode */
static struct sh_fsi_platform_info fsi_info = {
- .porta_flags = SH_FSI_BRS_INV |
- SH_FSI_OUT_SLAVE_MODE |
- SH_FSI_IN_SLAVE_MODE |
- SH_FSI_OFMT(PCM) |
- SH_FSI_IFMT(PCM),
+ .porta_flags = SH_FSI_BRS_INV,
};
static struct resource fsi_resources[] = {

drivers/firewire/core-iso.c

View file
diff --git a/drivers/firewire/core-iso.c b/drivers/firewire/core-iso.c
index c003fa4..c865888 100644
--- a/drivers/firewire/core-iso.c
+++ b/drivers/firewire/core-iso.c
@@ -362,3 +362,4 @@ void fw_iso_resource_manage(struct fw_card *card, int generation,
*channel = ret;
}
}
+EXPORT_SYMBOL(fw_iso_resource_manage);

drivers/firewire/core.h

View file
diff --git a/drivers/firewire/core.h b/drivers/firewire/core.h
index f8dfcf1..25e729c 100644
--- a/drivers/firewire/core.h
+++ b/drivers/firewire/core.h
@@ -147,9 +147,6 @@ void fw_node_event(struct fw_card *card, struct fw_node *node, int event);
/* -iso */
int fw_iso_buffer_map(struct fw_iso_buffer *buffer, struct vm_area_struct *vma);
-void fw_iso_resource_manage(struct fw_card *card, int generation,
- u64 channels_mask, int *channel, int *bandwidth,
- bool allocate, __be32 buffer[2]);
/* -topology */

include/linux/firewire.h

View file
diff --git a/include/linux/firewire.h b/include/linux/firewire.h
index 9a3f5f9..fc023d6 100644
--- a/include/linux/firewire.h
+++ b/include/linux/firewire.h
@@ -42,6 +42,10 @@
#define CSR_BROADCAST_CHANNEL 0x234
#define CSR_CONFIG_ROM 0x400
#define CSR_CONFIG_ROM_END 0x800
+#define CSR_OMPR 0x900
+#define CSR_OPCR(i) (0x904 + (i) * 4)
+#define CSR_IMPR 0x980
+#define CSR_IPCR(i) (0x984 + (i) * 4)
#define CSR_FCP_COMMAND 0xB00
#define CSR_FCP_RESPONSE 0xD00
#define CSR_FCP_END 0xF00
@@ -441,5 +445,8 @@ int fw_iso_context_start(struct fw_iso_context *ctx,
int cycle, int sync, int tags);
int fw_iso_context_stop(struct fw_iso_context *ctx);
void fw_iso_context_destroy(struct fw_iso_context *ctx);
+void fw_iso_resource_manage(struct fw_card *card, int generation,
+ u64 channels_mask, int *channel, int *bandwidth,
+ bool allocate, __be32 buffer[2]);
#endif /* _LINUX_FIREWIRE_H */

include/linux/mfd/wm8994/pdata.h

View file
diff --git a/include/linux/mfd/wm8994/pdata.h b/include/linux/mfd/wm8994/pdata.h
index 9eab263..466b1c7 100644
--- a/include/linux/mfd/wm8994/pdata.h
+++ b/include/linux/mfd/wm8994/pdata.h
@@ -103,13 +103,21 @@ struct wm8994_pdata {
unsigned int lineout1fb:1;
unsigned int lineout2fb:1;
- /* Microphone biases: 0=0.9*AVDD1 1=0.65*AVVD1 */
+ /* IRQ for microphone detection if brought out directly as a
+ * signal.
+ */
+ int micdet_irq;
+
+ /* WM8994 microphone biases: 0=0.9*AVDD1 1=0.65*AVVD1 */
unsigned int micbias1_lvl:1;
unsigned int micbias2_lvl:1;
- /* Jack detect threashold levels, see datasheet for values */
+ /* WM8994 jack detect threashold levels, see datasheet for values */
unsigned int jd_scthr:2;
unsigned int jd_thr:2;
+
+ /* WM8958 microphone bias configuration */
+ int micbias[2];
};
#endif

include/linux/mfd/wm8994/registers.h

View file
diff --git a/include/linux/mfd/wm8994/registers.h b/include/linux/mfd/wm8994/registers.h
index be072fa..f3ee842 100644
--- a/include/linux/mfd/wm8994/registers.h
+++ b/include/linux/mfd/wm8994/registers.h
@@ -63,6 +63,8 @@
#define WM8994_MICBIAS 0x3A
#define WM8994_LDO_1 0x3B
#define WM8994_LDO_2 0x3C
+#define WM8958_MICBIAS1 0x3D
+#define WM8958_MICBIAS2 0x3E
#define WM8994_CHARGE_PUMP_1 0x4C
#define WM8958_CHARGE_PUMP_2 0x4D
#define WM8994_CLASS_W_1 0x51

include/sound/ac97_codec.h

View file
diff --git a/include/sound/ac97_codec.h b/include/sound/ac97_codec.h
index b602f47..f1dcefe 100644
--- a/include/sound/ac97_codec.h
+++ b/include/sound/ac97_codec.h
@@ -96,6 +96,10 @@
#define AC97_FUNC_INFO 0x68 /* Function Information */
#define AC97_SENSE_INFO 0x6a /* Sense Details */
+/* volume controls */
+#define AC97_MUTE_MASK_MONO 0x8000
+#define AC97_MUTE_MASK_STEREO 0x8080
+
/* slot allocation */
#define AC97_SLOT_TAG 0
#define AC97_SLOT_CMD_ADDR 1
@@ -138,6 +142,7 @@
#define AC97_BC_18BIT_ADC 0x0100 /* 18-bit ADC resolution */
#define AC97_BC_20BIT_ADC 0x0200 /* 20-bit ADC resolution */
#define AC97_BC_ADC_MASK 0x0300
+#define AC97_BC_3D_TECH_ID_MASK 0x7c00 /* Per-vendor ID of 3D enhancement */
/* general purpose */
#define AC97_GP_DRSS_MASK 0x0c00 /* double rate slot select */

include/sound/control.h

View file
diff --git a/include/sound/control.h b/include/sound/control.h
index 7715e6f..e67db28 100644
--- a/include/sound/control.h
+++ b/include/sound/control.h
@@ -115,6 +115,8 @@ int snd_ctl_add(struct snd_card * card, struct snd_kcontrol * kcontrol);
int snd_ctl_remove(struct snd_card * card, struct snd_kcontrol * kcontrol);
int snd_ctl_remove_id(struct snd_card * card, struct snd_ctl_elem_id *id);
int snd_ctl_rename_id(struct snd_card * card, struct snd_ctl_elem_id *src_id, struct snd_ctl_elem_id *dst_id);
+int snd_ctl_activate_id(struct snd_card *card, struct snd_ctl_elem_id *id,
+ int active);
struct snd_kcontrol *snd_ctl_find_numid(struct snd_card * card, unsigned int numid);
struct snd_kcontrol *snd_ctl_find_id(struct snd_card * card, struct snd_ctl_elem_id *id);

include/sound/cs4271.h

View file
diff --git a/include/sound/cs4271.h b/include/sound/cs4271.h
new file mode 100644
index 0000000..50a059e
--- /dev/null
+++ b/include/sound/cs4271.h
@@ -0,0 +1,24 @@
+/*
+ * Definitions for CS4271 ASoC codec driver
+ *
+ * Copyright (c) 2010 Alexander Sverdlin <[email protected]>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * 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.
+ */
+
+#ifndef __CS4271_H
+#define __CS4271_H
+
+struct cs4271_platform_data {
+ int gpio_nreset; /* GPIO driving Reset pin, if any */
+};
+
+#endif /* __CS4271_H */

include/sound/hdspm.h

View file
diff --git a/include/sound/hdspm.h b/include/sound/hdspm.h
index 81990b2..1774ff5 100644
--- a/include/sound/hdspm.h
+++ b/include/sound/hdspm.h
@@ -3,8 +3,8 @@
/*
* Copyright (C) 2003 Winfried Ritsch (IEM)
* based on hdsp.h from Thomas Charbonnel ([email protected])
- *
- *
+ *
+ *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
@@ -23,50 +23,41 @@
/* Maximum channels is 64 even on 56Mode you have 64playbacks to matrix */
#define HDSPM_MAX_CHANNELS 64
-/* -------------------- IOCTL Peak/RMS Meters -------------------- */
-
-/* peam rms level structure like we get from hardware
-
- maybe in future we can memory map it so I just copy it
- to user on ioctl call now an dont change anything
- rms are made out of low and high values
- where (long) ????_rms = (????_rms_l >> 8) + ((????_rms_h & 0xFFFFFF00)<<24)
- (i asume so from the code)
-*/
-
-struct hdspm_peak_rms {
-
- unsigned int level_offset[1024];
+enum hdspm_io_type {
+ MADI,
+ MADIface,
+ AIO,
+ AES32,
+ RayDAT
+};
- unsigned int input_peak[64];
- unsigned int playback_peak[64];
- unsigned int output_peak[64];
- unsigned int xxx_peak[64]; /* not used */
+enum hdspm_speed {
+ ss,
+ ds,
+ qs
+};
- unsigned int reserved[256]; /* not used */
+/* -------------------- IOCTL Peak/RMS Meters -------------------- */
- unsigned int input_rms_l[64];
- unsigned int playback_rms_l[64];
- unsigned int output_rms_l[64];
- unsigned int xxx_rms_l[64]; /* not used */
+struct hdspm_peak_rms {
+ uint32_t input_peaks[64];
+ uint32_t playback_peaks[64];
+ uint32_t output_peaks[64];
- unsigned int input_rms_h[64];
- unsigned int playback_rms_h[64];
- unsigned int output_rms_h[64];
- unsigned int xxx_rms_h[64]; /* not used */
-};
+ uint64_t input_rms[64];
+ uint64_t playback_rms[64];
+ uint64_t output_rms[64];
-struct hdspm_peak_rms_ioctl {
- struct hdspm_peak_rms *peak;
+ uint8_t speed; /* enum {ss, ds, qs} */
+ int status2;
};
-/* use indirect access due to the limit of ioctl bit size */
#define SNDRV_HDSPM_IOCTL_GET_PEAK_RMS \
- _IOR('H', 0x40, struct hdspm_peak_rms_ioctl)
+ _IOR('H', 0x42, struct hdspm_peak_rms)
/* ------------ CONFIG block IOCTL ---------------------- */
-struct hdspm_config_info {
+struct hdspm_config {
unsigned char pref_sync_ref;
unsigned char wordclock_sync_check;
unsigned char madi_sync_check;
@@ -80,18 +71,121 @@ struct hdspm_config_info {
unsigned int analog_out;
};
-#define SNDRV_HDSPM_IOCTL_GET_CONFIG_INFO \
- _IOR('H', 0x41, struct hdspm_config_info)
+#define SNDRV_HDSPM_IOCTL_GET_CONFIG \
+ _IOR('H', 0x41, struct hdspm_config)
+
+/**
+ * If there's a TCO (TimeCode Option) board installed,
+ * there are further options and status data available.
+ * The hdspm_ltc structure contains the current SMPTE
+ * timecode and some status information and can be
+ * obtained via SNDRV_HDSPM_IOCTL_GET_LTC or in the
+ * hdspm_status struct.
+ **/
+
+enum hdspm_ltc_format {
+ format_invalid,
+ fps_24,
+ fps_25,
+ fps_2997,
+ fps_30
+};
+
+enum hdspm_ltc_frame {
+ frame_invalid,
+ drop_frame,
+ full_frame
+};
+
+enum hdspm_ltc_input_format {
+ ntsc,
+ pal,
+ no_video
+};
+
+struct hdspm_ltc {
+ unsigned int ltc;
+ enum hdspm_ltc_format format;
+ enum hdspm_ltc_frame frame;
+ enum hdspm_ltc_input_format input_format;
+};
+
+#define SNDRV_HDSPM_IOCTL_GET_LTC _IOR('H', 0x46, struct hdspm_mixer_ioctl)
+
+/**
+ * The status data reflects the device's current state
+ * as determined by the card's configuration and
+ * connection status.
+ **/
+
+enum hdspm_sync {
+ hdspm_sync_no_lock = 0,
+ hdspm_sync_lock = 1,
+ hdspm_sync_sync = 2
+};
-/* get Soundcard Version */
+enum hdspm_madi_input {
+ hdspm_input_optical = 0,
+ hdspm_input_coax = 1
+};
+
+enum hdspm_madi_channel_format {
+ hdspm_format_ch_64 = 0,
+ hdspm_format_ch_56 = 1
+};
+
+enum hdspm_madi_frame_format {
+ hdspm_frame_48 = 0,
+ hdspm_frame_96 = 1
+};
+
+enum hdspm_syncsource {
+ syncsource_wc = 0,
+ syncsource_madi = 1,
+ syncsource_tco = 2,
+ syncsource_sync = 3,
+ syncsource_none = 4
+};
+
+struct hdspm_status {
+ uint8_t card_type; /* enum hdspm_io_type */
+ enum hdspm_syncsource autosync_source;
+
+ uint64_t card_clock;
+ uint32_t master_period;
+
+ union {
+ struct {
+ uint8_t sync_wc; /* enum hdspm_sync */
+ uint8_t sync_madi; /* enum hdspm_sync */
+ uint8_t sync_tco; /* enum hdspm_sync */
+ uint8_t sync_in; /* enum hdspm_sync */
+ uint8_t madi_input; /* enum hdspm_madi_input */
+ uint8_t channel_format; /* enum hdspm_madi_channel_format */
+ uint8_t frame_format; /* enum hdspm_madi_frame_format */
+ } madi;
+ } card_specific;
+};
+
+#define SNDRV_HDSPM_IOCTL_GET_STATUS \
+ _IOR('H', 0x47, struct hdspm_status)
+
+/**
+ * Get information about the card and its add-ons.
+ **/
+
+#define HDSPM_ADDON_TCO 1
struct hdspm_version {
+ uint8_t card_type; /* enum hdspm_io_type */
+ char cardname[20];
+ unsigned int serial;
unsigned short firmware_rev;
+ int addons;
};
-#define SNDRV_HDSPM_IOCTL_GET_VERSION _IOR('H', 0x43, struct hdspm_version)
-
+#define SNDRV_HDSPM_IOCTL_GET_VERSION _IOR('H', 0x48, struct hdspm_version)
/* ------------- get Matrix Mixer IOCTL --------------- */
@@ -103,7 +197,7 @@ struct hdspm_version {
/* equivalent to hardware definition, maybe for future feature of mmap of
* them
*/
-/* each of 64 outputs has 64 infader and 64 outfader:
+/* each of 64 outputs has 64 infader and 64 outfader:
Ins to Outs mixer[out].in[in], Outstreams to Outs mixer[out].pb[pb] */
#define HDSPM_MIXER_CHANNELS HDSPM_MAX_CHANNELS
@@ -131,4 +225,5 @@ typedef struct hdspm_version hdspm_version_t;
typedef struct hdspm_channelfader snd_hdspm_channelfader_t;
typedef struct hdspm_mixer hdspm_mixer_t;
-#endif /* __SOUND_HDSPM_H */
+
+#endif

include/sound/mixer_oss.h

View file
diff --git a/include/sound/mixer_oss.h b/include/sound/mixer_oss.h
index 51fbcb4..13cb0b4 100644
--- a/include/sound/mixer_oss.h
+++ b/include/sound/mixer_oss.h
@@ -73,6 +73,9 @@ struct snd_mixer_oss_file {
struct snd_mixer_oss *mixer;
};
+int snd_mixer_oss_ioctl_card(struct snd_card *card,
+ unsigned int cmd, unsigned long arg);
+
#endif /* CONFIG_SND_MIXER_OSS */
#endif /* __SOUND_MIXER_OSS_H */

include/sound/pcm.h

View file
diff --git a/include/sound/pcm.h b/include/sound/pcm.h
index e731f8d..430a9cc 100644
--- a/include/sound/pcm.h
+++ b/include/sound/pcm.h
@@ -136,48 +136,49 @@ struct snd_pcm_ops {
SNDRV_PCM_RATE_88200|SNDRV_PCM_RATE_96000)
#define SNDRV_PCM_RATE_8000_192000 (SNDRV_PCM_RATE_8000_96000|SNDRV_PCM_RATE_176400|\
SNDRV_PCM_RATE_192000)
-#define SNDRV_PCM_FMTBIT_S8 (1ULL << SNDRV_PCM_FORMAT_S8)
-#define SNDRV_PCM_FMTBIT_U8 (1ULL << SNDRV_PCM_FORMAT_U8)
-#define SNDRV_PCM_FMTBIT_S16_LE (1ULL << SNDRV_PCM_FORMAT_S16_LE)
-#define SNDRV_PCM_FMTBIT_S16_BE (1ULL << SNDRV_PCM_FORMAT_S16_BE)
-#define SNDRV_PCM_FMTBIT_U16_LE (1ULL << SNDRV_PCM_FORMAT_U16_LE)
-#define SNDRV_PCM_FMTBIT_U16_BE (1ULL << SNDRV_PCM_FORMAT_U16_BE)
-#define SNDRV_PCM_FMTBIT_S24_LE (1ULL << SNDRV_PCM_FORMAT_S24_LE)
-#define SNDRV_PCM_FMTBIT_S24_BE (1ULL << SNDRV_PCM_FORMAT_S24_BE)
-#define SNDRV_PCM_FMTBIT_U24_LE (1ULL << SNDRV_PCM_FORMAT_U24_LE)
-#define SNDRV_PCM_FMTBIT_U24_BE (1ULL << SNDRV_PCM_FORMAT_U24_BE)
-#define SNDRV_PCM_FMTBIT_S32_LE (1ULL << SNDRV_PCM_FORMAT_S32_LE)
-#define SNDRV_PCM_FMTBIT_S32_BE (1ULL << SNDRV_PCM_FORMAT_S32_BE)
-#define SNDRV_PCM_FMTBIT_U32_LE (1ULL << SNDRV_PCM_FORMAT_U32_LE)
-#define SNDRV_PCM_FMTBIT_U32_BE (1ULL << SNDRV_PCM_FORMAT_U32_BE)
-#define SNDRV_PCM_FMTBIT_FLOAT_LE (1ULL << SNDRV_PCM_FORMAT_FLOAT_LE)
-#define SNDRV_PCM_FMTBIT_FLOAT_BE (1ULL << SNDRV_PCM_FORMAT_FLOAT_BE)
-#define SNDRV_PCM_FMTBIT_FLOAT64_LE (1ULL << SNDRV_PCM_FORMAT_FLOAT64_LE)
-#define SNDRV_PCM_FMTBIT_FLOAT64_BE (1ULL << SNDRV_PCM_FORMAT_FLOAT64_BE)
-#define SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_LE (1ULL << SNDRV_PCM_FORMAT_IEC958_SUBFRAME_LE)
-#define SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_BE (1ULL << SNDRV_PCM_FORMAT_IEC958_SUBFRAME_BE)
-#define SNDRV_PCM_FMTBIT_MU_LAW (1ULL << SNDRV_PCM_FORMAT_MU_LAW)
-#define SNDRV_PCM_FMTBIT_A_LAW (1ULL << SNDRV_PCM_FORMAT_A_LAW)
-#define SNDRV_PCM_FMTBIT_IMA_ADPCM (1ULL << SNDRV_PCM_FORMAT_IMA_ADPCM)
-#define SNDRV_PCM_FMTBIT_MPEG (1ULL << SNDRV_PCM_FORMAT_MPEG)
-#define SNDRV_PCM_FMTBIT_GSM (1ULL << SNDRV_PCM_FORMAT_GSM)
-#define SNDRV_PCM_FMTBIT_SPECIAL (1ULL << SNDRV_PCM_FORMAT_SPECIAL)
-#define SNDRV_PCM_FMTBIT_S24_3LE (1ULL << SNDRV_PCM_FORMAT_S24_3LE)
-#define SNDRV_PCM_FMTBIT_U24_3LE (1ULL << SNDRV_PCM_FORMAT_U24_3LE)
-#define SNDRV_PCM_FMTBIT_S24_3BE (1ULL << SNDRV_PCM_FORMAT_S24_3BE)
-#define SNDRV_PCM_FMTBIT_U24_3BE (1ULL << SNDRV_PCM_FORMAT_U24_3BE)
-#define SNDRV_PCM_FMTBIT_S20_3LE (1ULL << SNDRV_PCM_FORMAT_S20_3LE)
-#define SNDRV_PCM_FMTBIT_U20_3LE (1ULL << SNDRV_PCM_FORMAT_U20_3LE)
-#define SNDRV_PCM_FMTBIT_S20_3BE (1ULL << SNDRV_PCM_FORMAT_S20_3BE)
-#define SNDRV_PCM_FMTBIT_U20_3BE (1ULL << SNDRV_PCM_FORMAT_U20_3BE)
-#define SNDRV_PCM_FMTBIT_S18_3LE (1ULL << SNDRV_PCM_FORMAT_S18_3LE)
-#define SNDRV_PCM_FMTBIT_U18_3LE (1ULL << SNDRV_PCM_FORMAT_U18_3LE)
-#define SNDRV_PCM_FMTBIT_S18_3BE (1ULL << SNDRV_PCM_FORMAT_S18_3BE)
-#define SNDRV_PCM_FMTBIT_U18_3BE (1ULL << SNDRV_PCM_FORMAT_U18_3BE)
-#define SNDRV_PCM_FMTBIT_G723_24 (1ULL << SNDRV_PCM_FORMAT_G723_24)
-#define SNDRV_PCM_FMTBIT_G723_24_1B (1ULL << SNDRV_PCM_FORMAT_G723_24_1B)
-#define SNDRV_PCM_FMTBIT_G723_40 (1ULL << SNDRV_PCM_FORMAT_G723_40)
-#define SNDRV_PCM_FMTBIT_G723_40_1B (1ULL << SNDRV_PCM_FORMAT_G723_40_1B)
+#define _SNDRV_PCM_FMTBIT(fmt) (1ULL << (__force int)SNDRV_PCM_FORMAT_##fmt)
+#define SNDRV_PCM_FMTBIT_S8 _SNDRV_PCM_FMTBIT(S8)
+#define SNDRV_PCM_FMTBIT_U8 _SNDRV_PCM_FMTBIT(U8)

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/soc-dapm.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/sound/tlv320aic32x4.h

View file

This diff is incomplete. Download the complete patch.

include/sound/version.h

View file

This diff is incomplete. Download the complete patch.

include/sound/wm8903.h

View file

This diff is incomplete. Download the complete patch.

include/sound/wm9081.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/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/core/control.c

View file

This diff is incomplete. Download the complete patch.

sound/core/device.c

View file

This diff is incomplete. Download the complete patch.

sound/core/memalloc.c

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/linear.c

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/mixer_oss.c

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/mulaw.c

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/pcm_oss.c

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/pcm_plugin.c

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/pcm_plugin.h

View file

This diff is incomplete. Download the complete patch.

sound/core/oss/route.c

View file

This diff is incomplete. Download the complete patch.

sound/core/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/core/pcm_misc.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/seq/seq_clientmgr.c

View file

This diff is incomplete. Download the complete patch.

sound/core/seq/seq_memory.c

View file

This diff is incomplete. Download the complete patch.

sound/core/seq/seq_memory.h

View file

This diff is incomplete. Download the complete patch.

sound/core/seq/seq_ports.c

View file

This diff is incomplete. Download the complete patch.

sound/core/timer.c

View file

This diff is incomplete. Download the complete patch.

sound/core/vmaster.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/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/firewire/Makefile

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/firewire/cmp.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/cmp.h

View file

This diff is incomplete. Download the complete patch.

sound/firewire/fcp.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/fcp.h

View file

This diff is incomplete. Download the complete patch.

sound/firewire/iso-resources.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/iso-resources.h

View file

This diff is incomplete. Download the complete patch.

sound/firewire/lib.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/lib.h

View file

This diff is incomplete. Download the complete patch.

sound/firewire/packets-buffer.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/packets-buffer.h

View file

This diff is incomplete. Download the complete patch.

sound/firewire/speakers.c

View file

This diff is incomplete. Download the complete patch.

sound/oss/soundcard.c

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/ac97/ac97_codec.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ac97/ac97_patch.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/asihpi.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpi.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpi6000.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpi6205.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpi6205.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpi_internal.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpicmn.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpicmn.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpidebug.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpidebug.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpidspcd.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpidspcd.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpifunc.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpimsginit.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpimsginit.h

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpimsgx.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpioctl.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/asihpi/hpios.h

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_eq.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/ctxfi/ctatc.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ctxfi/ctdaio.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ctxfi/cthw20k2.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ctxfi/ctmixer.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/ctxfi/ctvmem.c

View file

This diff is incomplete. Download the complete patch.

sound/pci/emu10k1/emu10k1_main.c

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_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_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/intel8x0m.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/ppc/pmac.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/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/ak4104.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/ak4642.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/dfbmcs320.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/lm4857.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max98088.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max9850.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/max9850.h

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/sgtl5000.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sn95031.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/sn95031.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic32x4.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/tlv320aic32x4.h

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/twl6040.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm2000.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/wm8741.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/wm8804.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/wm8903.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8904.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8955.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8961.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/wm8978.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8991.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/codecs/wm8991.h

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-tables.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/wm8995.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/wm9090.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/davinci/davinci-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/davinci/davinci-mcasp.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/ep93xx/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/ep93xx/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/ep93xx/edb93xx.c

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/ep93xx/ep93xx-pcm.c

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/p1022_ds.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/imx/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/imx/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/imx/imx-ssi.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/imx/mx27vis-aic32x4.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mid-x86/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/mid-x86/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/mid-x86/mfld_machine.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mid-x86/sst_platform.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/mid-x86/sst_platform.h

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/omap/rx51.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/raumfeld.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/tosa.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/z2.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/pxa/zylonite.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/ac97.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/ac97.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/dma.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/dma.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/goni_wm8994.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/h1940_uda1380.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/jive_wm8750.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/lm4857.h

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/ln2440sbc_alc650.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/neo1973_gta02_wm8753.c

View before deletion

This diff is incomplete. Download the complete patch.

sound/soc/samsung/neo1973_wm8753.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/pcm.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/rx1950_uda1380.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c-i2s-v2.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c2412-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c24xx-i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c24xx_simtec.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c24xx_simtec_hermes.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/s3c24xx_uda134x.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smartq_wm8987.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk2443_wm9710.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_wm8580.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/smdk_wm9713.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/samsung/spdif.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/fsi-ak4642.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/fsi-da7210.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/sh/fsi-hdmi.c

View file

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-cache.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-utils.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/harmony.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.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_das.h

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_i2s.c

View file

This diff is incomplete. Download the complete patch.

sound/soc/tegra/tegra_i2s.h

View file

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/sound_core.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/chip.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/chip.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/comm.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/comm.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/common.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/control.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/control.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/firmware.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/firmware.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/midi.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/midi.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/pcm.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/6fire/pcm.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/Kconfig

View file

This diff is incomplete. Download the complete patch.

sound/usb/Makefile

View file

This diff is incomplete. Download the complete patch.

sound/usb/caiaq/audio.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/caiaq/device.c

View file

This diff is incomplete. Download the complete patch.

sound/usb/caiaq/device.h

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/midi.c

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_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/power.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/quirks-table.h

View file

This diff is incomplete. Download the complete patch.

sound/usb/quirks.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.