From: Takashi Iwai on 5 Dec 2009 16:00 Linus, please pull the first bunch of sound updates for v2.6.33 from: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git for-linus containing the following changes. Thanks! Takashi === Akinobu Mita (2): ALSA: ice1712: Use bitrev8 ALSA: sound: usbmidi: Use hweight16 Aleksey Kunitskiy (1): ALSA: ice1724 - Patch for suspend/resume for ESI Juli@ Alexey Fisher (1): ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT Anuj Aggarwal (3): ASoC: OMAP3EVM: Use the twl4030_setup_data for headset pop-removal ASoC: Adding OMAP3517 / AM3517 EVM support in ASOC ASoC: Modifying Kconfig/Makefile for AM3517 EVM Barry Song (4): ASoC: Provide API for reordering channels ASoC: use set_channel_map api to reorder channels for AD1938 and AD1836 ASoC: Blackfin I2S: use dai state rather than local counter ASoC: move setting ac97 platformdata earlier than ac97 read/write Ben Dooks (1): ASoC: S3C: Remove <plat/audio.h> Chaithrika U S (1): ASoC: DaVinci: McASP FIFO related updates Clemens Ladisch (23): sound: oxygen: do not try to restore nonexistent EEPROM sound: oxygen: fix for PI7C9X110 compatibility sound: virtuoso: split virtuoso.c sound: virtuoso: fix Xonar Essence ST support sound: oxygen: better defaults for upmixing control sound: oxygen: add stereo upmixing to center/LFE channels sound: oxygen: more hardware documentation sound: oxygen: cache codec registers sound: virtuoso: add headphone impedance control sound: oxygen: allow custom MCLK rates sound: virtuoso: add PCM1796 oversampling control sound: oxygen: add digital filter control sound: oxygen: add high-pass filter control sound: oxygen: fix input monitor control names control: remove snd_konctrol_volatile::owner_pid field control: use reference-counted pid sound: rawmidi: fix opened substreams count sound: pcm: record a substream's owner process sound: rawmidi: record a substream's owner process sound: usb-audio: add Roland UA-1G support sound: usb-audio: allow switching altsetting on Roland USB MIDI devices sound: usb: make the USB MIDI module more independent sound: usxxx: cleanup chip field Dan Carpenter (1): ALSA: remove unnecessary null check Daniel J Blueman (1): mfd: twl4030: fix ELF section mismatch... Daniel Mack (3): ASoC: CS4270: export de-emphasis filter as ALSA control ALSA: ARM: add Raumfeld audio support ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API Daniel T Chen (2): ALSA: intel8x0: Mute External Amplifier by default for Gateway 4525GZ ALSA: hda: Fix max PCM level to 0 dB for Fujitsu-Siemens laptops using CX20549 (Venice) Eero Nurkkala (2): ASoC: remove io_mutex ASoC: refactor snd_soc_update_bits() Einar Rünkaru (1): ALSA: hda - Make Dell Vostro 1015n mic and speaker switching work Enric Balletbò i Serra (1): ASoC: Add support for IGEP v2 Graeme Gregory (3): ASoC: pxa-ssp increase max_channels to 8 ASoC: ADS117x ADC driver ASoC: omap-mcbsp - add support for upto 16 channels. Grant Likely (6): ASoC/mpc5200: Track DMA position by period number instead of bytes ASoC/mpc5200: get rid of the appl_ptr tracking nonsense ASoC/mpc5200: Improve printk debug output for trigger ASoC/mpc5200: add to_psc_dma_stream() helper ASoC/mpc5200: fix enable/disable of AC97 slots ASoC: mpc5200: remove duplicate identical IRQ handler Igor Grinberg (1): ASoC: finally enable support for eXeda and CM-X300 Janusz Krzysztofik (2): ASoC: Amstrad Delta minor cleanups ASoC: OMAP: Don't try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1 Jari Vanhala (1): ASoC: TWL4030: Vibra motor stop fix when it is driven with audio Jarkko Nikula (1): ASoC: Pandora: Pass SRG input clock frequency to the OMAP McBSP DAI Jaroslav Kysela (10): ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep" ALSA: rename "PC Speaker" controls to "Speaker" ALSA: hda - proc - show which I/O NID is associated to PCM device ALSA: hda_intel: Digital PC Beep - change behaviour for input layer ALSA: hda_intel: Digital PC Beep - delay input device unregistration ALSA: hda: beep - add missing cancel_delayed_work ALSA: hda - add beep_mode module parameter ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment ALSA: hda - proc - add support for dynamic controls to mixer<->NID mapping ALSA: hda - move snd_hda_pcm_type_name from hda_codec.h to hda_local.h Jassi (2): ASoC: S3C I2S LRCLK polarity option. ASoC: Return correct codec clock in s3c64xx-i2s Jassi Brar (7): ASoC: Fixed arguments passed to SMDK64xx set_pll ASoC: Rename s3c24xx_pcm prefix to s3c_dma ASoC: Rename 's3c24xx-pcm' driver to 's3c-dma' ARM: S3C64XX: Define PCM Controller base registers ARM: S3C64XX: Added platform data header ARM: S3C64XX: Defined PCM controller platform devices ASoC: Added the CPU driver for PCM controllers Joonyoung Shim (4): ASoC: Factor out I2C 8 bit address 8 bit data I/O ASoC: AK4671: add ak4671 codec driver ASoC: Add jack_status_check callback function for GPIO jacks ASoC: Rename controls with a / in wm_hubs Julia Lawall (1): ASoC: Move dereference after NULL test Kailang Yang (1): ALSA: hda - Add ALC661/259, ALC892/888VD support Krzysztof Helt (24): ALSA: sscape: add supoort for SPEA Media FX/Reveal SC-600 ALSA: sscape: convert to firmware loader framework ALSA: sscape: remove MIDI instances counting with limit ULONG_MAX ALSA: sscape: force AD1848 codec mode on old Soundscape ALSA: sscape: coding style fixes ALSA: wss: convert CS4231 mixer to dB scale ALSA: wss: reuse CS4231 controls for AD1848 ALSA: snd_dma_pointer workaround for chipsets with buggy DMA sound: remove OSS Ensoniq SoundScape driver ALSA: es18xx: remove snd_card pointer from snd_es18xx structure ALSA: es18xx: remove snd_audiodrive structure ALSA: cs4236: detect chip in one pass ALSA: es18xx: code improvements ALSA: cs4236: update control names ALSA: opti-miro: use variables directly in the probe function ALSA: cs4236: add dB scale for all volume controls ALSA: opti-miro: remove snd_card pointer from snd_miro structure ALSA: opti-miro: make miro.h header available outside the alsa directory ALSA: opti-miro: expose ACI mixer to outside drivers ALSA: opti-miro: fix OOPS if hardware is not detected media/radio: New driver for the radio FM module on Miro PCM20 sound card ALSA: opti-miro: separate comon probing code ALSA: opti-miro: add PnP detection ALSA: opti9xx: remove snd_opti9xx fields Kuninori Morimoto (4): ASoC: sh: FSI: Remove DMA support ASoC: sh: FSI: Add capture support sh: ms7724se: Add runtime PM support for FSI ASoC: sh: fsi: Add runtime PM support Logan Li (1): ALSA: HDA VIA: Remove 48k sample rate limit for S/PDIF Lopez Cruz, Misael (1): ASoC: Add PDM DAI format definition Lydia Wang (30): ALSA: HDA VIA: Remove unused IS_VT17xx_VENDORID macro ALSA: HDA VIA: Change get_codec_type argument to hda_codec type ALSA: HDA VIA: Add VT1708B-CE codec support. ALSA: HDA VIA: Limit VT1702 AA-Path max volume ALSA HDA VIA: Add VIA_CTL_WIDGET_ANALOG_MUTE control type ALSA: HDA VIA: Add low current mode for power saving. ALSA: HDA VIA: Remove unused argument of via_new_analog_input ALSA: HDA VIA: Change VT1708S & VT1702 hp mode controls ALSA: HDA VIA: Rewrite via_independent_hp_put ALSA: HDA VIA: Add smart5.1 function. ALSA: HDA VIA: When changing input source, update power state. ALSA: HDA VIA: Add VIA_JACK_EVENT process in via_unsol_event. ALSA: HDA VIA: Refresh front playback mute in via_hp_automute. ALSA: HDA VIA: Add Jack detect feature for VT1708. ALSA: HDA VIA: Modify vt1708_set_pinconfig_connect function. ALSA: HDA VIA: Replace via_playback_pcm_prepare/cleanup ALSA: HDA VIA: Modify vt1708_auto_create_multi_out_ctls. ALSA: HDA VIA: Modify vt1709_auto_create_multi_out_ctls. ALSA: HDA VIA: Replace MIC_BOOST_VOLUME. ALSA: HDA VIA: Move backdoor verbs to vt17xx_volume_init_verb ALSA: HDA VIA: Add VT1718S support. ALSA: HDA VIA: Add VT1828S and VT2020 support. ALSA: HDA VIA: Add VT1716S support. ALSA: HDA VIA: Add VT2002P support. ALSA: HDA VIA: Add VT1812 support. ALSA: HDA VIA: rename vt1708_control_templates[]. ALSA: HDA VIA: Change PW4 connect select default to to MW0. ALSA: HDA VIA: comments: update copyright, changeset, etc. ALSA: HDA VIA: Only cosmetic changes ALSA: VIA HDA: Add support for VT1818S. Manuel Lauss (5): ASoC: au1x: psc-ac97: verify correct codec register was read ASoC: au1x: psc-ac97: reorganize timeouts ASoC: au1x: convert to platform drivers. ASoC: au1x: dbdma2: fix oops on soc device removal. ASoC: au1x: dbdma2: plug memleak in pcm device creation error path Marin Mitov (1): ASoC: Use DMA_BIT_MASK(32) instead of deprecated DMA_32BIT_MASK Mark Brown (26): ASoC: Update WM8711 to driver model registration method ASoC: Factor out WM8711 cache I/O ASoC: Add SPI support to WM8711 ASoC: WM8711 minor cleanups ASoC: Add TLV information to WM8711 ASoC: Add source argument to PLL configuration ASoC: Allow per-route connectedness checks for supplies ASoC: Add S3C64xx IIS CDCLK source selection ASoC: Convert soc-cache to use C99 style initialisers for the table ASoC: Clean up WM8974 PLL configuration ASoC: Factor out analogue platform data from WM8993 ASoC: Simplify code for DAPM widget updates ASoC: Push DAPM enumeration register change test out ASoC: Add virtual enumeration support for DAPM muxes ASoC: Minor fixups to tpa6130a2 driver ASoC: Remove snd_soc_suspend_device() ASoC: Add regulator support for WM8731 ASoC: Minor SMDK64xx WM8580 cleanups ASoC: Staticise wm8727 driver structure ASoC: Move sysfs and debugfs functions to head of soc-core.c ASoC: Factor out snd_soc_init_card() ASoC: Update ads117x to current APIs ASoC: Add bit clock rate calculator utility functions ASoC: Remove redundant snd_soc_dapm_new_widgets() calls ASoC: Add BCLK calculation utility for TDM mode too S3C64XX: Staticise platform data for PCM devices Miguel Aguilar (1): ASoC: Davinci: Add audio codec support for DM365 EVM Mike Arthur (1): ASoC: Add WM8711 CODEC driver Mike Rapoport (1): ASoC: OMAP: enable Overo driver for CM-T35 Neil Jones (1): ASoC: Add support for the WM8727 DAC. Nicolas Ferre (1): ASoC: at91sam9g20ek_2mmc board uses same audio connexion as at91sam9g20ek Ondrej Zary (2): ALSA: tea575x-tuner: fix mute snd-fm801: autodetect SF64-PCR (tuner-only) card Pavel Hofman (7): ALSA: ak4114 - fix errors in output selector bits ALSA: ak4620 support, codec regs listed in proc ALSA: ak4113 support ALSA: ice1724 - adding GPIO routines for mask and direction ALSA: ice1724 - pro-rate-locking makes sense only for internal clock mode ALSA: ice1724 - Support for multiple external clock types ALSA: ice1724 - Infrasonic Quartet support Peter Ujfalusi (21): ASoC: add support for multiple cards/codecs in debugfs ASoC: Improve the debugfs hierarchy ASoC: TPA6130A2 amplifier driver ASoC: TPA6130A2: Make tpa6130a2_power as static ASoC: Codec driver for Texas Instruments tlv320dac33 codec ASoC: TWL4030: Only update the needed bits in *set_dai_sysclk ASoC: tlv320dac33: typo fix in the header MFD: twl4030: add twl4030_codec MFD as a new child to the core OMAP: Platform support for twl4030_codec MFD ASoC: TWL4030: use the twl4030-codec.h for register descriptions ASoC: TWL4030: Driver registration via twl4030_codec MFD ASoC: TWL4030: Remove bypass tracking ASoC: TWL4030: Change codec_muted to apll_enabled ASoC: TWL4030: Change APLL powering sequence ASoC: TWL4030: Add APLL supply for the capture path ASoC: TWL4030: Make sure, that the codec is powered on startup MFD: TWL4030: Add audio_mclk to the codec platform data OMAP: Configure audio_mclk for twl4030-codec MFD MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver ASoC: TWL4030: Do not modify the APLL_CTL register ASoC: tlv320dac33: Change RT wq to singlethread wq Rafael Ignacio Zurita (1): ALSA: sh: add SuperH DAC audio driver for ALSA V4 Roel Kluin (3): ALSA: Cleanup redundant tests on unsigned sound: OSS: fix error return in dma_ioctl() sound: OSS: keep index within bounds of midi_devs[] Russell King (1): ALSA: AACI cleanup Stas Sergeev (1): ALSA: snd-pcsp: add nopcm mode Stephen Rothwell (1): sound: use semicolons to end statements Takashi Iwai (41): ALSA: hda - Enable MSI as default ASoC: Fix build errors of wm8711.c with SPI ASoC: Fix snd_soc_dai_set_pll() calls in neo1973_*.c ALSA: sscape - Remove sscap_ioctl.h from include/sound/Kbuild ALSA: hda - Clean up name string creation in patch_realtek.c ALSA: sscape - Remove invalid __devinitdata to module parameters ALSA: hda - Add a proper ifdef to a debug code ALSA: hda - Switch to polling mode before disabling MSI ALSA: hda - Reset pins of IDT/STAC codecs at free ASoC: Remove dead code and labels ALSA: hda - Add reboot notifier to each codec ALSA: hda - Add missing export for snd_hda_bus_reboot_notify ALSA: hda - Add power on/off counter ALSA: hda - Don't access invalid substream in proc file ALSA: hda - Fix build error without CONFIG_SND_HDA_HWDEP=y ALSA: hda - Get rid of magic digits for subdev hack ALSA: hda - Add description of beep_mode in ALSA-Configuration.txt ALSA: hda - Update / add kerneldoc comments to exported functions ALSA: hda - Fix beep_mode option value ALSA: hda - Fix build errors with CONFIG_SND_HDA_INPUT_BEEP=n ALSA: hda - Disable default quirk for Sony VAIO with ALC262 codec ALSA: hda - Replace the rest of jack-detections with snd_hda_jack_detect() ALSA: opti-miro: Fix missing semicolon ALSA: hda - Fix detection of dual headphones ALSA: hda - Fix mute-LED sync on HP laptops with IDT92HD83xxx codecs ALSA: hda - Change quirk for Acer Aspire 5930G ALSA: hda - Fix input and jack Kconfig depenencies Revert "ALSA: hda - Change quirk for Acer Aspire 5930G" ALSA: pcm - Use dma_mmap_coherent() if available ALSA: pcm - define snd_pcm_default_page_ops() ALSA: pcm - fix page conversion on non-coherent MIPS arch ALSA: pcm - fix page conversion on non-coherent PPC arch ALSA: Remove old DMA-mmap code from arm/devdma.c ALSA: hda - Don't trigger pin-sense for STAC/IDT codecs ASoC: Revert missing reset_err in wm97*.c ALSA: hda - Add a position_fix quirk for MSI Wind U115 ALSA: hda - Fix Cxt5047 test mode ALSA: hda - Add a pin-fix for FSC Amilo Pi1505 ALSA: hda - Add position_fix quirk for HP dv3 ALSA: aaci - Clean up duplicate code ALSA: hda - Fix memory leaks in the previous patch Timothy Knoll (1): sound: Kconfig typo fix Tobias Hansen (2): ALSA: snd-usb-us122l: add support for US-144 ALSA: snd-usb-us122l: corrent error number for not probing US-144 on ehci-hcd Troy Kisky (5): ASoC: DaVinci: remove requirement that dma_params is 1st in structure ASoC: DaVinci: i2s, reduce underruns by combining into 1 element ASoC: DaVinci: pcm, rename variables in prep for ping/pong ASoC: DaVinci: pcm, fix underrun by using sram ASoC: DaVinci: use edma_pause, edma_resume Wu Fengguang (21): ALSA: hda - select IbexPeak handler for Calpella ALSA: hda - vectorize get_empty_pcm_device() ALSA: hda - allow up to 4 HDMI devices ALSA: hda - convert intelhdmi global references to local parameters ALSA: hda - remove intelhdmi dependency on multiout ALSA: hda - use pcm prepare/cleanup callbacks for intelhdmi ALSA: hda - reorder intelhdmi prepare/cleanup callbacks ALSA: hda - vectorize intelhdmi ALSA: hda - get intelhdmi max channels from widget caps ALSA: hda - auto parse intelhdmi cvt/pin configurations ALSA: hda - remove static intelhdmi configurations ALSA: intelhdmi - fix audio infoframe fill size ALSA: intelhdmi - fix channel mapping slot mask ALSA: intelhdmi - export monitor-presence and ELD-valid status ALSA: hda - introduce snd_hda_jack_detect() and snd_hda_pin_sense() ALSA: intelhdmi - probe for monitor/eld presence at module init time ALSA: intelhdmi - separate out infoframe checksum routine ALSA: intelhdmi - sticky infoframe ALSA: intelhdmi - sticky stream id and format ALSA: intelhdmi - sticky channel count ALSA: hda - show EPSS capability in proc Wu Zhangjin (1): ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency akpm(a)linux-foundation.org (1): sound/pci/hda/patch_via.c: work around gcc-4.0.2 ICE jassi brar (1): ASoC: Support WM8580 based audio subsystem on SMDK64xx machines Łukasz Wojniłowicz (1): ALSA: hda - 4930g mute lfe and side when pluging in headphones --- Documentation/sound/alsa/ALSA-Configuration.txt | 13 +- Documentation/sound/alsa/ControlNames.txt | 3 +- Documentation/sound/alsa/HD-Audio-Models.txt | 1 + arch/arm/mach-davinci/include/mach/asp.h | 8 + arch/arm/mach-omap2/board-3430sdp.c | 10 + arch/arm/mach-omap2/board-omap3beagle.c | 10 + arch/arm/mach-omap2/board-omap3evm.c | 10 + arch/arm/mach-omap2/board-omap3pandora.c | 10 + arch/arm/mach-omap2/board-overo.c | 10 + arch/arm/mach-omap2/board-zoom2.c | 10 + arch/arm/mach-s3c6400/include/mach/map.h | 2 + arch/arm/plat-s3c/include/plat/audio.h | 48 +- arch/arm/plat-s3c/include/plat/devs.h | 3 + arch/arm/plat-s3c/include/plat/regs-s3c2412-iis.h | 2 + arch/arm/plat-s3c64xx/dev-audio.c | 101 +- arch/sh/boards/mach-hp6xx/setup.c | 55 + arch/sh/boards/mach-se/7724/setup.c | 3 + arch/sh/include/mach-common/mach/hp6xx.h | 4 + drivers/media/radio/Kconfig | 18 + drivers/media/radio/Makefile | 1 + drivers/media/radio/radio-miropcm20.c | 270 ++ drivers/mfd/Kconfig | 6 + drivers/mfd/Makefile | 1 + drivers/mfd/twl4030-codec.c | 276 ++ drivers/mfd/twl4030-core.c | 16 +- include/linux/i2c/twl4030.h | 19 + include/linux/mfd/twl4030-codec.h | 272 ++ include/sound/Kbuild | 1 - sound/isa/opti9xx/miro.h => include/sound/aci.h | 23 +- include/sound/ak4113.h | 321 ++ include/sound/ak4114.h | 12 +- include/sound/ak4xxx-adda.h | 5 +- include/sound/control.h | 5 +- include/sound/cs4231-regs.h | 1 - include/sound/pcm.h | 3 + include/sound/rawmidi.h | 2 + include/sound/sh_dac_audio.h | 21 + include/sound/soc-dai.h | 14 +- include/sound/soc-dapm.h | 17 + include/sound/soc.h | 15 +- include/sound/sscape_ioctl.h | 21 - include/sound/tlv320dac33-plat.h | 20 + include/sound/tpa6130a2-plat.h | 30 + include/sound/wss.h | 1 - sound/Kconfig | 2 +- sound/arm/Makefile | 2 +- sound/arm/aaci.c | 35 +- sound/arm/devdma.c | 80 - sound/arm/devdma.h | 3 - sound/core/control.c | 9 +- sound/core/isadma.c | 10 +- sound/core/oss/mixer_oss.c | 4 +- sound/core/pcm.c | 6 +- sound/core/pcm_native.c | 83 +- sound/core/rawmidi.c | 17 +- sound/drivers/pcsp/pcsp.c | 32 +- sound/drivers/pcsp/pcsp.h | 2 +- sound/drivers/pcsp/pcsp_mixer.c | 35 +- sound/i2c/cs8427.c | 15 +- sound/i2c/other/Makefile | 3 +- sound/i2c/other/ak4113.c | 639 ++++ sound/i2c/other/ak4xxx-adda.c | 136 +- sound/i2c/other/tea575x-tuner.c | 2 +- sound/isa/Kconfig | 12 +- sound/isa/cmi8330.c | 4 +- sound/isa/cs423x/cs4236.c | 13 +- sound/isa/cs423x/cs4236_lib.c | 241 +- sound/isa/es1688/es1688_lib.c | 2 +- sound/isa/es18xx.c | 221 +- sound/isa/opti9xx/miro.c | 783 +++-- sound/isa/opti9xx/opti92x-ad1848.c | 110 +- sound/isa/sb/sb_mixer.c | 4 +- sound/isa/sscape.c | 727 ++--- sound/isa/wss/wss_lib.c | 105 +- sound/oss/Kconfig | 12 - sound/oss/Makefile | 1 - sound/oss/audio.c | 2 +- sound/oss/midi_synth.c | 2 +- sound/oss/mpu401.c | 2 +- sound/oss/sh_dac_audio.c | 3 - sound/oss/sscape.c | 1480 --------- sound/pci/Kconfig | 1 + sound/pci/ac97/ac97_codec.c | 6 +- sound/pci/ac97/ac97_patch.c | 12 +- sound/pci/azt3328.c | 4 +- sound/pci/ca0106/ca0106_mixer.c | 4 +- sound/pci/ca0106/ca0106_proc.c | 4 +- sound/pci/cmipci.c | 4 +- sound/pci/ctxfi/ctatc.c | 2 +- sound/pci/emu10k1/emu10k1x.c | 3 +- sound/pci/emu10k1/emumixer.c | 4 +- sound/pci/emu10k1/emuproc.c | 4 +- sound/pci/emu10k1/io.c | 2 +- sound/pci/es1938.c | 2 +- sound/pci/fm801.c | 40 +- sound/pci/hda/Kconfig | 13 +- sound/pci/hda/hda_beep.c | 114 +- sound/pci/hda/hda_beep.h | 10 + sound/pci/hda/hda_codec.c | 607 +++- sound/pci/hda/hda_codec.h | 11 + sound/pci/hda/hda_eld.c | 20 +- sound/pci/hda/hda_generic.c | 17 +- sound/pci/hda/hda_hwdep.c | 38 + sound/pci/hda/hda_intel.c | 50 +- sound/pci/hda/hda_local.h | 69 +- sound/pci/hda/hda_proc.c | 70 + sound/pci/hda/patch_analog.c | 61 +- sound/pci/hda/patch_ca0110.c | 4 +- sound/pci/hda/patch_cirrus.c | 31 +- sound/pci/hda/patch_cmedia.c | 4 +- sound/pci/hda/patch_conexant.c | 189 +- sound/pci/hda/patch_intelhdmi.c | 488 +++- sound/pci/hda/patch_realtek.c | 440 ++-- sound/pci/hda/patch_sigmatel.c | 149 +- sound/pci/hda/patch_via.c | 3509 +++++++++++++++++++-- sound/pci/ice1712/Makefile | 2 +- sound/pci/ice1712/ice1712.c | 12 + sound/pci/ice1712/ice1712.h | 14 +- sound/pci/ice1712/ice1724.c | 103 +- sound/pci/ice1712/juli.c | 56 +- sound/pci/ice1712/quartet.c | 1130 +++++++ sound/pci/ice1712/quartet.h | 10 + sound/pci/intel8x0.c | 6 + sound/pci/oxygen/Makefile | 3 +- sound/pci/oxygen/cs2000.h | 83 + sound/pci/oxygen/hifier.c | 61 +- sound/pci/oxygen/oxygen.c | 248 ++- sound/pci/oxygen/oxygen.h | 5 + sound/pci/oxygen/oxygen_lib.c | 29 +- sound/pci/oxygen/oxygen_mixer.c | 52 +- sound/pci/oxygen/oxygen_pcm.c | 19 +- sound/pci/oxygen/virtuoso.c | 1105 +------- sound/pci/oxygen/xonar.h | 50 + sound/pci/oxygen/xonar_cs43xx.c | 434 +++ sound/pci/oxygen/xonar_hdmi.c | 128 + sound/pci/oxygen/xonar_lib.c | 132 + sound/pci/oxygen/xonar_pcm179x.c | 1115 +++++++ sound/ppc/awacs.c | 12 +- sound/ppc/burgundy.c | 8 +- sound/ppc/tumbler.c | 2 +- sound/sh/Kconfig | 8 + sound/sh/Makefile | 2 + sound/sh/sh_dac_audio.c | 453 +++ sound/soc/Makefile | 2 +- sound/soc/atmel/playpaq_wm8510.c | 2 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/au1x/dbdma2.c | 115 +- sound/soc/au1x/psc-ac97.c | 243 +- sound/soc/au1x/psc-i2s.c | 189 +- sound/soc/au1x/psc.h | 7 +- sound/soc/blackfin/bf5xx-ad1836.c | 7 + sound/soc/blackfin/bf5xx-ad1938.c | 9 +- sound/soc/blackfin/bf5xx-i2s.c | 15 +- sound/soc/blackfin/bf5xx-tdm-pcm.c | 9 +- sound/soc/blackfin/bf5xx-tdm.c | 45 +- sound/soc/blackfin/bf5xx-tdm.h | 11 + sound/soc/codecs/Kconfig | 25 + sound/soc/codecs/Makefile | 12 + sound/soc/codecs/ac97.c | 3 - sound/soc/codecs/ad1836.c | 12 - sound/soc/codecs/ad1938.c | 12 - sound/soc/codecs/ad1980.c | 5 - sound/soc/codecs/ad73311.c | 8 - sound/soc/codecs/ads117x.c | 123 + sound/soc/codecs/ads117x.h | 13 + sound/soc/codecs/ak4104.c | 8 - sound/soc/codecs/ak4535.c | 9 - sound/soc/codecs/ak4642.c | 9 - sound/soc/codecs/ak4671.c | 815 +++++ sound/soc/codecs/ak4671.h | 156 + sound/soc/codecs/cs4270.c | 28 +- sound/soc/codecs/cx20442.c | 12 - sound/soc/codecs/pcm3008.c | 9 - sound/soc/codecs/ssm2602.c | 9 - sound/soc/codecs/stac9766.c | 3 - sound/soc/codecs/tlv320aic23.c | 11 +- sound/soc/codecs/tlv320aic26.c | 11 - sound/soc/codecs/tlv320aic3x.c | 11 - sound/soc/codecs/tlv320dac33.c | 1229 ++++++++ sound/soc/codecs/tlv320dac33.h | 267 ++ sound/soc/codecs/tpa6130a2.c | 463 +++ sound/soc/codecs/tpa6130a2.h | 61 + sound/soc/codecs/twl4030.c | 452 ++-- sound/soc/codecs/twl4030.h | 242 +-- sound/soc/codecs/uda134x.c | 9 - sound/soc/codecs/uda1380.c | 9 - sound/soc/codecs/wm8350.c | 32 +- sound/soc/codecs/wm8400.c | 32 +- sound/soc/codecs/wm8510.c | 14 +- sound/soc/codecs/wm8523.c | 26 - sound/soc/codecs/wm8580.c | 30 +- sound/soc/codecs/wm8711.c | 633 ++++ sound/soc/codecs/wm8711.h | 42 + sound/soc/codecs/wm8727.c | 135 + sound/soc/codecs/wm8727.h | 21 + sound/soc/codecs/wm8728.c | 10 - sound/soc/codecs/wm8731.c | 94 +- sound/soc/codecs/wm8750.c | 9 - sound/soc/codecs/wm8753.c | 49 +- sound/soc/codecs/wm8776.c | 43 - sound/soc/codecs/wm8900.c | 34 +- sound/soc/codecs/wm8903.c | 28 - sound/soc/codecs/wm8940.c | 28 +- sound/soc/codecs/wm8960.c | 30 +- sound/soc/codecs/wm8961.c | 27 - sound/soc/codecs/wm8971.c | 11 +- sound/soc/codecs/wm8974.c | 36 +- sound/soc/codecs/wm8988.c | 44 - sound/soc/codecs/wm8990.c | 14 +- sound/soc/codecs/wm8993.c | 49 +- sound/soc/codecs/wm9081.c | 27 - sound/soc/codecs/wm9705.c | 7 - sound/soc/codecs/wm9712.c | 7 - sound/soc/codecs/wm9713.c | 32 +- sound/soc/codecs/wm_hubs.c | 51 +- sound/soc/codecs/wm_hubs.h | 5 + sound/soc/davinci/Kconfig | 4 +- sound/soc/davinci/davinci-evm.c | 7 +- sound/soc/davinci/davinci-i2s.c | 85 +- sound/soc/davinci/davinci-mcasp.c | 18 +- sound/soc/davinci/davinci-mcasp.h | 5 - sound/soc/davinci/davinci-pcm.c | 571 +++- sound/soc/davinci/davinci-pcm.h | 2 + sound/soc/fsl/mpc5200_dma.c | 123 +- sound/soc/fsl/mpc5200_dma.h | 24 +- sound/soc/fsl/mpc5200_psc_ac97.c | 39 +- sound/soc/imx/mx27vis_wm8974.c | 2 +- sound/soc/omap/Kconfig | 23 +- sound/soc/omap/Makefile | 4 + sound/soc/omap/am3517evm.c | 202 ++ sound/soc/omap/ams-delta.c | 4 +- sound/soc/omap/igep0020.c | 148 + sound/soc/omap/omap-mcbsp.c | 63 +- sound/soc/omap/omap3evm.c | 7 + sound/soc/omap/omap3pandora.c | 24 +- sound/soc/omap/overo.c | 4 +- sound/soc/pxa/Kconfig | 12 +- sound/soc/pxa/Makefile | 2 + sound/soc/pxa/magician.c | 2 +- sound/soc/pxa/pxa-ssp.c | 20 +- sound/soc/pxa/raumfeld.c | 335 ++ sound/soc/pxa/zylonite.c | 5 +- sound/soc/s3c24xx/Kconfig | 12 + sound/soc/s3c24xx/Makefile | 6 +- sound/soc/s3c24xx/jive_wm8750.c | 2 +- sound/soc/s3c24xx/ln2440sbc_alc650.c | 2 +- sound/soc/s3c24xx/neo1973_gta02_wm8753.c | 10 +- sound/soc/s3c24xx/neo1973_wm8753.c | 11 +- sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c} | 88 +- sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h} | 8 +- sound/soc/s3c24xx/s3c-i2s-v2.c | 35 +- sound/soc/s3c24xx/s3c-i2s-v2.h | 4 +- sound/soc/s3c24xx/s3c-pcm.c | 552 ++++ sound/soc/s3c24xx/s3c-pcm.h | 123 + sound/soc/s3c24xx/s3c2412-i2s.c | 7 +- sound/soc/s3c24xx/s3c2443-ac97.c | 13 +- sound/soc/s3c24xx/s3c24xx-i2s.c | 14 +- sound/soc/s3c24xx/s3c24xx_simtec.c | 2 +- sound/soc/s3c24xx/s3c24xx_simtec_hermes.c | 2 +- sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c | 2 +- sound/soc/s3c24xx/s3c24xx_uda134x.c | 2 +- sound/soc/s3c24xx/s3c64xx-i2s.c | 26 +- sound/soc/s3c24xx/s3c64xx-i2s.h | 1 + sound/soc/s3c24xx/smdk2443_wm9710.c | 2 +- sound/soc/s3c24xx/smdk64xx_wm8580.c | 268 ++ sound/soc/s6000/s6000-pcm.c | 4 +- sound/soc/sh/Kconfig | 1 - sound/soc/sh/fsi.c | 271 +- sound/soc/soc-cache.c | 46 +- sound/soc/soc-core.c | 566 ++-- sound/soc/soc-dapm.c | 135 +- sound/soc/soc-jack.c | 6 +- sound/soc/soc-utils.c | 74 + sound/usb/usbaudio.c | 38 +- sound/usb/usbaudio.h | 7 +- sound/usb/usbmidi.c | 208 +- sound/usb/usbmixer_maps.c | 23 + sound/usb/usbquirks.h | 23 + sound/usb/usx2y/us122l.c | 135 +- sound/usb/usx2y/us122l.h | 4 +- sound/usb/usx2y/usX2Yhwdep.c | 8 +- sound/usb/usx2y/usbusx2y.c | 28 +- sound/usb/usx2y/usbusx2y.h | 6 +- sound/usb/usx2y/usbusx2yaudio.c | 34 +- sound/usb/usx2y/usx2yhwdeppcm.c | 8 +- 285 files changed, 21108 insertions(+), 7537 deletions(-) create mode 100644 drivers/media/radio/radio-miropcm20.c create mode 100644 drivers/mfd/twl4030-codec.c create mode 100644 include/linux/mfd/twl4030-codec.h rename sound/isa/opti9xx/miro.h => include/sound/aci.h (85%) create mode 100644 include/sound/ak4113.h create mode 100644 include/sound/sh_dac_audio.h delete mode 100644 include/sound/sscape_ioctl.h create mode 100644 include/sound/tlv320dac33-plat.h create mode 100644 include/sound/tpa6130a2-plat.h delete mode 100644 sound/arm/devdma.c delete mode 100644 sound/arm/devdma.h create mode 100644 sound/i2c/other/ak4113.c delete mode 100644 sound/oss/sscape.c create mode 100644 sound/pci/ice1712/quartet.c create mode 100644 sound/pci/ice1712/quartet.h create mode 100644 sound/pci/oxygen/cs2000.h create mode 100644 sound/pci/oxygen/xonar.h create mode 100644 sound/pci/oxygen/xonar_cs43xx.c create mode 100644 sound/pci/oxygen/xonar_hdmi.c create mode 100644 sound/pci/oxygen/xonar_lib.c create mode 100644 sound/pci/oxygen/xonar_pcm179x.c create mode 100644 sound/sh/sh_dac_audio.c create mode 100644 sound/soc/codecs/ads117x.c create mode 100644 sound/soc/codecs/ads117x.h create mode 100644 sound/soc/codecs/ak4671.c create mode 100644 sound/soc/codecs/ak4671.h create mode 100644 sound/soc/codecs/tlv320dac33.c create mode 100644 sound/soc/codecs/tlv320dac33.h create mode 100644 sound/soc/codecs/tpa6130a2.c create mode 100644 sound/soc/codecs/tpa6130a2.h create mode 100644 sound/soc/codecs/wm8711.c create mode 100644 sound/soc/codecs/wm8711.h create mode 100644 sound/soc/codecs/wm8727.c create mode 100644 sound/soc/codecs/wm8727.h create mode 100644 sound/soc/omap/am3517evm.c create mode 100644 sound/soc/omap/igep0020.c create mode 100644 sound/soc/pxa/raumfeld.c rename sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c} (82%) rename sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h} (87%) create mode 100644 sound/soc/s3c24xx/s3c-pcm.c create mode 100644 sound/soc/s3c24xx/s3c-pcm.h create mode 100644 sound/soc/s3c24xx/smdk64xx_wm8580.c create mode 100644 sound/soc/soc-utils.c -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: Constify struct e1000_nvm_operations for 2.6.32 v1 Next: [GIT]: Networking |