From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755469AbZCXG72 (ORCPT ); Tue, 24 Mar 2009 02:59:28 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751029AbZCXG7R (ORCPT ); Tue, 24 Mar 2009 02:59:17 -0400 Received: from cantor.suse.de ([195.135.220.2]:49400 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750880AbZCXG7O (ORCPT ); Tue, 24 Mar 2009 02:59:14 -0400 Date: Tue, 24 Mar 2009 07:59:08 +0100 Message-ID: From: Takashi Iwai To: Linus Torvalds Cc: Andrew Morton , perex@perex.cz, linux-kernel@vger.kernel.org Subject: [GIT PULL] sound updates for 2.6.30 User-Agent: Wanderlust/2.12.0 (Your Wildest Dreams) SEMI/1.14.6 (Maruoka) FLIM/1.14.7 (=?ISO-8859-4?Q?Sanj=F2?=) APEL/10.6 Emacs/22.3 (x86_64-suse-linux-gnu) MULE/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, please pull sound updates for v2.6.30 from: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git for-linus [Yes, I read your 2.6.29-release post about the delay to start merges, but I wanted to kick this out before I leave on vacation ;-] Most of changes are, as usual, HD-audio and ASoC. They are really lots of changes. In particular, HD-audio driver has now the improved sysfs support for the dynamic reconfiguration. ASoC got new codec and machine drivers, also with a clean-up of internal structs. In addition, there are a few ALSA core API changes, such as the rename of snd_card_new() to snd_card_create() to handle the error path better. The patchset covers non-sound drivers using ALSA API as in drivers/video/, but if someone adds a new driver, he might encounter a compile warning (no error yet) regarding this change. Furthermore, some new drivers -- surprisingly including a new ISA sound driver. Good that we didn't agree with Linux 3.0 in the last kernel summit. The shortlogs and diffstat are found below. Thanks! Takashi === Andrea Borgia (2): ALSA: preliminary support for Toshiba SB-0500 ALSA: rename "Device" to "Toshiba SB-0500" via quirks Andreas Bergmeier (2): ALSA: usb-audio - Quirk for Serato phono ALSA: usbaudio - use printf format instead of hardcoding it Andreas Mohr (1): ALSA: ALS4000, slight mixer improvements Aristeu Sergio Rozanski Filho (1): ALSA: hda: add quirk for Lenovo X200 laptop dock Atsushi Nemoto (1): ASoC: Only deregister AC97 dev if it's name was not "AC97" Ben Dooks (8): ASoC: Fix copyright statements on Simtec files S3C24XX: Move and update IIS headers S3C: Move to ASoC: Add JIVE audio support ASoC: Split s3c2412-i2s.c into core and SoC specific parts ASoC: Add s3c64xx-i2s support ASoC: Select DMA if I2S is configured ASoC: Fix Samsung S3C2412_IISMOD_SDF_{MSB,LSB} definitions Christoph Plattner (2): ALSA: hda - Added HP HDX16/HDX18 notebook support for HDA codecs (82HD71) ALSA: hda - Rework on patch_sigmatel.c for HP HDX16/HDX18 Clemens Ladisch (16): sound: usb-audio: use normal number of frames for no-data URBs sound: usb-audio: limit playback queue length sound: usb-audio: make URB sizes more equal sound: oxygen: make the owner module a parameter of the probe function sound: oxygen: allocate model_data dynamically sound: oxygen: use static driver name sound: oxygen: handle cards with broken EEPROM sound: oxygen: automatically restore overwritten EEPROM sound: oxygen: handle AK5385 ADC on Claro halo cards sound: virtuoso: increase minimum volume to -60 dB sound: usb-audio: remove MIN_PACKS_URB sound: virtuoso: add Xonar Essence STX support sound: oxygen: zero-initialize model data sound: usb-audio: fix rules check for 32-channel devices sound: usb-audio: fix queue length check for high speed devices sound: oxygen: enable headphone output on Claro cards Daniel Mack (12): ALSA: snd-usb-caiaq: support for two more audio devices ASoC: Add cs4270 support for slave mode configurations ASoC: fix typo and removed unneeded switch case for cs4270 ASoC: Fix name of register bit in pxa-ssp ASoC: add two more bitfields for PXA SSP ASoC: bring cs4270 feature/limitations list in sync ASoC: Add a driver for AK4104 S/PDIF transmitter ASoC: don't touch pxa-ssp registers when stream is running ASoC: switch PXA SSP driver from network mode to PSP ALSA: snd-usb-caiaq: only warn once on streaming errors ALSA: snd-usb-caiaq: drop bogus iso packets ALSA: snd-usb-caiaq: bump version number David Brownell (1): ASoC: buildfix for OSK Dmitry Artamonow (1): ALSA: drop outdated and broken sa11xx-uda1341 driver Eric Miao (1): ASoC: make ops a pointer in 'struct snd_soc_dai' Giuliano Pochini (3): ALSA: echoaudio: remove line-out volume from vmixer cards ALSA: echoaudio: remove line-out volume from vmixer cards ALSA: Echoaudio: add support for Indigo express cards Grazvydas Ignotas (1): ASoC: Update OMAP3 pandora board file Gregorio Guidi (1): ALSA: hda - fix headphone settings and master volume (Conexant CX20551) Hannes Eder (7): sound/oss: fix sparse warnings: different signedness sound/oss: fix sparse warning: symbol shadows an earlier one ALSA: sound/usb/usx2y: fix sparse warning: Should it be static? ALSA: sound/usb/usx2y: fix sparse warning: do-while statement is not a compound ... ALSA: sound/drivers/vx: fix sparse warning: different signedness ALSA: sound/pci/emu10k1: fix sparse warning: different signedness ALSA: sound/pci/hda: fix sparse warning: different signedness Hans-Christian Egtvedt (3): ALSA: Add ALSA driver for Atmel Audio Bitstream DAC ALSA: Add ALSA driver for Atmel AC97 controller ALSA: Add Atmel ALSA drivers directory Harvey Harrison (1): ALSA: echoaudio - replace uses of __constant_{endian} Herton Ronaldo Krzesinski (12): ALSA: hda - Consider additional capture source/selector in ALC889 ALSA: hda - make alc882_auto_init_input_src aware of selectors ALSA: hda - Additional pin nids for STAC92HD71Bx and STAC92HD75Bx codecs ALSA: hda - Dynamic detection of dmics/dmuxes/smuxes in stac92hd71bxx ALSA: hda - Don't call stac92xx_parse_auto_config with wrong dig_in ALSA: hda - Bind new ecs mobo id (1019:2950) to model=ecs202 ALSA: hda - Don't touch non-existent port f on 4-port 92hd71bxx codecs ALSA: hda - Cleanup setting of pin_configs in patch_stac927x ALSA: hda - Fix speaker output on HP DV4 1155-SE ALSA: hda - Add 4 channel mode for 3stack-hp model (ALC888) ALSA: hda - Add headphone automute support for 3stack-hp model (ALC888) ALSA: hda - Map 3stack-hp model (ALC888) for HP Educ.ar Hugo Villeneuve (4): ASoC: DaVinci: Fix SFFSDR compilation error. ASoC: Davinci: Fix incorrect machine type for SFFSDR board ALSA: ASoC: Davinci: Replaced DAI format RIGHT_J by DSP_B for SFFSDR ALSA: ASoC: Davinci: Updated sffsdr_hw_params() function to new format Ian Molton (8): ASoC: dapm: Allow explictly named mixer controls ASoC: cleanup duplicated code. ASoC: Driver for the WM9705 AC97 codec. ASoC: machine driver for Toshiba e750 ASoC: machine driver for Toshiba e800 ASoC: machine support for Toshiba e740 PDA ASoC: fixes to caching implementations ASoC: Fix WM9705 capture switch name Jani Nikula (1): ALSA: Add support for video out to the jack reporting API Jarkko Nikula (4): ASoC: TLV320AIC3X: Fix volume ranges ASoC: TLV320AIC3X: Add TLV information for volume controls ASoC: OMAP: N810: Mark not connected input pins ASoC: OMAP: N810: Add more jack functions Jaroslav Kysela (3): ALSA: Release v1.0.19 ALSA: snd-hda-intel: Fix ALC662/ALC663 Beep Amplifier Index ALSA: snd-hda-intel - add checks for invalid values to *query_supported_pcm() Johannes Berg (2): ALSA: snd-aoa: handle older machines ALSA: snd-aoa: handle master-amp if present Jonas Andersson (1): ASoC: wm8510 pll settings Joonyoung Shim (1): ASoC: twl4030 - Fix build error Kevin Hilman (1): ASoC: Fix DaVinci module unload error Krzysztof Helt (17): ALSA: wss-lib: move AD1845 frequency setting into wss-lib ALSA: sscape: fix incorrect timeout after microcode upload ALSA: wss-lib: remove "pops" before each played sound ALSA: cmi8330: add OPL3 support ALSA: sscape: use common MPU401 macros ALSA: do not create OPL3 timers if there is no OPL3 irq wired ALSA: ad1816a: enable hardware timer ALSA: Turtle Beach Multisound Classic/Pinnacle driver ALSA: sscape: update Kconfig description about SoundScape cards ALSA: gus: update debug messages ALSA: cmi8330: add MPU-401 support ALSA: ess1688: fix OPL3 port setting ALSA: msnd: add module description and license for the snd-msnd-lib ALSA: sscape: drop redundant fields from soundscape struct ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection sound: Remove documentation for OSS CS4232 driver ALSA: opl3sa2 fix irq releasing and short name of card Kusanagi Kouichi (1): ALSA: hda: Add digital beep generator support for Realtek codecs. Lopez Cruz, Misael (5): ASoC: Add GPIO support for jack reporting interface ASoC: Add DAPM machine widgets to SDP3430 driver ASoC: Add headset jack detection for SDP3430 machine driver ASoC: Move headset jack registration to device initialization for SDP3430 ASoC: Declare Headset as Mic and Headphone widgets for SDP3430 Mark Brown (59): ALSA: Reduce boilerplate for new jack types ASoC: Constify pin names for DAPM pin status APIs ASoC: Add jack reporting interface ASoC: Implement WM8350 headphone jack detection ASoC: Ignore output frequency for WM9713 PLL ASoC: Implement support for CLK_POUT as MCLK on Zylonite ASoC: Staticise PCM operations tables ASoC: Fix merge with PXA tree ASoC: Remove unneeded e7x0 inclusion of pxa-regs.h and hardware.h ASoC: Configure SSP port PLL for Zylonite ASoC: Fix spurious codec driver dependencies ASoC: Include header file in cs4270 and wm9705 ASoC: Fix L3 bus handling in Kconfig ASoC: Push the codec runtime storage into the card structure ASoC: Remove version display from the WM8731 driver ASoC: Clean up WM8731 bias level configuration ASoC: Improve diagnostics for AT91SAM9G20-EK probe ASoC: Check machine type before loading on AT91SAM9G20-EK ASoC: Actively manage MCLK for AT91SAM9G20-EK ASoC: Rename AT91SAMG20-EK for applications ASoC: Shuffle WM8731 SPI and I2C device registration ASoC: Refactor WM8731 device registration ASoC: Remove version display from the WM8753 driver ASoC: Fix build for corgi and poodle ASoC: Implement SPI device unregistration for WM8731 ASoC: Check for errors when writing WM8731 reset register ASoC: Add device init/exit annotations to new-style Wolfson CODEC drivers ASoC: Disable WM8731 line bypass by default ASoC: Report I/O errors from WM8753 reset ASoC: Only unregister drivers we registered for WM8753 ASoC: Improve WM9713 voice DAC shutdown procedure ASoC: Fix Zylonite voice interface stereo configurations ASoC: Shuffle WM8753 device registration code ASoC: Convert WM8753 to register via normal device probe ASoC: Only write back non-default registers when resuming WM8753 ASoC: Add SND_SOC_DAPM_PIN_SWITCH controls for exposing DAPM pins ASoC: Refresh JIVE driver ASoC: Factor out DAPM widget power check into separate function ASoC: Fix memory allocation for snd_soc_dapm_switch names ASoC: Update Kconfig for Samsung CPUs to reflect S3C64xx support ASoC: Staticise workqueue function for GPIO jack detection ASoC: Re-remove hand-rolled pr_debug() macros ASoC: Fix logging severity for some S3C error messages ASoC: Remove unneeded forward reference to WM8753 SPI implementation ASoC: Convert PXA AC97 driver to probe with the platform device ASoC: Fix up merge with the ARM tree [ARM] Revert extraneous changes from the S3C audio header move ASoC: Add initial driver for the WM8400 CODEC ASoC: Remove version display from WM8580 driver ASoC: Fix formats for s3c24xx-i2s register prints [ARM] Revert futher extraneous changes from the S3C header move ASoC: Move WM8580 to normal I2C device probe ASoC: Fix non-networked I2S mode for PXA SSP ASoC: Fix Zylonite for non-networked SSP mode ASoC: Fix some missing dai_ops conversions ASoC: Each PXA AC97 DAI needs a separate ops ASoC: Further optimise WM8400 bias configuration sequence ASoC: Add separate AVDD for WM8400 ASoC: Add FLL support for WM8400 Mark Hills (5): ALSA: snd-usb-caiaq: Send the correct command when setting controls ALSA: snd-usb-caiaq: Set default input mode of A4DJ ALSA: snd-usb-caiaq: Do not expose hardware input mode 0 of A4DJ ALSA: snd-usb-caiaq: Remove duplicate A8DJ control ALSA: snd-usb-caiaq: Increase version number to 1.3.12 Markus Bollinger (1): ALSA: pcxhr - add support for gpio ports and minor bug fix Matthew Ranostay (5): Add PCI DFI vendor ID ALSA: hda: add reference board SND_PCI_QUIRK ALSA: hda: 92hd71xxx disable unmute support for codecs that don't have input amps ALSA: hda: Added stac378x digital slave out struct ALSA: hda: Add STAC_DELL_S14 quirk Michael Schwingen (1): ALSA: hda - add support for "Maxdata Favorit 100XS" (Intel HDA/ALC260) Mike Frysinger (4): ASoC: Blackfin: cleanup sport handling in ASoC Blackfin AC97 code ASoC: Blackfin: drop unnecessary dma casts ASoC: Blackfin: move gpio_err behind the define that is only user of it ASoC: Blackfin: fix typo in MUTE definition Pascal de Bruijn (1): ALSA: hda - Add function id to proc output Paul Fertser (1): ASoC: Fix WM8753 DAIs unregistering Peter Ujfalusi (8): ASoC: TWL4030: Syncronize the reg_cache for ANAMICL after the offset cancelation ASoC: TWL4030: Code clean up for codec power up and down ASoC: TWL4030: Enable Headset Left anti-pop/bias ramp only if the Headset Left is in use ASoC: TWL4030: Physical ADC and amplifier power switch change ASoC: TWL4030: Move the twl4030_power_up and _power_down function ASoC: TWL4030: Add analog loopback support ASoC: TWL4030: Add digital loopback support ASoC: TWL4030: Make the HS ramp delay configurable Philipp Zabel (10): ASoC: uda1380: split set_dai_fmt into _both, _playback and _capture variants ASoC: pxa-ssp: fix SSP port request pxa/h5000: Setup I2S pins for pxa2xx-i2s pxa/spitz: Setup I2S pins for pxa2xx-i2s ASoC: pxa2xx-i2s: remove I2S pin setup ASoC: Remove version display from the UDA1380 driver ASoC: UDA1380: change decimator/interpolator register handling ASoC: Use network mode with 2 slots for 16-bit stereo in pxa-ssp/Zylonite ASoC: UDA1380: DATAI is slave only ASoC: Replace remaining uses of snd_soc_cnew with snd_soc_add_controls. Randy Dunlap (1): ALSA: Move ALSA docbooks to be with the rest of the kernel docbooks Risto Suominen (5): ALSA: powermac - Correct HP detection and input selectors for PMac 5500 ALSA: powermac - Correct volume controls for PowerBook G3 Lombard ALSA: powermac - Correct volume controls and HP detection for PMac 8500/9500 ALSA: powermac - Allow input from mic in iBook G3 Dual-USB ALSA: Add vmaster controls for Pmac 5500, iMac G3 SL, and PBook G3 Lombard Robert Jarzmik (2): ASoC: Add initial support of Mitac mioa701 device SoC. ASoC: Allow choice of ac97 gpio reset line Roel Kluin (5): ASoC: count reaches 10001, not 10000. sound: OSS: dmabuf: too many loops sound: OSS: &&/|| typo in ad1848.c sound: OSS: missing parentheses in pas2_card.c ALSA: snd-powermac: timeout reaches -1 Steve Sakoman (1): ASoC: Complete Beagleboard support Takashi Iwai (172): ALSA: Introduce snd_card_create() ALSA: Convert to snd_card_create() in sound/isa/* ALSA: Convert to snd_card_create() in sound/pci/* ALSA: Convert to snd_card_create() in other sound/* ALSA: Update description of snd_card_create() in documents ALSA: Return proper error code at probe in sound/isa/* ALSA: Return proper error code at probe in sound/usb/* ALSA: pdaudiocf - Fix missing free in the error path ALSA: Return proper error code at probe in sound/pcmcia/* drivers/media: Convert to snd_card_create() drivers/staging: Convert to snd_card_create() for go7007 drivers/usb/gadget: Convert to snd_card_create() ALSA: opti9xx - Fix build breakage by snd_card_create() conversion ALSA: usb-audio - Cache mixer values ALSA: ca0106 - Add quirk for GA-G1975X mobo ALSA: hda - Add extra volume offset to standard volume amp macros ALSA: hda - Halve too large volume scales for STAC/IDT codecs ALSA: hda - Add debug prints for digital I/O pin detections ALSA: hda - Detect non-SPDIF digital I/O ALSA: hda - Improve auto-probing of STAC9872 codec ALSA: hda - Don't break the PCM creation loop ALSA: hda - Check HDMI jack types in the auto configuration ALSA: hda - Assign proper digital I/O type for STAC/IDT ALSA: hda - Allow digital-only I/O on ALC262 codec ALSA: hda - Clean up old VAIO hack codes for STAC9872 ALSA: hda - Remove old models for STAC9872 from the document ALSA: hda - Avoid to set the pin control again if already set ALSA: hda - Add quirk for Gateway %1616 laptop ALSA: hda - Add model=ref for Intel board with STAC9221 ALSA: hda - Create "Input Source" control dynamically for STAC/IDT ALSA: hda - Fix initial verbs for mic-boosts on AD1981HD ALSA: hda - Remove invalid amp initializations for AD1988* codecs ALSA: hda - Fix invalid verbs for mic-boosts on AD1884* ALSA: hda - Fix invalid amp init for ALC268 codec ALSA: hda - Fix wrong initial verb for AD1984 thinkpad model ALSA: Add description of new snd-msnd-* drivers ALSA: enable build of snd-msnd-* drivers ALSA: intel8x0 - Fix build with CONFIG_SND_AC97_POWERSAVE=n ALSA: Add missing description of snd-cmi8330 module parameters ALSA: Add description of new fm_port option for snd-es1688 driver ALSA: ice1724 - Dynamic MIDI TX irq control ALSA: msnd - Fix build error with CONFIG_PNP=n ALSA: hwdep - Make open callback optional ALSA: hwdep - Fix coding style ALSA: Remove superfluous hwdep ops ALSA: hda - Add quirk for HP zenith laptop ALSA: hda - Add quirk for another HP laptop ALSA: wss - Add missing KERN_* prefix to printk ALSA: gus - Add missing KERN_* prefix to printk ALSA: isa/*: Add missing KERN_* prefix to printk ALSA: usb - Add missing KERN_* prefix to printk ALSA: hda - Add missing KERN_* prefix to printk ALSA: Add missing KERN_* prefix to printk in sound/core ALSA: Add missing KERN_* prefix to printk in sound/drivers ALSA: emux - Add missing KERN_* prefix to printk ALSA: Add missing KERN_* prefix to printk in sound/pci/ice1712 ALSA: emu10k1 - Add missing KERN_* prefix to printk ALSA: intel8x0 - Add missing KERN_* prefix to printk ALSA: Fix missing KERN_* prefix to printk in sound/pci ALSA: Add missing KERN_* prefix to printk in other sound/* ALSA: ca0106 - Add missing KERN_* prefix to printk ALSA: hda - Create beep mixer controls dynamically for Realtek codecs ALSA: hda - Add missing NULL check in snd_hda_create_spdif_in_ctls() ALSA: hda - Clear codec->beep at release ALSA: hda - Remove superfluous code in patch_realtek.c ALSA: hda - Use digital beep for AD codecs ALSA: hda - Fix unused variable compile warning ALSA: Add subdevice_mask field to quirk entries ALSA: hda - Clean up quirk lists ALSA: via82xx - Clean up quirk list ALSA: hda - add digital beep support for ALC268 ASoC: Fix forgotten replacements of socdev->codec ALSA: hda - Fix a wrong pin check in snd_hda_parse_pin_def_config() ALSA: hda - Detect multiple digital-out pins ALSA: hda - Allow fixed codec-probe mask ALSA: hda - Add forced codec-slots for ASUS W5F ALSA: hda - Update documentation ALSA: hda - Add quirk for Acer AX1700-U3700A ALSA: hda - Add proper cleanup for multiout-dig for ALC codecs ALSA: hda - Support multiple digital outs with auto-probing ALSA: hda - Cleanup IDT92HD7x HP quirks ALSA: hda - Clean up quirks for HP laptops with AD1984A ALSA: Fix documentation for snd-cs4236 driver ALSA: au88x0 - Fix &&|| typo sound: OSS: ad1848 - Fix another typo ALSA: cs4236 - Merge snd-cs4236-lib module into snd-cs4236 ALSA: hda - Add quirk for Acer X3200 ALSA: hda - Don't enable beep for digital-only ALC262 ALSA: hda - Avoid doubly beep attachment in patch_alc268() ALSA: hda - Add digital-only mode for ALC268 ALSA: hda - Add generic pincfg initialization ALSA: hda - Remove realtek codec-specific pin save/restore functions ALSA: hda - Remove IDT codec-specific pin save/restore functions ALSA: hda - Remove codec-specific pin save/restore functions ALSA: hda - Update documentation for pincfg sysfs entries ALSA: hda - Use snd_hda_codec_get_pincfg() in the rest places ALSA: hda - Rename {override,cur}_pin with {user,driver}_pin ALSA: hda - Make user_pin overriding the driver setup ALSA: hda - Don't give over 0dB volume for AD1984A HP laptops ALSA: hda - Add an example about pin reconfiguration ALSA: hda - Add pseudo device-locking for clear/reconfig ALSA: hda - Clean up / fix quirks for HP laptops with AD1984A ALSA: hda - Clean up / fix quirk for Sony laptops with ALC262 ASoC: wm8753 - Fix build error ALSA: hda - Clean up the input pin setup in automatic mode ALSA: hda - Add model=auto for STAC/IDT codecs ALSA: hda - Match all 103c:17xx devices for HP BPC model ALSA: hda - Fix an "unused variable" compile warning ALSA: hda - Don't create a beep control for digital-only ALC268 ALSA: hda - Remove Toshiba probe_mask quirk ALSA: hda - Intialize more codec fields in snd_hda_codec_reset() ALSA: hda - Revert the codec probe at control-creation errors ALSA: hda - Don't return a fatal error at PCM-creation errors ALSA: hda - Add hint string helper functions ALSA: hda - Add show for init_verbs and hints sysfs entries ALSA: hda - Create "Analog Loopback" controls optionally ALSA: hda - Add more hint options for IDT/Sigmatel codecs ALSA: hda - Update documetation for hints sysfs entry ALSA: hda - Fix gcc compile warning ALSA: hda - Fix HP dv6736 mic input ALSA: hda - Fix conflict of mixer controls on Sony VAIO VGN-AR71S ALSA: hdsp - Ignore MIDI and PCM events in interrupts until initialized ALSA: hda - Fix check of ALC888S-VC in alc888_coef_init() ALSA: Fix sample rate of Lenovo Ideapad to 44.1kHz ALSA: hda - Create output controls according to pin types for IDT/STAC ALSA: hda - Allow slave controls with non-zero indices ALSA: hda - Create multiple HP / speaker controls with index ALSA: hda - Connect to primary DAC if no individual DAC is available ALSA: hda - Assign HP and speaker DACs before mic/line-in ALSA: ac97 - Add patch entry for Conexant CX20468-31 chip ASoC: Fix Kconfig dependency of CONFIG_SND_S3C24XX_SOC_JIVE_WM8750 ALSA: Rewrite hw_ptr updaters ALSA: Remove unneeded snd_pcm_substream.timer_lock ALSA: add snd_ctl_add_slave_uncached() ALSA: powermac - Add missing KERN_* prefix to printk ALSA: Add kernel-doc comments to vmaster stuff ALSA: Add sound/core/jack.c to driver-API docbook entry ALSA: Clean up snd_monitor_file management ALSA: rawmidi - Fix possible race in open ALSA: rawmidi - Refactor rawmidi open/close codes ALSA: Fix DocBook headers ALSA: hda - Fix coding style issues in last two patches ALSA: hda - Add missing models to documentation ALSA: hda - Create vmaster for conexant codecs ALSA: hda - Create "Capture Source" control dynamically in patch_conexant.c ALSA: hda - Remove superfluous verbs for Cxt5047 laptop-eapd model ALSA: hda - Fix / clean up init verbs for Cxt5047 codec ALSA: hda - Clean up Cxt5047 parser ALSA: Remove obsolete snd_xferv struct and ioctls ALSA: Use define for ioctl definitions ALSA: hda - Add comments for the previous fix for conexant codecs ALSA: hda - Print multiple out-amp values of pin widgets on Conext codecs ALSA: hda - Add model=vaio for STAC9872 ALSA: hda - power up before codec initialization ALSA: hda - Add another HP model with IDT92HD71bx codec ALSA: hda - Fix ALC662 beep again ALSA: pcm - Fix a typo in error messages ALSA: pcm - avoid unnecessary inline ALSA: pcm - Reset invalid position even without debug option ALSA: pcm - Fix delta calculation at boundary overlap ALSA: hda - Don't reset BDL unnecessarily ALSA: hda - Don't reset stream at each prepare callback ALSA: Fix wrong pointer to dev_err() in arm/pxa2xx-ac97-lib.c ALSA: hda - Don't show the current connection for power widgets ALSA: hda - Detect digital-mic inputs on ALC663 / ALC272 ALSA: pcm - Safer boundary checks ALSA: hda - Avoid output amp manipulation to digital mic pins ALSA: hda - Cache pin-cap values ALSA: hda - Fix the wrong pin-cap check in patch_realtek.c ALSA: hda - Don't create empty/single-item input source ALSA: hda - Use cached calls to get widget caps and pin caps ALSA: hda - Add quirk for Acer Ferrari 5000 Thadeu Lima de Souza Cascardo (3): ALSA: Don't cold reset AC97 codecs in some ICH chipsets ALSA: AC97: Print AC97 flags in proc file to make debug it easier ALSA: AC97: Fix function name type in comment s/updat/update/ Tim Blechmann (4): ALSA: pcxhr: fix trivial typo ALSA: snd_pcm_new api cleanup ALSA: hdsp - poll for iobox ALSA: hdsp - whitespace cleanup Timur Tabi (11): ASoC: Allow Freescale MPC8610 audio drivers to be compiled as modules ASoC: remove stand-alone mode support from CS4270 codec driver ASoC: improve I2C initialization code in CS4270 driver ASoC: fix initialization order of the CS4270 codec driver ASoC: fix documentation in CS4270 codec driver ASoC: fix build break in CS4270 codec driver ASoC: fix message display in CS4270 codec driver ASoC: optimize init sequence of Freescale MPC8610 sound drivers ASoC: add additional controls to the CS4270 codec driver ASoC: add support for SSI asynchronous mode to the Freescale SSI drivers ASoC: Improve pause/unpause performance in Freescale 8610 drivers Tony Vroon (2): ALSA: hda - Add tyan model for Realtek ALC262 ALSA: Document tyan model for Realtek ALC262 Vasily Khoruzhick (1): ASoC: Don't unconditionally use the PLL in UDA1380 Wolfram Sang (1): ALSA: sound/ali5451: typo: s/resouces/resources/ Wu Fengguang (1): ALSA: enable concurrent digital outputs for ALC1200 Yoichi Yuasa (1): sound: fix opensound URL in oss Introduction peerchen (1): ALSA: hda - Add the Device IDs for MCP89 and remove IDs of MCP7B --- Documentation/DocBook/Makefile | 3 +- .../{sound/alsa => }/DocBook/alsa-driver-api.tmpl | 17 +- .../alsa => }/DocBook/writing-an-alsa-driver.tmpl | 52 +- Documentation/sound/alsa/ALSA-Configuration.txt | 87 +- Documentation/sound/alsa/HD-Audio-Models.txt | 21 +- Documentation/sound/alsa/HD-Audio.txt | 47 +- Documentation/sound/alsa/soc/dapm.txt | 3 + Documentation/sound/oss/CS4232 | 23 - Documentation/sound/oss/Introduction | 2 +- arch/arm/mach-pxa/e740.c | 5 + arch/arm/mach-pxa/e750.c | 5 + arch/arm/mach-pxa/h5000.c | 7 + arch/arm/mach-pxa/include/mach/eseries-gpio.h | 15 + arch/arm/mach-pxa/include/mach/regs-ssp.h | 7 +- arch/arm/mach-pxa/spitz.c | 6 + arch/arm/mach-s3c2410/dma.c | 2 +- arch/arm/mach-s3c2412/dma.c | 4 +- arch/arm/mach-s3c2440/dma.c | 2 +- arch/arm/mach-s3c2443/dma.c | 2 +- .../include/mach => plat-s3c/include/plat}/audio.h | 0 .../arm/plat-s3c/include/plat}/regs-s3c2412-iis.h | 7 +- .../arm/plat-s3c24xx/include/plat}/regs-iis.h | 0 drivers/media/video/cx88/cx88-alsa.c | 7 +- drivers/media/video/em28xx/em28xx-audio.c | 7 +- drivers/media/video/saa7134/saa7134-alsa.c | 8 +- drivers/staging/go7007/snd-go7007.c | 7 +- drivers/usb/gadget/gmidi.c | 7 +- include/linux/input.h | 1 + include/linux/mfd/wm8350/audio.h | 1 + include/linux/mfd/wm8400-audio.h | 1 + include/linux/pci_ids.h | 2 + include/sound/ad1816a.h | 2 + include/sound/asound.h | 185 +-- include/sound/atmel-abdac.h | 23 + include/sound/atmel-ac97c.h | 40 + include/sound/control.h | 52 +- include/sound/core.h | 36 +- include/sound/hwdep.h | 38 +- include/sound/jack.h | 5 + include/sound/pcm.h | 3 +- include/sound/pxa2xx-lib.h | 15 + include/sound/rawmidi.h | 1 - include/sound/sb.h | 4 +- include/sound/sfnt_info.h | 14 +- include/sound/soc-dai.h | 2 +- include/sound/soc-dapm.h | 31 +- include/sound/soc.h | 69 +- include/sound/uda1341.h | 126 -- include/sound/version.h | 2 +- include/sound/wss.h | 1 + sound/Kconfig | 2 + sound/Makefile | 2 +- sound/aoa/aoa-gpio.h | 2 + sound/aoa/core/alsa.c | 7 +- sound/aoa/core/gpio-feature.c | 17 +- sound/aoa/fabrics/layout.c | 81 +- sound/aoa/soundbus/i2sbus/core.c | 22 +- sound/arm/Kconfig | 11 - sound/arm/Makefile | 3 - sound/arm/aaci.c | 7 +- sound/arm/pxa2xx-ac97-lib.c | 71 +- sound/arm/pxa2xx-ac97.c | 7 +- sound/arm/sa11xx-uda1341.c | 983 ------------ sound/atmel/Kconfig | 19 + sound/atmel/Makefile | 5 + sound/atmel/abdac.c | 602 ++++++++ sound/atmel/ac97c.c | 932 ++++++++++++ sound/atmel/ac97c.h | 71 + sound/core/hwdep.c | 9 +- sound/core/init.c | 89 +- sound/core/jack.c | 45 +- sound/core/misc.c | 10 +- sound/core/oss/pcm_oss.c | 49 +- sound/core/oss/pcm_plugin.h | 4 +- sound/core/pcm.c | 3 +- sound/core/pcm_lib.c | 153 ++- sound/core/pcm_native.c | 6 +- sound/core/pcm_timer.c | 6 - sound/core/rawmidi.c | 379 +++--- sound/core/seq/oss/seq_oss_device.h | 2 +- sound/core/seq/seq_prioq.c | 3 +- sound/core/vmaster.c | 62 +- sound/drivers/dummy.c | 8 +- sound/drivers/ml403-ac97cr.c | 6 +- sound/drivers/mpu401/mpu401.c | 6 +- sound/drivers/mtpav.c | 18 +- sound/drivers/mts64.c | 8 +- sound/drivers/opl3/opl3_lib.c | 2 +- sound/drivers/opl3/opl3_midi.c | 30 +- sound/drivers/opl3/opl3_oss.c | 8 +- sound/drivers/opl3/opl3_synth.c | 2 +- sound/drivers/pcsp/pcsp.c | 8 +- sound/drivers/portman2x4.c | 6 +- sound/drivers/serial-u16550.c | 24 +- sound/drivers/virmidi.c | 12 +- sound/drivers/vx/vx_core.c | 3 +- sound/drivers/vx/vx_hwdep.c | 12 - sound/drivers/vx/vx_uer.c | 2 +- sound/i2c/Makefile | 2 - sound/i2c/l3/Makefile | 8 - sound/i2c/l3/uda1341.c | 935 ------------ sound/isa/Kconfig | 63 +- sound/isa/Makefile | 2 +- sound/isa/ad1816a/ad1816a.c | 21 +- sound/isa/ad1816a/ad1816a_lib.c | 11 +- sound/isa/ad1848/ad1848.c | 6 +- sound/isa/adlib.c | 6 +- sound/isa/als100.c | 7 +- sound/isa/azt2320.c | 7 +- sound/isa/cmi8330.c | 94 +- sound/isa/cs423x/Makefile | 8 +- sound/isa/cs423x/cs4231.c | 6 +- sound/isa/cs423x/cs4232.c | 2 - sound/isa/cs423x/cs4236.c | 185 ++-- sound/isa/cs423x/cs4236_lib.c | 45 +- sound/isa/dt019x.c | 7 +- sound/isa/es1688/es1688.c | 29 +- sound/isa/es1688/es1688_lib.c | 23 +- sound/isa/es18xx.c | 24 +- sound/isa/gus/gus_dma.c | 27 +- sound/isa/gus/gus_irq.c | 6 +- sound/isa/gus/gus_pcm.c | 26 +- sound/isa/gus/gus_uart.c | 10 +- sound/isa/gus/gusclassic.c | 6 +- sound/isa/gus/gusextreme.c | 6 +- sound/isa/gus/gusmax.c | 8 +- sound/isa/gus/interwave.c | 42 +- sound/isa/msnd/Makefile | 9 + sound/isa/msnd/msnd.c | 705 +++++++++ sound/isa/msnd/msnd.h | 308 ++++ sound/isa/msnd/msnd_classic.c | 3 + sound/isa/msnd/msnd_classic.h | 129 ++ sound/isa/msnd/msnd_midi.c | 180 +++ sound/isa/msnd/msnd_pinnacle.c | 1238 +++++++++++++++ sound/isa/msnd/msnd_pinnacle.h | 181 +++ sound/isa/msnd/msnd_pinnacle_mixer.c | 343 +++++ sound/isa/opl3sa2.c | 45 +- sound/isa/opti9xx/miro.c | 7 +- sound/isa/opti9xx/opti92x-ad1848.c | 65 +- sound/isa/sb/es968.c | 7 +- sound/isa/sb/sb16.c | 28 +- sound/isa/sb/sb8.c | 8 +- sound/isa/sb/sb_mixer.c | 156 ++- sound/isa/sc6000.c | 10 +- sound/isa/sgalaxy.c | 6 +- sound/isa/sscape.c | 205 +-- sound/isa/wavefront/wavefront.c | 30 +- sound/isa/wavefront/wavefront_synth.c | 2 +- sound/isa/wss/wss_lib.c | 160 ++- sound/mips/au1x00.c | 9 +- sound/mips/hal2.c | 6 +- sound/mips/sgio2audio.c | 6 +- sound/oss/ad1848.c | 4 +- sound/oss/dmabuf.c | 2 +- sound/oss/pas2_card.c | 4 +- sound/oss/pss.c | 12 +- sound/oss/sequencer.c | 3 +- sound/parisc/harmony.c | 6 +- sound/pci/Kconfig | 23 +- sound/pci/ac97/ac97_codec.c | 8 +- sound/pci/ac97/ac97_proc.c | 2 + sound/pci/ad1889.c | 6 +- sound/pci/ak4531_codec.c | 3 +- sound/pci/ali5451/ali5451.c | 10 +- sound/pci/als300.c | 8 +- sound/pci/als4000.c | 9 +- sound/pci/atiixp.c | 6 +- sound/pci/atiixp_modem.c | 6 +- sound/pci/au88x0/au88x0.c | 6 +- sound/pci/au88x0/au88x0_a3d.c | 7 +- sound/pci/au88x0/au88x0_core.c | 21 +- sound/pci/au88x0/au88x0_synth.c | 39 +- sound/pci/aw2/aw2-alsa.c | 6 +- sound/pci/azt3328.c | 14 +- sound/pci/bt87x.c | 6 +- sound/pci/ca0106/ca0106_main.c | 105 +- sound/pci/cmipci.c | 6 +- sound/pci/cs4281.c | 12 +- sound/pci/cs46xx/cs46xx.c | 6 +- sound/pci/cs46xx/cs46xx_lib.c | 6 +- sound/pci/cs46xx/cs46xx_lib.h | 6 +- sound/pci/cs5530.c | 6 +- sound/pci/cs5535audio/cs5535audio.c | 8 +- sound/pci/echoaudio/Makefile | 4 + sound/pci/echoaudio/echo3g_dsp.c | 2 +- sound/pci/echoaudio/echoaudio.c | 23 +- sound/pci/echoaudio/echoaudio.h | 3 + sound/pci/echoaudio/echoaudio_3g.c | 3 +- sound/pci/echoaudio/echoaudio_dsp.c | 6 +- sound/pci/echoaudio/echoaudio_dsp.h | 9 +- sound/pci/echoaudio/gina20_dsp.c | 4 +- sound/pci/echoaudio/indigo_dsp.c | 12 - sound/pci/echoaudio/indigo_express_dsp.c | 119 ++ sound/pci/echoaudio/indigodj_dsp.c | 12 - sound/pci/echoaudio/indigodjx.c | 107 ++ sound/pci/echoaudio/indigodjx_dsp.c | 68 + sound/pci/echoaudio/indigoio_dsp.c | 12 - sound/pci/echoaudio/indigoiox.c | 109 ++ sound/pci/echoaudio/indigoiox_dsp.c | 68 + sound/pci/echoaudio/layla20_dsp.c | 4 +- sound/pci/echoaudio/mia_dsp.c | 16 +- sound/pci/echoaudio/midi.c | 4 +- sound/pci/emu10k1/emu10k1.c | 6 +- sound/pci/emu10k1/emu10k1_callback.c | 7 +- sound/pci/emu10k1/emu10k1_main.c | 11 +- sound/pci/emu10k1/emu10k1x.c | 6 +- sound/pci/emu10k1/emufx.c | 11 +- sound/pci/emu10k1/emupcm.c | 37 +- sound/pci/emu10k1/io.c | 4 +- sound/pci/emu10k1/p16v.c | 100 +- sound/pci/emu10k1/voice.c | 12 +- sound/pci/ens1370.c | 9 +- sound/pci/es1938.c | 29 +- sound/pci/es1968.c | 6 +- sound/pci/fm801.c | 6 +- sound/pci/hda/hda_beep.c | 1 + sound/pci/hda/hda_beep.h | 2 +- sound/pci/hda/hda_codec.c | 427 +++++- sound/pci/hda/hda_codec.h | 19 + sound/pci/hda/hda_generic.c | 4 +- sound/pci/hda/hda_hwdep.c | 240 +++- sound/pci/hda/hda_intel.c | 121 +- sound/pci/hda/hda_local.h | 33 +- sound/pci/hda/hda_proc.c | 21 +- sound/pci/hda/patch_analog.c | 195 ++- sound/pci/hda/patch_cmedia.c | 12 +- sound/pci/hda/patch_conexant.c | 368 +++--- sound/pci/hda/patch_realtek.c | 1194 ++++++++++----- sound/pci/hda/patch_sigmatel.c | 1342 +++++++++-------- sound/pci/hda/patch_via.c | 17 +- sound/pci/ice1712/ice1712.c | 8 +- sound/pci/ice1712/ice1724.c | 66 +- sound/pci/ice1712/juli.c | 5 +- sound/pci/ice1712/prodigy192.c | 13 +- sound/pci/intel8x0.c | 85 +- sound/pci/intel8x0m.c | 20 +- sound/pci/korg1212/korg1212.c | 6 +- sound/pci/maestro3.c | 6 +- sound/pci/mixart/mixart.c | 6 +- sound/pci/mixart/mixart_hwdep.c | 58 +- sound/pci/nm256/nm256.c | 6 +- sound/pci/oxygen/hifier.c | 12 +- sound/pci/oxygen/oxygen.c | 114 ++- sound/pci/oxygen/oxygen.h | 22 +- sound/pci/oxygen/oxygen_io.c | 31 + sound/pci/oxygen/oxygen_lib.c | 104 ++- sound/pci/oxygen/virtuoso.c | 339 ++++- sound/pci/pcxhr/pcxhr.c | 47 +- sound/pci/pcxhr/pcxhr.h | 5 +- sound/pci/pcxhr/pcxhr_core.h | 2 +- sound/pci/pcxhr/pcxhr_hwdep.c | 12 - sound/pci/pcxhr/pcxhr_mix22.c | 40 +- sound/pci/pcxhr/pcxhr_mix22.h | 3 + sound/pci/pcxhr/pcxhr_mixer.c | 8 +- sound/pci/riptide/riptide.c | 6 +- sound/pci/rme32.c | 7 +- sound/pci/rme96.c | 7 +- sound/pci/rme9652/hdsp.c | 521 ++++---- sound/pci/rme9652/hdspm.c | 17 +- sound/pci/rme9652/rme9652.c | 8 +- sound/pci/sis7019.c | 5 +- sound/pci/sonicvibes.c | 115 +- sound/pci/trident/trident.c | 6 +- sound/pci/trident/trident_main.c | 57 +- sound/pci/via82xx.c | 29 +- sound/pci/via82xx_modem.c | 11 +- sound/pci/vx222/vx222.c | 6 +- sound/pci/vx222/vx222_ops.c | 8 +- sound/pci/ymfpci/ymfpci.c | 6 +- sound/pci/ymfpci/ymfpci_main.c | 14 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 19 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 23 +- sound/pcmcia/pdaudiocf/pdaudiocf_irq.c | 4 +- sound/pcmcia/vx/vxpocket.c | 32 +- sound/ppc/Kconfig | 1 + sound/ppc/awacs.c | 88 +- sound/ppc/burgundy.c | 2 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 11 +- sound/ppc/powermac.c | 8 +- sound/ppc/snd_ps3.c | 6 +- sound/ppc/tumbler.c | 13 +- sound/sh/aica.c | 8 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 2 +- sound/soc/atmel/atmel-pcm.c | 2 +- sound/soc/atmel/atmel_ssc_dai.c | 33 +- sound/soc/atmel/playpaq_wm8510.c | 24 +- sound/soc/atmel/sam9g20_wm8731.c | 124 ++- sound/soc/au1x/dbdma2.c | 2 +- sound/soc/au1x/psc-ac97.c | 10 +- sound/soc/au1x/psc-i2s.c | 12 +- sound/soc/blackfin/bf5xx-ac97-pcm.c | 2 +- sound/soc/blackfin/bf5xx-ac97.c | 94 +- sound/soc/blackfin/bf5xx-ad73311.c | 4 +- sound/soc/blackfin/bf5xx-i2s-pcm.c | 2 +- sound/soc/blackfin/bf5xx-i2s.c | 14 +- sound/soc/blackfin/bf5xx-sport.c | 104 +- sound/soc/codecs/Kconfig | 23 +- sound/soc/codecs/Makefile | 7 + sound/soc/codecs/ac97.c | 29 +- sound/soc/codecs/ad1980.c | 33 +- sound/soc/codecs/ad73311.c | 8 +- sound/soc/codecs/ad73311.h | 2 +- sound/soc/codecs/ak4104.c | 365 +++++ sound/soc/codecs/ak4104.h | 7 + sound/soc/codecs/ak4535.c | 46 +- sound/soc/codecs/cs4270.c | 667 +++++---- sound/soc/codecs/pcm3008.c | 12 +- sound/soc/codecs/ssm2602.c | 58 +- sound/soc/codecs/tlv320aic23.c | 57 +- sound/soc/codecs/tlv320aic26.c | 29 +- sound/soc/codecs/tlv320aic3x.c | 161 ++- sound/soc/codecs/twl4030.c | 524 +++++-- sound/soc/codecs/twl4030.h | 15 + sound/soc/codecs/uda134x.c | 84 +- sound/soc/codecs/uda1380.c | 241 ++-- sound/soc/codecs/wm8350.c | 166 ++- sound/soc/codecs/wm8350.h | 8 + sound/soc/codecs/wm8400.c | 1582 ++++++++++++++++++++ sound/soc/codecs/wm8400.h | 62 + sound/soc/codecs/wm8510.c | 55 +- sound/soc/codecs/wm8580.c | 381 +++--- sound/soc/codecs/wm8580.h | 5 - sound/soc/codecs/wm8728.c | 50 +- sound/soc/codecs/wm8731.c | 432 +++--- sound/soc/codecs/wm8731.h | 6 - sound/soc/codecs/wm8750.c | 48 +- sound/soc/codecs/wm8753.c | 542 ++++---- sound/soc/codecs/wm8753.h | 6 - sound/soc/codecs/wm8900.c | 51 +- sound/soc/codecs/wm8903.c | 60 +- sound/soc/codecs/wm8971.c | 46 +- sound/soc/codecs/wm8990.c | 54 +- sound/soc/codecs/wm9705.c | 415 +++++ sound/soc/codecs/wm9705.h | 14 + sound/soc/codecs/wm9712.c | 57 +- sound/soc/codecs/wm9713.c | 96 +- sound/soc/davinci/Kconfig | 2 +- sound/soc/davinci/davinci-evm.c | 3 +- sound/soc/davinci/davinci-i2s.c | 14 +- sound/soc/davinci/davinci-pcm.c | 2 +- sound/soc/davinci/davinci-sffsdr.c | 43 +- sound/soc/fsl/Kconfig | 17 +- sound/soc/fsl/Makefile | 7 +- sound/soc/fsl/fsl_dma.c | 181 ++-- sound/soc/fsl/fsl_ssi.c | 98 +- sound/soc/fsl/fsl_ssi.h | 2 + sound/soc/fsl/mpc5200_psc_i2s.c | 20 +- sound/soc/fsl/mpc8610_hpcd.c | 5 + sound/soc/omap/Kconfig | 14 +- sound/soc/omap/Makefile | 2 + sound/soc/omap/n810.c | 47 +- sound/soc/omap/omap-mcbsp.c | 20 +- sound/soc/omap/omap-pcm.c | 2 +- sound/soc/omap/omap3pandora.c | 49 +- sound/soc/omap/osk5912.c | 12 +- sound/soc/omap/sdp3430.c | 115 ++ sound/soc/pxa/Kconfig | 27 + sound/soc/pxa/Makefile | 6 + sound/soc/pxa/corgi.c | 58 +- sound/soc/pxa/e740_wm9705.c | 211 +++ sound/soc/pxa/e750_wm9705.c | 187 +++ sound/soc/pxa/e800_wm9712.c | 115 ++- sound/soc/pxa/mioa701_wm9713.c | 250 +++ sound/soc/pxa/palm27x.c | 15 +- sound/soc/pxa/poodle.c | 56 +- sound/soc/pxa/pxa-ssp.c | 150 +- sound/soc/pxa/pxa2xx-ac97.c | 59 +- sound/soc/pxa/pxa2xx-i2s.c | 54 +- sound/soc/pxa/spitz.c | 14 +- sound/soc/pxa/tosa.c | 14 +- sound/soc/pxa/zylonite.c | 132 ++- sound/soc/s3c24xx/Kconfig | 29 +- sound/soc/s3c24xx/Makefile | 6 + sound/soc/s3c24xx/jive_wm8750.c | 201 +++ sound/soc/s3c24xx/neo1973_wm8753.c | 67 +- sound/soc/s3c24xx/s3c-i2s-v2.c | 638 ++++++++ sound/soc/s3c24xx/s3c-i2s-v2.h | 90 ++ sound/soc/s3c24xx/s3c2412-i2s.c | 622 +-------- sound/soc/s3c24xx/s3c2412-i2s.h | 17 +- sound/soc/s3c24xx/s3c2443-ac97.c | 20 +- sound/soc/s3c24xx/s3c24xx-i2s.c | 71 +- sound/soc/s3c24xx/s3c24xx-pcm.c | 49 +- sound/soc/s3c24xx/s3c24xx_uda134x.c | 2 +- sound/soc/s3c24xx/s3c64xx-i2s.c | 222 +++ sound/soc/s3c24xx/s3c64xx-i2s.h | 31 + sound/soc/sh/hac.c | 12 +- sound/soc/sh/ssi.c | 30 +- sound/soc/soc-core.c | 181 ++- sound/soc/soc-dapm.c | 390 +++-- sound/soc/soc-jack.c | 267 ++++ sound/sparc/amd7930.c | 12 +- sound/sparc/cs4231.c | 9 +- sound/sparc/dbri.c | 8 +- sound/spi/at73c213.c | 7 +- sound/synth/emux/emux_hwdep.c | 21 - sound/synth/emux/emux_oss.c | 2 +- sound/synth/emux/emux_seq.c | 16 +- sound/synth/emux/emux_synth.c | 6 +- sound/synth/emux/soundfont.c | 28 +- sound/usb/Kconfig | 3 + sound/usb/caiaq/caiaq-audio.c | 15 +- sound/usb/caiaq/caiaq-control.c | 42 +- sound/usb/caiaq/caiaq-device.c | 46 +- sound/usb/caiaq/caiaq-device.h | 6 +- sound/usb/usbaudio.c | 85 +- sound/usb/usbmixer.c | 164 ++- sound/usb/usbmixer_maps.c | 26 + sound/usb/usbquirks.h | 10 + sound/usb/usx2y/us122l.c | 59 +- sound/usb/usx2y/usX2Yhwdep.c | 15 - sound/usb/usx2y/usb_stream.c | 2 +- sound/usb/usx2y/usbusx2y.c | 56 +- sound/usb/usx2y/usx2yhwdeppcm.h | 2 + 415 files changed, 20386 insertions(+), 9679 deletions(-) rename Documentation/{sound/alsa => }/DocBook/alsa-driver-api.tmpl (87%) rename Documentation/{sound/alsa => }/DocBook/writing-an-alsa-driver.tmpl (99%) delete mode 100644 Documentation/sound/oss/CS4232 rename arch/arm/{mach-s3c2410/include/mach => plat-s3c/include/plat}/audio.h (100%) rename {include/asm-arm/plat-s3c24xx => arch/arm/plat-s3c/include/plat}/regs-s3c2412-iis.h (93%) rename {include/asm-arm/plat-s3c24xx => arch/arm/plat-s3c24xx/include/plat}/regs-iis.h (100%) create mode 100644 include/sound/atmel-abdac.h create mode 100644 include/sound/atmel-ac97c.h delete mode 100644 include/sound/uda1341.h delete mode 100644 sound/arm/sa11xx-uda1341.c create mode 100644 sound/atmel/Kconfig create mode 100644 sound/atmel/Makefile create mode 100644 sound/atmel/abdac.c create mode 100644 sound/atmel/ac97c.c create mode 100644 sound/atmel/ac97c.h delete mode 100644 sound/i2c/l3/Makefile delete mode 100644 sound/i2c/l3/uda1341.c delete mode 100644 sound/isa/cs423x/cs4232.c create mode 100644 sound/isa/msnd/Makefile create mode 100644 sound/isa/msnd/msnd.c create mode 100644 sound/isa/msnd/msnd.h create mode 100644 sound/isa/msnd/msnd_classic.c create mode 100644 sound/isa/msnd/msnd_classic.h create mode 100644 sound/isa/msnd/msnd_midi.c create mode 100644 sound/isa/msnd/msnd_pinnacle.c create mode 100644 sound/isa/msnd/msnd_pinnacle.h create mode 100644 sound/isa/msnd/msnd_pinnacle_mixer.c create mode 100644 sound/pci/echoaudio/indigo_express_dsp.c create mode 100644 sound/pci/echoaudio/indigodjx.c create mode 100644 sound/pci/echoaudio/indigodjx_dsp.c create mode 100644 sound/pci/echoaudio/indigoiox.c create mode 100644 sound/pci/echoaudio/indigoiox_dsp.c create mode 100644 sound/soc/codecs/ak4104.c create mode 100644 sound/soc/codecs/ak4104.h create mode 100644 sound/soc/codecs/wm8400.c create mode 100644 sound/soc/codecs/wm8400.h create mode 100644 sound/soc/codecs/wm9705.c create mode 100644 sound/soc/codecs/wm9705.h create mode 100644 sound/soc/pxa/e740_wm9705.c create mode 100644 sound/soc/pxa/e750_wm9705.c create mode 100644 sound/soc/pxa/mioa701_wm9713.c create mode 100644 sound/soc/s3c24xx/jive_wm8750.c create mode 100644 sound/soc/s3c24xx/s3c-i2s-v2.c create mode 100644 sound/soc/s3c24xx/s3c-i2s-v2.h create mode 100644 sound/soc/s3c24xx/s3c64xx-i2s.c create mode 100644 sound/soc/s3c24xx/s3c64xx-i2s.h create mode 100644 sound/soc/soc-jack.c