Messages in this thread | | | Date | Wed, 09 Sep 2009 18:11:59 +0200 | From | Takashi Iwai <> | Subject | What's in sound git tree for 2.6.32 |
| |
Hi,
below is the summary of changes of sound bits to be merged to 2.6.32 as now. As usual, most of commits are regarding HD-audio and ASoC. There are a few PCM core changes regarding PCM SG-buffer handling and the PCM drain action, but you won't notice much difference with normal apps. Also, OSS device pre-claim can be off via kconfig option now.
HD-audio driver can have a kind of "firmware", which specifies the quirks dynamically. This will help for debugging and development, I hope. There are lots of clean-ups and improvements for IDT/STAC codecs for many Dell and HP laptops. Also the automatic parser for Realtek codecs has been much improved now.
ASoC has really many changes, including the update of DaVinci, imx, blackfin and other machine drivers together with tons of new codecs. Also the common register cache helper is there.
Takashi
===
Andiry Brienza (1): ALSA: hda - Add support for new AMD HD audio devices
Andreas Mohr (3): ALSA: azt3328: fix Kconfig entry ALSA: azt3328: large codec cleanup, add I2S port etc. ALSA: azt3328: fix previous breakage, improve suspend, cleanups
Atsushi Nemoto (1): ASoC: txx9aclc: dynamically allocate dmaengine devname
Barry Song (9): ASoC: Blackfin: convert internal names from bf52x to bf5xx ASoC: new ad1938 codec driver based on asoc ASoC: blackfin I2S(TDM mode) CPU DAI driver ASoC: board driver to connect bf5xx with ad1938 ASoC: Fix checkpatch issues and typos of ad1938 codec and bf5xx-tdm dai ASoC: add output/input widgets in ad1938 to make dac/adc dynamic PM work new ad1836 codec driver based on asoc ASoC: delete -spi suffix in ad1938 and free private data while registers fail ASoC: new board driver to connect bfin-5xx with ad1836 codec
Bartlomiej Zolnierkiewicz (1): ALSA: ali5451: remove dead code
Ben Dooks (4): ASoC: S3C24XX: Add audio core and tlv320aic23 for Simtec boards ASoC: tlv320aic3x: Change to use device model ASoC: tlv320aic3x: fixup board device changes ASoC: S3C24XX: Support for Simtec Hermes boards
Candelaria Villareal, Jorge (4): ASoC: TWL4030: Add EXTMUTE to reduce pop-noise effect ASoC: Zoom2: Update twl4030_setup_data parameters ASoC: SDP3430: Add support for EXTMUTE using TWL GPIO6 ASoC: SDP3430: Fix TWL GPIO6 pin mux request
Chaithrika U S (9): ASoC: Introduce platform driver model for dm644x, dm355 ASoC: Add mcasp support for DM646x ASoC: Add machine driver support for DM646x ASoC: Minor fixes to DaVinci I2S probe function ASoC: DaVinci: Support Audio on DA830 EVM ASoC: DaVinci: McASP driver enhacements ASoC: DaVinci: Add a DAI format to McASP driver ASoC: DaVinci: Add audio support fot DA850/OMAP-L138 EVM ASoC: davinci: i2c device creation moved into board files
Clemens Ladisch (16): sound: usb-audio: Xonar U1 digital output support seq-midi: always log message on output overrun sound: usb-audio: use multiple input URBs sound: usb-audio: use multiple output URBs sound: usb-audio: add MIDI drain callback sound: seq_midi: do not send MIDI reset when closing sound: seq_oss_midi: remove magic numbers sound: rawmidi: disable active-sensing-on-close by default sound: usb-audio: do not make URBs longer than sync packet interval sound: ymfpci: increase timer resolution to 96 kHz sound: fix OSS MIDI output data loss sound: snd_ctl_elem_add: fix value count check sound: snd_ctl_remove_unlocked_id: simplify error paths sound: snd_ctl_remove_unlocked_id: simplify user control counting sound: snd_ctl_remove_user_ctl: prevent removal of kernel controls sound: oxygen: work around MCE when changing volume
Cliff Cai (2): ASoC: Blackfin AC97: fix resume handling ASoC: Blackfin I2S: fix resume handling
Daniel Drake (1): ALSA: hda - Add CX20582 and OLPC XO-1.5 support
Daniel Mack (1): ALSA: ASoC: cs4270: move power management hooks to snd_soc_codec_device
Daniel Ribeiro (3): ASoC: Allow 32 bit registers for DAPM ASoC: remove duplicated code on pxa-ssp.c ASoC: change set_tdm_slot api to allow slot_width override.
Denis Kuplyakov (1): ALSA: hda - Add full audio support on Acer Aspire 7730G notebook
Eduardo Valentin (11): OMAP: McBSP: Add IRQEN, IRQSTATUS, THRESHOLD2 and THRESHOLD1 registers. OMAP: McBSP: Use appropriate value for startup delay OMAP: McBSP: Add transmit/receive threshold handler OMAP: McBSP: Create and export max_(r|t)x_thres property OMAP: McBSP: Rename thres sysfs symbols OMAP: McBSP: Change wakeup signals OMAP: McBSP: Configure NO IDLE mode for DMA mode different of threshold ASoC: OMAP: Enable DMA burst mode ASoC: OMAP: Make DMA 64 aligned ASoC: OMAP: Use McBSP threshold to playback and capture ASoC: OMAP: Use DMA operating mode of McBSP
Eero Nurkkala (7): OMAP: McBSP: Provide functions for ASoC frame syncronization OMAP: McBSP: Wakeups utilized OMAP: McBSP: Retain McBSP FCLK clockactivity OMAP: McBSP: Do not enable wakeups for no-idle mode OMAP: McBSP: Let element DMA mode hit retention also ASoC: Add runtime check for RFIG and XFIG ASoC: Always syncronize audio transfers on frames
Herton Ronaldo Krzesinski (1): ALSA: hda - fix noise issue when recording from digital mic with alc268
Igor Chernyshev (1): ALSA: ice1724 - Patch for suspend/resume for Audiotrak Prodigy HD2
Janusz Krzysztofik (12): ASoC: Add support for Conexant CX20442-11 voice modem codec ASoC: Jack handling enhancements as suggested by subsystem maintainer ASoC: CX20442: fix issues pointed out by subsystem maintainer TTY: Add definition of a new line discipline required by Amstrad E3 (Delta) ASoC driver ASoC: CX20442: push down machine independent line discipline bits ASoC: add support for Amstrad E3 (Delta) machine ASoC: CX20442: add some debugging ASoC: CX20442: simplify codec controller usage TTY/ASoC: Rename N_AMSDELTA line discipline to N_V253 ASoC: OMAP: Make use of DMA channel self linking on OMAP1510 ASoC: OMAP: Enhance OMAP1510 DMA progress software counter ARM: OMAP: DMA: Add support for DMA channel self linking on OMAP1510
Jarkko Nikula (5): ARM: OMAP: McBSP: Fix ASoC on OMAP1510 by fixing API of omap_mcbsp_start/stop OMAP: McBSP: Use textual values in DMA operating mode sysfs files ASoC: OMAP: Fix setup of XCCR and RCCR registers in McBSP DAI ARM: OMAP: McBSP: Merge two functions into omap_mcbsp_start/_stop ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI
Jaroslav Kysela (6): ALSA: hda_generic: do not read connections for widged with an unknown type ALSA: hda_generic: use AC_WCAP_CONN_LIST check for widget connections ALSA: hda-intel: Cleanups for widget connection list handling ALSA: hda - Add better Intel IbexPeak platform support ALSA: Release v1.0.21 ALSA: Release v1.0.21
John Bonesio (2): ASoC: MPC5200: Increase the delay time between resets ASoC: MPC5200: Support for buffer wrap around
Joonyoung Shim (6): ASoC: add SOC_DOUBLE_EXT_TLV control type ASoC: add SOC_DOUBLE_R_EXT_TLV control type ASoC: MAX9877: add MAX9877 amp driver ASoC: MAX9877: separate callback functions ASoC: MAX9877: fix write operation for register ASoC: Fix data format configuration for S3C64XX IISv2
Kevin Hilman (3): ASoC: spdif codec: enable use by modules ASoC: spdif: set module licence to GPL ASoC: davinci: don't use clock names
Kuninori Morimoto (3): ASoC: Add SuperH FSI driver support for ALSA ASoC: Add ak4642/ak4643 codec support ASoC: Add FSI-AK4642 sound support for SuperH
Lars-Peter Clausen (3): ASoC: neo1973_gta02_wm8753: Replace snd_soc_cnew with snd_soc_add_controls. ASoC: neo1973_gta02_wm8753: Replace deprecated s3c_gpio calls with gpiolib ASoC: jack: Fix race in snd_soc_jack_add_gpios
Lopez Cruz, Misael (7): ASoC: Zoom2: Add machine driver for Zoom2 board ASoC: TWL4030: Fix voice interface clock masters ASoC: TWL4030: Add AVADC Clock Priority ASoC: TWL4030: Correct bypass event for voice sidetone ASoC: Remove word "Switch" from Handsfree switch name ASoC: TWL4030: Add tristate callbacks for HiFi and Voice ASoC: OMAP: Staticise pcm creation function of omap-pcm
Lubomir Rintel (1): ALSA: pcm - Tell user that stream to be rewound is suspended
Manuel Lauss (1): ASoC: au1x: PSC-AC97 bugfixes
Marek Vasut (4): ALSA: Allow passing platform_data to devices attached to AC97 bus ASoC: Switch palm27x-asoc to jack detection api ALSA: Allow passing platform_data for pxa2xx-ac97 ASoC: Pass correct platform data from pxa2xx-ac97
Mark Brown (94): ASoC: Add Openmoko Neo FreeRunner (GTA02) audio driver ASoC: Add WM8974 CODEC driver ASoC: WM8974 checkpatch cleanups ASoC: Update WM8974 to use standard I2C device probe methods ASoC: Sort DAPM power sequences while building lists ASoC: Factor out DAPM sequence execution ASoC: Coalesce register writes for DAPM sequences ASoC: Sort specialised mixers and muxes together ASoC: Coalesce power updates for DAPM widgets with events ASoC: Coalesce power updates for PGAs ASoC: Make DAPM power sequence lists local variables ASoC: Add WM8961 driver ASoC: Automatically control WM8903 sloping stopband filter ASoC: Automatically manage WM8900 sloping stopband filter ASoC: Automatically manage WM8350 sloping stopband filter ASoC: Add stub suspend and resume calls for ASoC subdevices ASoC: Add suspend and resume callbacks to Wolfson CODEC drivers ASoC: Regulator support for WM8580 ASoC: Fix shadowed variables in twl4030 ASoC: Staticise put_twl4030_opmode_enum_double() ASoC: Add a shutdown callback ASoC: Add core suspend and resume callbacks to WM8961 ASoC: Fix widget powerdown on shutdown ASoC: Remove unreferenced wm8974_add_controls() ASoC: Fix WM8961 suspend function type ASoC: Convert to dev_pm_ops ASoC: Refresh WM8974 bias configuration ASoC: Declare 2 channels for WM8974 ASoC: Refresh WM8974 PLL configuration ASoC: Add WM8974 TLV information ASoC: Use symmetric rates for WM8974 ASoC: WM8974 cosmetic cleanups ASoC: WM8974 DAPM cleanups ASoC: Add WM8523 CODEC driver ASoC: Add CODEC volatile register operation ASoC: Fix leaks in WM8731 probe error handling ASoC: Fix WM8960 leaks on probe failure ASoC: Fix leaks in WM8988 registration error handling ASoC: Begin to factor out register cache I/O functions ASoC: Remove unused AK4535 hardware read functionality ASoC: Remove use of hw_read from TLV320AIC3x driver ASoC: Factor out WM8580 register cache code ASoC: Add TLV information for WM8731 ASoC: Correct WM8731 Mic Capture Switch control name ASoC: DaVinci I2S needs mach/asp.h ASoC: Add WM8993 CODEC driver ASoC: Limit WM8731 to symmetric rates ASoC: Use CODEC as clock master on AT91SAM9G20-EK ASoC: Disable microphone input for AT91SAM9G20-EK by default ASoC: Configure WM8731 SYSCLK at startup on AT91SAM9G20-EK ASoC: Add pop delay debug at end of DAPM sequencing ASoC: WM8510 has a single frame clock so needs symmetric rates ASoC: Fix sample rate lookup in WM8993 ASoC: Error out if we can't determine a suitable WM9081 sysclk ASoC: Bodge around GCC 4.4.0 flow analysis bug in GCC 4.4.0 ASoC: Fix FLL reference clock division setup in WM8993 ASoC: Fix checkpatch issues in AD1938 ASoC: Allow CODECs to flag invalid registers ASoC: Add I/O control bus information to factored out cache setup ASoC: Factor out I2C 8 bit address 16 bit data I/O ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODECs ASoC: Factor out 7 bit register 9 bit data SPI write ASoC: Existing S3C24xx AC97 drivers should depend on S3C24xx ASoC: Add WM8776 CODEC driver ASoC: Convert WM8776 to use factored out register cache code ASoC: Define more formats for the AC97 CODECs ASoC: Drop unneeded declaration of removed wm8731 SPI write function ASoC: Update WM9081 for tdm_slot() API change ASoC: Update AD1938 for new TDM slot API ASoC: Minor cleanups to AD1938 driver ASoC: Factor out shared code from WM8993 ASoC: Remove unneeded i.MX dependency on SND ASoC: Staticise unexported variables ASoC: Hook i.MX into build ASoC: Factor out cache I/O from WM8974 ASoC: Fix handling of bias levels for non-DAPM codecs ASoC: Power speakers and headphones simultaneously ASoC: Fix WM8993 MCLK configuration for high frequency MCLKs ASoC: Implement TDM configuration for WM8993 ASoC: Reenable S3C64xx I2S support ASoC: Remove duplicate ADC/DAC widgets from wm_hubs.c ASoC: Add input and output AIF widgets ASoC: WM8993 digital mixing support ASoC: Provide default set_bias_level() implementation ALSA: Restore support for DMAless DAIs on PXA ASoC: Add DAPM widget power decision debugfs files ASoC: Select core DMA when building for S3C64xx ASoC: Add S3C24xx dependencies for Simtec machines ASoC: Make platform data optional for TLV320AIC3x ASoC: Fix s3c-i2s-v2 build ASoC: Don't reconfigure WM8350 FLL if not needed ASoC: Fully specify DC servo bits to update in wm_hubs ASoC: Remove unuused hw_read_t ASoC: Fix WM835x Out4 capture enumeration
Ondrej Zary (4): ALSA: cmi8330: revert comments about AD1848 back cmi8330: Add basic CMI8329 support ALSA: cmi8330: find OPL3 port automatically ALSA: cmi8330: Allow MPU-401-less operation
Peter Meerwald (1): ASoC: fixes multiple typos in comments, no functional change
Peter Ujfalusi (4): ASoC: TWL4030: Introduce PGAs for outputs ASoC: TWL4030: Fix for capture mixer strings OMAP3: McBSP: Lower the maximum buffersize for McBSP1, 3, 4, 5 OMAP: McBSP: Add link DMA mode selection
Philipp Zabel (1): ASoC: UDA1380: refactor device registration
Randy Dunlap (1): ASoC: fix I2C build errors
Robert Schwebel (1): ASoC: fix pxa2xx-ac97.c breakage
Roel Kluin (4): ASoC: Keep index within stac9766_reg[] ASoC: free socdev if init_card() fails in wm9705_soc_probe() sound: vwsnd: Fix setting of cfgval and ctlval in li_setup_dma() ALSA: allocation may fail in snd_pcm_oss_change_params()
Rongrong Cao (1): ASoC: fix checking for external widgets bug
Shine Liu (3): ASoC: UDA134X: Fix mistaken mute/unmute code ASoC: S3C24XX : Align the peroid size to the buffer size ASoC: S3C platform: Fix s3c2410_dma_started() called at improper time
Sophie Hamilton (1): ALSA: cs46xx - Fix minimum period size
Stelian Pop (1): ALSA: hda - Enable HP output with Macbook Pro 5, 5
Takashi Iwai (106): ALSA: Add new TLV types for dBwith min/max ALSA: usb-audio - Use the new TLV_DB_MINMAX type ALSA: usb-audio - Correct bogus volume dB information ALSA: hda - Don't call snd_hda_codec_configure in snd_hda_codec_new() ALSA: hda - Add patch module option ALSA: hda - Add description about patch loading ALSA: hda - More description about patch module option ALSA: hda - Check "beep" hint ALSA: hda - Merge patch_alc882() and patch_alc883() ALSA: hda - Fix input pinctl for ALC882 auto mode ALSA: hda - Allow FLOAT PCM format ALSA: hda - Add Cirrus Logic CS420x support ALSA: ice1724 - Fix section mismatch ALSA: hda - Add missing mixer amp initialization for ALC882 ALSA: hda - Manually expand alc882_init_verbs ALSA: hda - Don't override maxbps for FLOAT sharing with linear formats ALSA: hda - Fix cirrus codec parsing ALSA: hda - Force to initialize input mixer setup for CS420x ALSA: hda - Add CS420x-specific coef setup ALSA: info - Use krealloc() ALSA: hda - Fix double creation of SPDIF input controls ALSA: hda - Add quirk for MacBook Pro 5,5 with CS4206 ALSA: hda - Add GPIO setup for MacBook pro 5,5 with CS420x ALSA: hda - Fix the speaker volume control name ALSA: hda - Fix compile warnings in patch_cirrus.c ALSA: Fix SG-buffer DMA with non-coherent architectures ALSA: hda - don't build digital output controls if not exist ALSA: hda - Fix the merge error ALSA: hda - Check codec errors in snd_hda_get_connections() ASoC: Kill direct accesses to driver_data ALSA: hda - Fix the previous sanity check in make_codec_cmd() ALSA: hda - Fix ALC268 parser for mono speaker ALSA: ctxfi - Native timer support for emu20k2 ALSA: hda - Reduce click noise at power-saving ALSA: hda - Fix ALC861 auto-mode parser ALSA: ctxfi - Simple code clean up ALSA: hda - Add description of new models for ALC889/889A ALSA: hda - Introduce get_wcaps_type() macro ALSA: hda - Add exception for volume-knob in snd_hda_get_connections() ALSA: hda - Reword information messages for BIOS auto-probing mode ALSA: hda - Don't create unneeded digital input source for IDT 92HD71x ALSA: hda - Create Capture controls dynamically ALSA: hda - Don't create analog mixer for IDT92HD71bxx ALSA: hda - Avoid overwrite of jack events with STAC/IDT ALSA: hda - Support auto-mic switching with IDT/STAC codec ALSA: hda - Remove static connection in IDT 92HD71bxx ALSA: hda - Add missing DMUX initialization for auto-mic with STAC/IDT ALSA: hda - No analog mix input source as default for IDT92HD71bxx ALSA: hda - Fix typos of Capture controls. ALSA: hda - Integrate Digital Input Source to Input Source ALSA: hda - Add line-out jack detection on IDT/STAC codecs ALSA: hda - Fix line-out jack detection ALSA: hda - Fix line-out jack handling with STAC/IDT codec ALSA: hda - Add quirks for some HP laptops ALSA: hda - Fix Oops due to STAC/IDT auto-mic changes ALSA: hda - Add auto-mic support for Realtek codecs ALSA: hda - Use only one capture stream for auto-mic ALSA: usb-audio - Fix types taken in min() ALSA: hda - Check connectivity for auto-mic of Realtek codecs ALSA: hda - Add a white-list for MSI option ALSA: hda - Add setup hook to ALC preset struct ALSA: hda - Clean up init and setup hooks for Realtek codecs ALSA: hda - Enable line-out detection only with speakers ALSA: hda - Fix / clean up IDT92HD83xxx codec parser ALSA: hda - Add missing num_adc_nids definition for IDT92HD8xxx ALSA: hda - Fix invalid capture mixers with some ALC268 models ALSA: pcm - Fix drain behavior in non-blocking mode ASoC: add missing inclusion of debugfs.h ASoC: Remove unneeded inclusion of linux/regulator/consumer.h ALSA: hda - Reuse ALC268 parser for ALC269 ALSA: hda - Generalize input pin parsing in patch_realtek.c ALSA: hda - Improve auto-cfg mixer name for ALC880 ALSA: hda - Improve auto-cfg mixer name for ALC260 ALSA: hda - Improve auto-cfg mixer name for ALC262 ALSA: hda - Improve auto-cfg mixer name for ALC861-VD ALSA: hda - Improve auto-cfg mixer name for ALC662 ALSA: hda - Add / fix model entries for HD-audio driver ALSA: core - strip too long file names in snd_print*() ALSA: hda - Add more quirk for HP laptops with AD1984A ALSA: Add debug module option ALSA: pcm - Increase protocol version ALSA: Fixed a typo of printk() ALSA: hda - Create "Digital Mic Capture Volume" correctly for IDT codecs ALSA: hda - Fix ALC268/ALC269 headphone pint routing ALSA: hda - Add support of docking auto-mute/mic for AD1984A laptop model ALSA: hda - Fix ALC268/ALC269 headphone pin routing ALSA: hda - Add support of docking auto-mute/mic for AD1984A laptop model ALSA: hda - Add missing GPIO initialization for AD1984A laptop model ALSA: hda - Add another entry for Nvidia HDMI device ALSA: hda - Unmute docking line-out as default with AD1984A codec ALSA: hda - Fix obsolete CONFIG_SND_DEBUG_DETECT ALSA: hda - Fix input source selection of IDT92HD73xx ALSA: hda - Remove dead codes from patch_sigmatel.c ALSA: hda - Add support of Alienware M17x laptop ALSA: dummy - Support high-res timer mode ALSA: dummy - Better jiffies handling ALSA: dummy - Add more description ALSA: dummy - Fix the timer calculation in systimer mode ALSA: dummy - Fake buffer allocations ALSA: Remove struct snd_monitor_file from public sound/core.h ALSA: Remove unneeded ifdef from sound/core.h ALSA: hda - Use auto model for HP laptops with ALC268 codec ALSA: Re-export snd_pcm_format_name() function ALSA: Add const prefix to proc helper functions ALSA: dummy - Add debug proc file ALSA: dummy - Increase MAX_PCM_SUBSTREAMS to 128
Tejun Heo (3): chrdev: implement __[un]register_chrdev() sound: request char-major-* module aliases for missing OSS devices sound: make OSS device number claiming optional and schedule its removal
Tim Blechmann (1): ALSA: hdsp - allow proc reporting with disconnected io box
Troy Kisky (11): ASoC: DaVinci: i2s, remove MOD_REG_BIT macro ASoC: DaVinci: i2s toggle clock to complete reset ASoc: DaVinci: i2s, minor cleanup ASoC: DaVinci: i2s cleanup ASoC: DaVinci: i2s, only start sample generator if needed ASoC: DaVinci: i2s, minor cleanup of davinci_i2s_startup ASoC: DaVinci: i2s, fix mcbsp_word_length update ASoC: DaVinci: i2s, add davinci_i2s_prepare and shutdown ASoC: DaVinci: pcm, don't play 1st sound period twice ASoC: DaVinci: i2s: don't bounce through rtd to get dai ASoC: DaVinci: pcm, constrain buffer size to multiple of period
Uwe Kleine-König (1): ASoC: s3c2443-ac97: convert semaphore to mutex
William Weston (1): ALSA: hda - Add quirks for RTL888 & RV630/M76 based MSI GX710
Wu Fengguang (5): ALSA: hda - add bounds checking for the codec command fields ALSA: hda: add 2-channel mode to Intel ALC889/ALC889A models ALSA: hda: add HP automute support to Intel ALC889/ALC889A models ALSA: hda: add IbexPeak/Clarkdale HDMI model with static cvt/pin number ALSA: hda: move open coded tricks into get_wcaps_channels()
ddiaz@cenditel.gob.ve (1): ALSA: hda/realtek: Added support for CLEVO M540R subsystem, 6 channel + digital
jassi brar (1): ASoC: Debugged improper setting of PLL fields in WM8580 driver
javier Martin (5): ASoC: Correct a bug with "ADC Inversion Switch" in wm8974 codec. ASoC: add DMA platform driver for MX1x and MX2x ASoC: add DAI platform ssi driver for MXC ASoC: add machine driver for i.mx27_visstrim_m10 board ASoC: Fix review issues in i.MX2x PCM driver
--- Documentation/feature-removal-schedule.txt | 24 + Documentation/sound/alsa/ALSA-Configuration.txt | 30 + Documentation/sound/alsa/HD-Audio-Models.txt | 33 +- Documentation/sound/alsa/HD-Audio.txt | 64 + arch/arm/mach-omap2/mcbsp.c | 5 + arch/arm/mach-pxa/include/mach/audio.h | 3 + arch/arm/plat-omap/dma.c | 10 + arch/arm/plat-omap/include/mach/mcbsp.h | 51 +- arch/arm/plat-omap/mcbsp.c | 401 ++- arch/arm/plat-s3c/include/plat/audio-simtec.h | 37 + arch/arm/plat-s3c/include/plat/regs-s3c2412-iis.h | 5 + fs/char_dev.c | 39 +- include/linux/fs.h | 19 +- include/linux/tty.h | 4 +- include/sound/ac97_codec.h | 9 + include/sound/asound.h | 2 +- include/sound/core.h | 51 +- include/sound/info.h | 4 +- include/sound/memalloc.h | 6 + include/sound/pcm.h | 25 + include/sound/sh_fsi.h | 83 + include/sound/soc-dai.h | 40 +- include/sound/soc-dapm.h | 10 + include/sound/soc.h | 49 +- include/sound/tlv.h | 14 + include/sound/uda1380.h | 22 + include/sound/version.h | 2 +- include/sound/wm8993.h | 44 + include/sound/ymfpci.h | 1 + sound/Kconfig | 28 + sound/arm/pxa2xx-ac97.c | 10 + sound/arm/pxa2xx-pcm-lib.c | 3 + sound/core/Kconfig | 4 + sound/core/Makefile | 2 +- sound/core/control.c | 34 +- sound/core/info.c | 8 +- sound/core/init.c | 8 + sound/core/memalloc.c | 4 + sound/core/misc.c | 75 +- sound/core/oss/mixer_oss.c | 3 +- sound/core/oss/pcm_oss.c | 12 +- sound/core/pcm.c | 26 +- sound/core/pcm_lib.c | 12 +- sound/core/pcm_memory.c | 2 + sound/core/pcm_native.c | 64 +- sound/core/rawmidi.c | 2 +- sound/core/seq/oss/seq_oss_midi.c | 14 +- sound/core/seq/seq_midi.c | 7 +- sound/core/vmaster.c | 8 +- sound/drivers/dummy.c | 700 +++- sound/isa/cmi8330.c | 86 +- sound/oss/midibuf.c | 7 +- sound/oss/vwsnd.c | 6 +- sound/pci/Kconfig | 4 +- sound/pci/ali5451/ali5451.c | 65 - sound/pci/azt3328.c | 1116 +++--- sound/pci/azt3328.h | 103 +- sound/pci/cs46xx/cs46xx_lib.h | 2 +- sound/pci/ctxfi/ct20k2reg.h | 9 +- sound/pci/ctxfi/ctamixer.c | 20 +- sound/pci/ctxfi/ctatc.c | 77 +- sound/pci/ctxfi/ctdaio.c | 30 +- sound/pci/ctxfi/cthw20k1.c | 22 +- sound/pci/ctxfi/cthw20k2.c | 73 +- sound/pci/ctxfi/ctmixer.c | 8 +- sound/pci/ctxfi/ctpcm.c | 6 +- sound/pci/ctxfi/ctresource.c | 4 +- sound/pci/ctxfi/ctsrc.c | 10 +- sound/pci/ctxfi/ctvmem.c | 6 +- sound/pci/hda/Kconfig | 27 + sound/pci/hda/Makefile | 4 + sound/pci/hda/hda_beep.c | 4 + sound/pci/hda/hda_codec.c | 68 +- sound/pci/hda/hda_codec.h | 10 +- sound/pci/hda/hda_generic.c | 18 +- sound/pci/hda/hda_hwdep.c | 236 ++- sound/pci/hda/hda_intel.c | 74 +- sound/pci/hda/hda_local.h | 14 +- sound/pci/hda/hda_proc.c | 7 +- sound/pci/hda/patch_analog.c | 131 +- sound/pci/hda/patch_atihdmi.c | 3 +- sound/pci/hda/patch_ca0110.c | 3 +- sound/pci/hda/patch_cirrus.c | 1194 ++++++ sound/pci/hda/patch_cmedia.c | 3 +- sound/pci/hda/patch_conexant.c | 479 +++ sound/pci/hda/patch_intelhdmi.c | 104 +- sound/pci/hda/patch_nvhdmi.c | 2 + sound/pci/hda/patch_realtek.c | 4144 ++++++++++----------- sound/pci/hda/patch_sigmatel.c | 1206 +++---- sound/pci/hda/patch_via.c | 3 +- sound/pci/ice1712/ice1712.h | 9 + sound/pci/ice1712/ice1724.c | 112 +- sound/pci/ice1712/prodigy_hifi.c | 46 +- sound/pci/oxygen/oxygen_io.c | 11 +- sound/pci/rme9652/hdsp.c | 39 +- sound/pci/ymfpci/ymfpci_main.c | 20 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 3 +- sound/soc/atmel/sam9g20_wm8731.c | 138 +- sound/soc/au1x/psc-ac97.c | 129 +- sound/soc/au1x/psc.h | 1 + sound/soc/blackfin/Kconfig | 31 +- sound/soc/blackfin/Makefile | 8 + sound/soc/blackfin/bf5xx-ac97.c | 10 +- sound/soc/blackfin/bf5xx-ad1836.c | 128 + sound/soc/blackfin/bf5xx-ad1938.c | 142 + sound/soc/blackfin/bf5xx-ad73311.c | 16 +- sound/soc/blackfin/bf5xx-i2s.c | 8 +- sound/soc/blackfin/bf5xx-ssm2602.c | 16 +- sound/soc/blackfin/bf5xx-tdm-pcm.c | 330 ++ sound/soc/blackfin/bf5xx-tdm-pcm.h | 21 + sound/soc/blackfin/bf5xx-tdm.c | 343 ++ sound/soc/blackfin/bf5xx-tdm.h | 14 + sound/soc/codecs/Kconfig | 44 + sound/soc/codecs/Makefile | 26 + sound/soc/codecs/ad1836.c | 446 +++ sound/soc/codecs/ad1836.h | 64 + sound/soc/codecs/ad1938.c | 682 ++++ sound/soc/codecs/ad1938.h | 100 + sound/soc/codecs/ak4535.c | 16 - sound/soc/codecs/ak4642.c | 502 +++ sound/soc/codecs/ak4642.h | 20 + sound/soc/codecs/cs4270.c | 27 +- sound/soc/codecs/cx20442.c | 501 +++ sound/soc/codecs/cx20442.h | 20 + sound/soc/codecs/max9877.c | 308 ++ sound/soc/codecs/max9877.h | 37 + sound/soc/codecs/spdif_transciever.c | 3 + sound/soc/codecs/stac9766.c | 4 +- sound/soc/codecs/tlv320aic3x.c | 233 +- sound/soc/codecs/tlv320aic3x.h | 2 - sound/soc/codecs/twl4030.c | 260 +- sound/soc/codecs/twl4030.h | 2 + sound/soc/codecs/uda134x.c | 2 +- sound/soc/codecs/uda1380.c | 313 +- sound/soc/codecs/uda1380.h | 8 - sound/soc/codecs/wm8350.c | 51 +- sound/soc/codecs/wm8400.c | 26 +- sound/soc/codecs/wm8510.c | 175 +- sound/soc/codecs/wm8523.c | 699 ++++ sound/soc/codecs/wm8523.h | 160 + sound/soc/codecs/wm8580.c | 211 +- sound/soc/codecs/wm8728.c | 111 +- sound/soc/codecs/wm8731.c | 218 +- sound/soc/codecs/wm8750.c | 154 +- sound/soc/codecs/wm8753.c | 35 + sound/soc/codecs/wm8776.c | 744 ++++ sound/soc/codecs/wm8776.h | 51 + sound/soc/codecs/wm8900.c | 345 +- sound/soc/codecs/wm8903.c | 267 +- sound/soc/codecs/wm8940.c | 160 +- sound/soc/codecs/wm8960.c | 233 +- sound/soc/codecs/wm8961.c | 1265 +++++++ sound/soc/codecs/wm8961.h | 866 +++++ sound/soc/codecs/wm8971.c | 127 +- sound/soc/codecs/wm8974.c | 808 ++++ sound/soc/codecs/wm8974.h | 99 + sound/soc/codecs/wm8988.c | 180 +- sound/soc/codecs/wm8990.c | 194 +- sound/soc/codecs/wm8993.c | 1675 +++++++++ sound/soc/codecs/wm8993.h | 2132 +++++++++++ sound/soc/codecs/wm9081.c | 317 +- sound/soc/codecs/wm9705.c | 2 +- sound/soc/codecs/wm_hubs.c | 743 ++++ sound/soc/codecs/wm_hubs.h | 24 + sound/soc/davinci/Kconfig | 33 + sound/soc/davinci/Makefile | 5 + sound/soc/davinci/davinci-evm.c | 140 +- sound/soc/davinci/davinci-i2s.c | 340 +- sound/soc/davinci/davinci-mcasp.c | 973 +++++ sound/soc/davinci/davinci-mcasp.h | 60 + sound/soc/davinci/davinci-pcm.c | 10 +- sound/soc/davinci/davinci-pcm.h | 19 +- sound/soc/fsl/mpc5200_dma.c | 17 + sound/soc/fsl/mpc5200_psc_ac97.c | 3 +- sound/soc/imx/Kconfig | 21 + sound/soc/imx/Makefile | 10 + sound/soc/imx/mx1_mx2-pcm.c | 488 +++ sound/soc/imx/mx1_mx2-pcm.h | 26 + sound/soc/imx/mx27vis_wm8974.c | 317 ++ sound/soc/imx/mxc-ssi.c | 868 +++++ sound/soc/imx/mxc-ssi.h | 238 ++ sound/soc/omap/Kconfig | 15 + sound/soc/omap/Makefile | 4 + sound/soc/omap/ams-delta.c | 646 ++++ sound/soc/omap/n810.c | 12 +- sound/soc/omap/omap-mcbsp.c | 123 +- sound/soc/omap/omap-mcbsp.h | 4 + sound/soc/omap/omap-pcm.c | 53 +- sound/soc/omap/omap-pcm.h | 2 + sound/soc/omap/sdp3430.c | 18 +- sound/soc/omap/zoom2.c | 314 ++ sound/soc/pxa/magician.c | 56 +- sound/soc/pxa/palm27x.c | 204 +- sound/soc/pxa/pxa-ssp.c | 77 +- sound/soc/pxa/pxa2xx-ac97.c | 12 +- sound/soc/s3c24xx/Kconfig | 35 +- sound/soc/s3c24xx/Makefile | 9 + sound/soc/s3c24xx/neo1973_gta02_wm8753.c | 498 +++ sound/soc/s3c24xx/s3c-i2s-v2.c | 17 +- sound/soc/s3c24xx/s3c2443-ac97.c | 20 +- sound/soc/s3c24xx/s3c24xx-i2s.c | 5 + sound/soc/s3c24xx/s3c24xx-pcm.c | 2 +- sound/soc/s3c24xx/s3c24xx_simtec.c | 394 ++ sound/soc/s3c24xx/s3c24xx_simtec.h | 22 + sound/soc/s3c24xx/s3c24xx_simtec_hermes.c | 153 + sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c | 137 + sound/soc/s6000/s6105-ipcam.c | 12 +- sound/soc/sh/Kconfig | 15 +- sound/soc/sh/Makefile | 4 + sound/soc/sh/fsi-ak4642.c | 107 + sound/soc/sh/fsi.c | 1004 +++++ sound/soc/soc-cache.c | 218 ++ sound/soc/soc-core.c | 148 +- sound/soc/soc-dapm.c | 498 ++- sound/soc/soc-jack.c | 24 +- sound/soc/txx9/txx9aclc.c | 10 +- sound/sound_core.c | 100 +- sound/usb/usbaudio.c | 6 +- sound/usb/usbmidi.c | 290 +- sound/usb/usbmixer.c | 73 +- 221 files changed, 30709 insertions(+), 6969 deletions(-) create mode 100644 arch/arm/plat-s3c/include/plat/audio-simtec.h create mode 100644 include/sound/sh_fsi.h create mode 100644 include/sound/uda1380.h create mode 100644 include/sound/wm8993.h create mode 100644 sound/pci/hda/patch_cirrus.c create mode 100644 sound/soc/blackfin/bf5xx-ad1836.c create mode 100644 sound/soc/blackfin/bf5xx-ad1938.c create mode 100644 sound/soc/blackfin/bf5xx-tdm-pcm.c create mode 100644 sound/soc/blackfin/bf5xx-tdm-pcm.h create mode 100644 sound/soc/blackfin/bf5xx-tdm.c create mode 100644 sound/soc/blackfin/bf5xx-tdm.h create mode 100644 sound/soc/codecs/ad1836.c create mode 100644 sound/soc/codecs/ad1836.h create mode 100644 sound/soc/codecs/ad1938.c create mode 100644 sound/soc/codecs/ad1938.h create mode 100644 sound/soc/codecs/ak4642.c create mode 100644 sound/soc/codecs/ak4642.h create mode 100644 sound/soc/codecs/cx20442.c create mode 100644 sound/soc/codecs/cx20442.h create mode 100644 sound/soc/codecs/max9877.c create mode 100644 sound/soc/codecs/max9877.h create mode 100644 sound/soc/codecs/wm8523.c create mode 100644 sound/soc/codecs/wm8523.h create mode 100644 sound/soc/codecs/wm8776.c create mode 100644 sound/soc/codecs/wm8776.h create mode 100644 sound/soc/codecs/wm8961.c create mode 100644 sound/soc/codecs/wm8961.h create mode 100644 sound/soc/codecs/wm8974.c create mode 100644 sound/soc/codecs/wm8974.h create mode 100644 sound/soc/codecs/wm8993.c create mode 100644 sound/soc/codecs/wm8993.h create mode 100644 sound/soc/codecs/wm_hubs.c create mode 100644 sound/soc/codecs/wm_hubs.h create mode 100644 sound/soc/davinci/davinci-mcasp.c create mode 100644 sound/soc/davinci/davinci-mcasp.h create mode 100644 sound/soc/imx/Kconfig create mode 100644 sound/soc/imx/Makefile create mode 100644 sound/soc/imx/mx1_mx2-pcm.c create mode 100644 sound/soc/imx/mx1_mx2-pcm.h create mode 100644 sound/soc/imx/mx27vis_wm8974.c create mode 100644 sound/soc/imx/mxc-ssi.c create mode 100644 sound/soc/imx/mxc-ssi.h create mode 100644 sound/soc/omap/ams-delta.c create mode 100644 sound/soc/omap/zoom2.c create mode 100644 sound/soc/s3c24xx/neo1973_gta02_wm8753.c create mode 100644 sound/soc/s3c24xx/s3c24xx_simtec.c create mode 100644 sound/soc/s3c24xx/s3c24xx_simtec.h create mode 100644 sound/soc/s3c24xx/s3c24xx_simtec_hermes.c create mode 100644 sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c create mode 100644 sound/soc/sh/fsi-ak4642.c create mode 100644 sound/soc/sh/fsi.c create mode 100644 sound/soc/soc-cache.c
-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |