Messages in this thread | | | Date | Mon, 23 May 2011 13:43:46 +0200 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 2.6.40 |
| |
Linus,
please pull sound updates for v2.6.40-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git for-linus
No big changes in the sound core side since 2.6.39, but lots of changes in the drivers.
Some highlights: * Addition of Digigram Lola driver * Addition of Apple isight FireWire driver * Clean-ups of TEA575x radio support on multiple boards * Supports of new VIA VT1705/1802 codecs, lots of VIA-codec fixes * Improvements on Realtek HD-audio auto-parsers, support of new codecs * Support of auto-parser for Conexant HD-audio codecs * Refactoring in HD-audio codes * AMD HD-audio controller bug fixes * ASIHPI driver updates * New quirks and slight code-refctoring of USB-audio
For ASoC: * New machine drivers for iPAQ hx4700, PCM hookup for WM8580 on Samsung reference platforms and Wolfson Speyside * New CODEC drivers for AK4641, MAX98095 and WM8915 * Add support for period wakeup disablement on OMAP2 + * Add support for more flexible machine driver names. * WM8958 DSP2 support for VSS and enhanced EQ * Overhaul of the SSM2602 driver * Overhaul of the Tegra Harmony driver, generalising it to other designs based off the same reference.
Thanks!
Takashi
===
Adrian Wilkins (1): ALSA: hda - Fix input-src parse in patch_analog.c
Andrew Morton (1): ALSA: hda - sound/pci/hda/hda_codec.c: fix warning
Barry Song (1): ASoC: Blackfin: push down SPORT settings from global variables
Ben Gardiner (3): ALSA: sound, core, pcm_lib: xrun_log: log also in_interrupt ALSA: sound, core, pcm_lib: fix xrun_log ASoC: davinci-mcasp: enable ping-pong SRAM buffers
Clemens Ladisch (7): ALSA: add Apple iSight microphone driver ALSA: isight: fix isight_pcm_abort() crashes ALSA: isight: fix packet requeueing ALSA: isight: fix divide error when queueing packets ALSA: isight: fix hang when unplugging a running device ALSA: isight: remove experimental status ALSA: isight: fix locking
Cliff Cai (2): ASoC: Blackfin I2S: add 8-bit sample support ASoC: SSM2602: convert to soc-cache
Daniel Mack (10): ALSA: usb-audio: Add quirks for Audio Kontrol 6 ALSA: 6fire: use the kernel's built-in bit reverse table MAINTAINERS: Add entry for Native Instruments sound driver ALSA: usb-audio: make hwc_debug a noop in case HW_CONST_DEBUG is not set ALSA: usb-audio: include format.h in format.c ALSA: usb-audio: remove invalid extra mixers for Komplete Audio 6 ALSA: usb-audio: Add quirk for KORG PANDORA PX5D MIDI interface ALSA: usb-audio: add quirks for Roland GR-55 ALSA: usb-audio: assume valid clock ALSA: usb-audio: handle "Fast Track Ultra" with USB_DEVICE_VENDOR_SPEC()
David Henningsson (2): ALSA: HDA: Use one dmic only for Dell Studio 1558 ALSA: HDA: Add jack detection for HDMI
Dimitris Papastamos (13): ALSA: Add snd_ctl_replace() to dynamically replace a control ASoC: soc-cache: Factor-out the I2C read code ASoC: soc-cache: Introduce raw bulk write support ASoC: Add control_type in snd_soc_codec ASoC: soc-cache: Factor-out the hw_write() specific code ASoC: soc-cache: Factor-out the hw_read() specific code ASoC: soc-cache: Factor-out the SPI write code ASoC: soc-cache: Return -ENOSYS instead of -EINVAL ASoC: Add default snd_soc_default_writable_register() callback ASoC: Add snd_soc_codec_{readable,writable}_register() ASoC: soc-cache: Fix indentation issues ASoC: soc-cache: Warn on syncing any non-writable registers ASoC: soc-cache: Allow codec->cache_bypass to be used with snd_soc_hw_bulk_write_raw()
Dmitry Artamonow (2): ASoC: Asahi Kasei AK4641 codec driver ASoC: add iPAQ hx4700 machine driver
Dmitry Eremin-Solenikov (1): ALSA: intel8x0m: enable AMD8111 modem
Eliot Blennerhassett (8): ALSA: snd-asihpi: Control naming ALSA: asihpi: Update debug printing ALSA: asihpi: Handle playback drained status better ALSA: asihpi: MMAP for non-busmaster cards ALSA: asihpi: Remove 2 unused functions ALSA: asihpi: Standardise substream name generation ALSA: asihpi: Simplify driver unload cleanup ALSA: asihpi: Minor cleanups
Jarkko Nikula (2): ASoC: Fix wrong data type access in a few codec drivers ASoC: core: Don't set "(null)" as a driver name
Jin Park (3): ASoC: codecs: max98088: Fixed invalid register definitions in mixer controls ASoC: codecs: max98088: Moved the EX Limiter Mode from dapm widget to control ASoC: codecs: max98088: Added digital mute function in DAI1 and DAI2
Kailang Yang (3): ALSA: hda - Add support of ALC898/899 codec ALSA: hda - Add support of ALC221 / ALC276 codecs ALSA: hda - Fix no sound after Windows boot with ALC269
Kuninori Morimoto (4): ASoC: Add soc_remove_dai_links ASoC: sh: fsi: add fsi_is_clk_master function ASoC: sh: fsi: add dev_pm_ops :: suspend/resume ASoC: sh: fsi: Add module/port clock control function
Lars-Peter Clausen (20): ASoC: Make struct snd_soc_card's dapm_widgets and dapm_routes const ASoC: JZ4740: Convert qi_lb60 codec to table based DAPM setup ASoC: JZ4740: qi_lb60: Use gpio_request_array to request and setup gpios ASoC: JZ4740: qi_lb60: Use the SND_SOC_DAPM_EVENT_OFF for the speakers status ASoC: codecs: JZ4740: Convert to table based controls and DAPM setup ASoC: Add dapm_find_widget helper ASoC: Free the card's DAPM context ASoC: Move DAPM debugfs directory creation to snd_soc_dapm_debugfs_init ASoC: Move DAPM widget debugfs entry creation to snd_soc_dapm_new_widgets ASoC: Remove DAPM debugfs entries before freeing widgets ASoC: Create codec DAPM widgets before calling the codecs probe function ASoC: SSM2602: Cleanup coeff handling ASoC: SSM2602: Remove duplicate control ASoC: SSM2602: Remove unused struct and define ASoC: SSM2602: Fix default register cache ASoC: SSM2602: Do not power the codec up in probe ASoC: SSM2602: Add SSM2604 support ASoC: SSM2602: Add entry for the ssm2603 to the device id table ASoC: SSM2602: Model power supply for the digital core as a DAPM widget ASoC: SSM2602: Provide dB ranges for the volume controls
Liam Girdwood (3): ASoC: core - allow ASoC more flexible machine name ASoC: twl6040 - fix LINEGAIN volume control MAINTAINERS: ASoC and Regulator email address change.
Lu Guanqun (20): ASoC: Use data based init for ak4671 DAPM ASoC: Use data based init for cx20442 DAPM ASoC: Use data based init for max98088 DAPM ASoC: Use data based init for wm9713 DAPM ASoC: Use data based init for wm9712 DAPM ASoC: Use data based init for wm9705 DAPM ASoC: Use data based init for wm8728 DAPM ASoC: Use data based init for wm8711 DAPM ASoC: Use data based init for tlv320aic23 DAPM ASoC: Use data based init for ak4535 DAPM ASoC: Use data based init for sn95031 DAPM ASoC: sst_platform: initialize module_name properly ASoC: sst_platform: free the resources on fail path sst: make register_sst_card more self-contained ASoC: sst_platform: unregister sst card when being closed sst: fix compile error ASoC: fix a simple coding style issue ASoC: remove unused comment ASoC: simple style fix ASoC: fix two ident style problems
Lydia Wang (10): ALSA: hda - VIA: Add new power management function. ALSA: hda - VIA: Add support for VT1705 ALSA: hda - VIA: Add support for VT1802 ALSA: hda - VIA: Fix side channel mute invalid issue ALSA: hda - VIA: Add VT1802 check in via_speaker_automute function ALSA: hda - VIA: Update VT1708 initial verbs ALSA: hda - VIA: Update VT1718S initial verbs ALSA: hda - VIA: Update VT2002P initial verbs ALSA: hda - VIA: Update unsolicited event function ALSA: hda - VIA: Fix Smart5.1 isn't useful for 6 audio jacks motherboard.
Madis Janson (1): ALSA: hda - Enable Realtek ALC269 codec input layer beep
Marek Vasut (1): ASoC: Properly handle spitz MIC GPIO
Mark Brown (57): ASoC: Treat WM8958 revision A as WM8994 revision D ASoC: Factor WM8958 DSP2 handling into separate file ASoC: Handle startup sequencing of WM8958 DSP2 with deferred clocking ASoC: Mark WM8958 DSP2 registers readable ASoC: Support download of WM8958 MBC firmware ASoC: Refactor WM8958 DSP to support additional algorithms ASoC: Add WM8958 VSS support ASoC: Add WM8958 enhanced EQ support ASoC: Convert WM8903 to table based DAPM setup ASoC: Convert WM8731 to table based DAPM setup ASoC: Remove -codec from WM8731 driver name ASoC: Remove excessively verbose logging on I2C write ASoC: Fix comment width in soc-cache.c ASoC: Add bias level data to DAPM context debugfs ASoC: Add data based control initialisation for CODECs and cards ASoC: Remove special casing for registerless widgets ASoC: Force all DAPM contexts into the same bias state ASoC: Allow DAPM pin operations to match any context ASoC: Add WM8915 CODEC driver ASoC: Add initial WM1250-EV1 Springbank audio I/O module driver ASoC: Fix mis cherry-pick of wm1250-ev1 driver ASoC: Move WM8915 FLL operations onto the CODEC ASoC: Create card DAPM widgets early so they can be used in callbacks ASoC: Initial audio support for Speyside on Cragganmore 6410 ASoC: Add basic widgets for WM8915 Speyside ASoC: Optimise clock management for WM8915 Speyside ASoC: Support the sub speaker driver on Speyside ASoC: Add Speyside headset jack detection support ASoC: Add pin switches for fixed analogue inputs and outputs on Speyside ASoC: Add stub baseband link on Speyside ASoC: Mark Speyside widgets as ignoring suspend ASoC: Remove default settings from Tegra Kconfig ASoC: Support 24.576MHz MCLKs in WM8915 ASoC: Support FLL lock interrupt on WM8962 ASoC: Move WM8962 FLL configuration to CODEC ASoC: Define constants for WM8962 GPIO functions ASoC: Implement WM8962 DMIC support ASoC: Don't warn if the WM8962 SYSCLK FLL setting doesn't match reality ASoC: Allow platform drivers to have no ops structure ASoC: Add more natural support for no-DMA DAIs ASoC: Don't specify the DMA driver for Speyside baseband link ASoC: Implement WM8962 ADC high pass filter configuration ASoC: Work around allmodconfig failure ASoC: Don't specify the DMA driver for OpenMoko baseband link ASoC: Don't specify the DMA driver for Goni baseband link ASoC: Use shared controls for input signal path in WM8915 ASoC: Remove outdated FIXME from WM8915 ASoC: Fix NULL vs. 0 warning in SSM2602 ASoC: Don't squash 16x8 registers down to 8 bits ASoC: Remove byte swap in 4x12 SPI write ASoC: Use spi_write() for SPI writes ASoC: Disable WM8994/58 microphone detection over suspend ASoC: Reintroduce do_spi_write() ASoC: Ensure output PGA is enabled for line outputs in wm_hubs ASoC: Add some missing volume update bit sets for wm_hubs devices ASoC: Skip noop reconfiguration of WM8958 DSP2 algorithms ASoC: Don't restart an already running WM8958 DSP2
Mathieu Bouffard (1): ALSA: usb-audio - Add support for USB X-Fi S51 Pro
Mike Frysinger (8): ASoC: fix sorting order of codecs in kconfig ASoC: SSM2602: fix codec name ASoC: ad73311: fix codec name ASoC: ad193x: fix codec name ASoC: ad1980: fix codec name ASoC: Blackfin: drop "-codec" from codec names ASoC: Blackfin: standardize machine driver names ASoC: SSM2602: add SPI support
Mike Rapoport (1): ASoC: tegra: TrimSlice machine support
Misael Lopez Cruz (1): ASoC: DMIC codec - Add input widget
Ondrej Zary (12): ALSA: tea575x-tuner: various improvements ALSA: tea575x-tuner: remove dev_nr ALSA: es1968: add radio (tea575x tuner) support [media] remove radio-maestro ALSA: tea575x: unify read/write functions ALSA: es1968: convert TEA575x support to new interface ALSA: fm801: convert TEA575x support to new interface ALSA: fm801: implement TEA575x tuner autodetection ALSA: tea575x: remove freq_fixup from struct ALSA: tea575x: remove unused card from struct ALSA: tea575x: use better card and bus names ALSA: fm801: clean-up radio-related Kconfig
Peter Hsiang (2): ASoC: Add max98095 CODEC driver ASoC: Add EQ and filter to max98095 CODEC driver
Peter Ujfalusi (9): ASoC: tlv320dac33: Move codec power up to DAPM ASoC: tlv320dac33: Lower the OSC calibration time ASoC: tlv320dac33: Update e-mail address ASoC: tpa6130a2: Update e-mail address ASoC: omap-mcbsp: Update e-mail address ASoC: omap-pcm: Update e-mail address ASoC: RX51: Update e-mail address MAINTAINERS: Update e-mail address for asoc/twl4030 ASoC: omap-pcm: Period wakeup disabling on OMAP2+
Ralf Baechle (1): SOUND: OSS: Remove Au1550 driver.
Randy Dunlap (2): ALSA: lola - fix lola build ASoC: fix wm8958-dsp2 printk format warnings
Raymond Yau (7): ALSA: hda - Fix alc662_dac_nid and change "6stack-dig" to "5stack-dig" ALSA: emu10k1 - Remove CLFE-related controls for SB Live! Platinum CT4760P ALSA: emu10k1 - Remove "Front" controls only for STAC9758/59 ALSA: au88x0 - Use a better name for pcm devices of au88x0 ALSA: hda - fix NULL-dereference in patch_realtek ALSA: hda - Remove PCM mixer elements from Virtual Master of realtek ALSA: emu10k1 - Add dB range to Bass and Treble for SB Live!
Risto Suominen (1): ALSA: powermac - Correct lineout detection on PowerMac G4 DA
Sangbeom Kim (1): ASoC: SAMSUNG: Add WM8580 PCM Machine driver
Sanjeev Premi (1): ASoC: omap-mcbsp: Remove restrictive checks for cpu type
Scott Jiang (3): ASoC: ad193x: tweak style to match other codecs ASoC: ad73311: drop I2C requirement ASoC: Blackfin: add ad193x sysclk configuration
Seth Heasley (1): ALSA: hda - ALSA HD Audio patch for Intel Panther Point DeviceIDs
Seungwhan Youn (1): ASoC: Fix to avoid compile error
Stefan Richter (2): ALSA: isight: add AudioEnable register write ALSA: isight: wrap up register accesses
Stephen Boyd (1): ASoC: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning
Stephen Warren (22): ASoC: Name jack GPIOs based on jack not codec ARM: Tegra: Rename harmony_audio.h -> tegra_wm8903_pdata.h ASoC: Tegra: Rename pdev tegra-snd-harmony to tegra-snd-wm8903 ARM: Tegra: Add to tegra_wm8903_platform_data ASoC: Tegra: Rename harmony.c to tegra_wm8903.c ASoC: Tegra: Rename Kconfig SND_TEGRA_SOC_* to SND_SOC_TEGRA_* ASoC: Tegra: Don't store snd_soc_jack_gpio in an array ASoC: Tegra: Support more boards ASoC: Tegra: wm8903 probe: Don't call machine_is_*() ASoC: Tegra: wm8903: Remove redundant drvdata clears ASoC: Tegra: Don't return mclk_changed from utils_set_rate ASoC: Tegra: Retrieve card from DAPM context not codec ASoC: snd_soc_dapm_get_pin_status: Match other contexts too ASoC: Tegra: wm8903: s/code/data/ for control/widget/maps ASoC: WM8903: Implement DMIC support ARM: Tegra: select MACH_HAS_SND_SOC_TEGRA_WM8903 ASoC: s/w->kcontrols/w->kcontrol_news/g ASoC: Add w->kcontrols, and populate it ASoC: Store a list of widgets in a DAPM mux/mixer kcontrol ASoC: Implement mux control sharing ASoC: spdif-dit: Add missing MODULE_* ASoC: Tegra: Fix compile when debugfs not enabled
Takashi Iwai (86): ALSA: core - Don't use "default' for default ALSA: hda - Correct initial dac_nids for some ALC272-quirks ALSA: hda - Fix mix->DAC deduction for ALC892 ALSA: hda - Split EAPD init to a separate array from alc662_init_verbs ALSA: hda - Refactoring EAPD controls ALSA: hda - Introduce shutup callback to Realtek spec struct ALSA: hda - Rewrite alc269_suspend to alc269_shutup ALSA: hda - Unmute mixer dynamically in alc662 auto-parser ALSA: hda - Mute ADC as default in ALC882 and other auto-parsers ALSA: hda - Remove superfluous inits for ALC662 auto-parser ALSA: hda - Fix unused variable warning in patch_realtek.c ALSA: hda - Remember connection lists ALSA: asihpi - Use %zd for size_t argument in error message (again) ALSA: hda - Enable sync_write for AMD chipset with IDT 92HD8x codecs ALSA: hda - Move EAPD power-down into shutup callback for AD codecs ALSA: hda - Enable sync_write workaround for AMD generically ALSA: hda - Minor update for alc662-parser functions ALSA: hda - Add channel-mode support to Realtek auto-parser ALSA: usb-audio - Don't expose broken dB ranges ALSA: hda - Consolidate default automute functions for Realtek ALSA: hda - Add common automute support for mxier-amp on/off for Reatek ALSA: hda - Add support of line-out automute for Realtek ALSA: hda - Consolidate auto-mute with master-switch for Realtek ALSA: hda - More reduction of redundant automute codes in Realtek parser ALSA: hda - Add support for Line-Out automute to Realtek auto-parser ALSA: hda - More line-out auto-mute support for Realtek ALSA: hda - Add Auto-Mute Mode enum for two-output cases ALSA: hda - Show the line-out type in snd_hda_parse_pin_def_config() ALSA: hda - Constify some API function arguments ALSA: hda - Constify fixup and other array data in patch_realtek.c ALSA: hda - Constify some API function arguments ALSA: hda - Constify fixup and other array data in patch_realtek.c ALSA: hda - Constify fixup and other array data in patch_analog.c ALSA: hda - Constify fixup and other array data in patch_cmedia.c ALSA: hda - Constify fixup and other array data in patch_ca0110.c ALSA: hda - Constify fixup and other array data in patch_cirrus.c ALSA: hda - Constify fixup and other array data in patch_conexant.c ALSA: hda - Constify fixup and other array data in patch_hdmi.c ALSA: hda - Constify fixup and other array data in patch_si3054.c ALSA: hda - Constify fixup and other array data in patch_sigmatel.c ALSA: hda - Constify fixup and other array data in patch_via.c ASoC: Declare const properly for enum texts ALSA: Add the driver for Digigram Lola PCI-e boards ALSA: lola - Make SRC helper global ALSA: lola - Changes in proc file ALSA: lola - Suppress the debug print ALSA: lola - Use a single BDL ALSA: lola - Fix PCM stalls ALSA: lola - Add Lola-specific module options ALSA: lola - Use SG-buffer ALSA: lola - Allow granularity changes ALSA: lola - Add SRC refcounting ALSA: lola - Add sync in loop implementation ALSA: lola - Rename to Digital SRC Capture Switch ALSA: lola - Implement polling_mode like hd-audio ALSA: lola - Add missing inclusion of linux/delay.h ALSA: lola - Yet another linux/delay.h inclusion ALSA: hda - Use position_fix=3 as default for AMD chipsets ALSA: hda - Fix auto-mic for CX2064x codecs ALSA: hda - Turn on EAPD dynamically per jack plug in Conexant auto mode ALSA: hda - Check AMP CAP at initialization of Conexant auto-parser ALSA: hda - Add auto-parser support to cxt5051 / CX20561 Hermosa ALSA: hda - Add auto-parser support to cxt5045 / CX20549 Venice ALSA: hda - Clean up input-mux handling in Conexant auto-parser ALSA: hda - Parse more deep input-source routes in Conexant auto-parser ALSA: hda - Add support of auto-parser to cxt5047 / CX20551 Waikiki ALSA: hda - Search ADC NIDs dynamically in Conexant auto-parser ALSA: hda - Enable codec->pin_amp_workaround always for Conexant auto-parser ALSA: hda - Don't use auto-parser for cxt5045 / 5051 as default ALSA: hda - Build boost controls from selector widget in Cxt auto-parser ALSA: hda - Don't create multiple same volume/boost controls in Cxt auto-parser ALSA: hda - Add support of auto-parser to cxt5066 codecs ALSA: hda - Code refactoring in patch_conexant.c ALSA: hda - Add missing Front/Surround/CLFE as slaves for Cxt auto-parser ALSA: hda - Add automute-mode enum to Conexant auto-parser ALSA: hda - Use is_jack_detectable() helper ALSA: hda - Use get_wcaps_type() ALSA: hda - Fix initialization of spec->automute_lines in patch_realtek.c ALSA: hda - Add support of dock-mic detection to Conexant auto-parser ALSA: hda - Check unsol-cap in is_jack_detectalbe() ALSA: hda - Add dock-mic detection support to Realtek auto-parser ALSA: hda - Handle dock line-in as auto-detectable for IDT codecs ALSA: hda - Handle dock line-in as auto-detecable for Cxt auto-parser ALSA: hda - Enable snoop bit for AMD controllers Revert "ALSA: hda - Use position_fix=3 as default for AMD chipsets" ALSA: hda - Use LPIB for ATI/AMD chipsets as default
Taylor Hutt (1): ASoC: Max98095: Move existing NULL check before pointer dereference.
Torsten Schenk (5): ALSA: 6fire - Update kernel configuration ALSA: 6fire - Fix pcm rate assignment ALSA: 6fire - Add support for S32_LE format ALSA: 6fire - Improve firmware loader ALSA: 6fire - Add support of digital-thru mixer
Wolfram Sang (1): ASoC: imx: remove superfluous code in imx-ssi.c
Wu Fengguang (1): ALSA: hda - add Intel Panther Point HDMI codec id
--- Documentation/sound/alsa/ALSA-Configuration.txt | 7 + Documentation/sound/alsa/HD-Audio-Models.txt | 2 +- MAINTAINERS | 13 +- arch/arm/mach-tegra/Kconfig | 3 + arch/arm/mach-tegra/board-harmony.c | 7 +- .../mach/{harmony_audio.h => tegra_wm8903_pdata.h} | 5 +- drivers/media/radio/Kconfig | 15 - drivers/media/radio/Makefile | 1 - drivers/media/radio/radio-maestro.c | 452 --- .../staging/intel_sst/intel_sst_drv_interface.c | 1 - drivers/staging/intel_sst/intelmid.c | 4 + include/linux/mfd/wm8994/pdata.h | 49 + include/sound/ak4641.h | 26 + include/sound/control.h | 1 + include/sound/max98095.h | 54 + include/sound/soc-dapm.h | 80 +- include/sound/soc.h | 32 +- include/sound/tea575x-tuner.h | 26 +- include/sound/tlv320dac33-plat.h | 2 +- include/sound/tpa6130a2-plat.h | 2 +- include/sound/wm8915.h | 55 + include/sound/wm8962.h | 22 + sound/core/control.c | 64 + sound/core/init.c | 2 +- sound/core/pcm_lib.c | 14 +- sound/firewire/Kconfig | 11 + sound/firewire/Makefile | 2 + sound/firewire/isight.c | 755 ++++ sound/firewire/iso-resources.c | 5 + sound/firewire/packets-buffer.c | 2 + sound/i2c/other/Makefile | 2 +- sound/i2c/other/tea575x-tuner.c | 153 +- sound/oss/Kconfig | 4 - sound/oss/Makefile | 1 - sound/oss/ac97_codec.c | 1203 ------- sound/oss/au1550_ac97.c | 2147 ----------- sound/pci/Kconfig | 27 +- sound/pci/Makefile | 1 + sound/pci/asihpi/asihpi.c | 328 +- sound/pci/asihpi/hpi6000.c | 39 +- sound/pci/asihpi/hpi6205.c | 95 +- sound/pci/asihpi/hpi_internal.h | 19 +- sound/pci/asihpi/hpicmn.c | 10 +- sound/pci/asihpi/hpicmn.h | 2 + sound/pci/asihpi/hpifunc.c | 27 - sound/pci/asihpi/hpimsgx.c | 31 +- sound/pci/asihpi/hpioctl.c | 63 +- sound/pci/au88x0/au8810.h | 2 +- sound/pci/au88x0/au8820.h | 2 +- sound/pci/au88x0/au8830.h | 2 +- sound/pci/au88x0/au88x0_pcm.c | 13 +- sound/pci/emu10k1/emufx.c | 5 + sound/pci/emu10k1/emumixer.c | 10 +- sound/pci/es1968.c | 78 + sound/pci/fm801.c | 371 +-- sound/pci/hda/hda_codec.c | 97 +- sound/pci/hda/hda_codec.h | 4 +- sound/pci/hda/hda_intel.c | 38 +- sound/pci/hda/hda_local.h | 16 +- sound/pci/hda/patch_analog.c | 345 +- sound/pci/hda/patch_ca0110.c | 16 +- sound/pci/hda/patch_cirrus.c | 52 +- sound/pci/hda/patch_cmedia.c | 40 +- sound/pci/hda/patch_conexant.c | 1085 +++++-- sound/pci/hda/patch_hdmi.c | 39 +- sound/pci/hda/patch_realtek.c | 3721 ++++++++++---------- sound/pci/hda/patch_si3054.c | 11 +- sound/pci/hda/patch_sigmatel.c | 431 ++-- sound/pci/hda/patch_via.c | 1526 +++++---- sound/pci/intel8x0m.c | 4 +- sound/pci/lola/Makefile | 4 + sound/pci/lola/lola.c | 791 +++++ sound/pci/lola/lola.h | 527 +++ sound/pci/lola/lola_clock.c | 323 ++ sound/pci/lola/lola_mixer.c | 839 +++++ sound/pci/lola/lola_pcm.c | 706 ++++ sound/pci/lola/lola_proc.c | 222 ++ sound/ppc/tumbler.c | 2 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/au1x/db1200.c | 2 +- sound/soc/blackfin/bf5xx-ac97-pcm.c | 13 +- sound/soc/blackfin/bf5xx-ac97.c | 166 +- sound/soc/blackfin/bf5xx-ad1836.c | 42 +- sound/soc/blackfin/bf5xx-ad193x.c | 56 +- sound/soc/blackfin/bf5xx-ad1980.c | 45 +- sound/soc/blackfin/bf5xx-ad73311.c | 42 +- sound/soc/blackfin/bf5xx-i2s-pcm.c | 23 +- sound/soc/blackfin/bf5xx-i2s.c | 172 +- sound/soc/blackfin/bf5xx-sport.c | 159 +- sound/soc/blackfin/bf5xx-sport.h | 16 +- sound/soc/blackfin/bf5xx-ssm2602.c | 42 +- sound/soc/blackfin/bf5xx-tdm-pcm.c | 23 +- sound/soc/blackfin/bf5xx-tdm.c | 110 +- sound/soc/codecs/88pm860x-codec.c | 2 +- sound/soc/codecs/Kconfig | 20 +- sound/soc/codecs/Makefile | 10 +- sound/soc/codecs/ad193x.c | 23 +- sound/soc/codecs/ad1980.c | 2 +- sound/soc/codecs/ad73311.c | 2 +- sound/soc/codecs/ak4535.c | 19 +- sound/soc/codecs/ak4641.c | 664 ++++ sound/soc/codecs/ak4641.h | 47 + sound/soc/codecs/ak4671.c | 18 +- sound/soc/codecs/cx20442.c | 18 +- sound/soc/codecs/dmic.c | 26 +- sound/soc/codecs/jz4740.c | 18 +- sound/soc/codecs/max98088.c | 87 +- sound/soc/codecs/max98088.h | 13 + sound/soc/codecs/max98095.c | 2396 +++++++++++++ sound/soc/codecs/max98095.h | 299 ++ sound/soc/codecs/sn95031.c | 17 +- sound/soc/codecs/spdif_transciever.c | 8 +- sound/soc/codecs/ssm2602.c | 464 ++-- sound/soc/codecs/ssm2602.h | 6 - sound/soc/codecs/tlv320aic23.c | 19 +- sound/soc/codecs/tlv320aic3x.c | 3 +- sound/soc/codecs/tlv320dac33.c | 17 +- sound/soc/codecs/tlv320dac33.h | 2 +- sound/soc/codecs/tpa6130a2.c | 4 +- sound/soc/codecs/tpa6130a2.h | 2 +- sound/soc/codecs/twl6040.c | 6 +- sound/soc/codecs/wm1250-ev1.c | 108 + sound/soc/codecs/wm8711.c | 18 +- sound/soc/codecs/wm8728.c | 18 +- sound/soc/codecs/wm8731.c | 22 +- sound/soc/codecs/wm8903.c | 44 +- sound/soc/codecs/wm8915.c | 2931 +++++++++++++++ sound/soc/codecs/wm8915.h | 3717 +++++++++++++++++++ sound/soc/codecs/wm8958-dsp2.c | 1051 ++++++ sound/soc/codecs/wm8962.c | 63 +- sound/soc/codecs/wm8993.c | 3 +- sound/soc/codecs/wm8994.c | 395 +-- sound/soc/codecs/wm8994.h | 97 + sound/soc/codecs/wm8995.c | 4 +- sound/soc/codecs/wm9705.c | 18 +- sound/soc/codecs/wm9712.c | 18 +- sound/soc/codecs/wm9713.c | 19 +- sound/soc/codecs/wm_hubs.c | 24 +- sound/soc/davinci/davinci-mcasp.c | 2 + sound/soc/imx/imx-ssi.c | 6 - sound/soc/jz4740/qi_lb60.c | 46 +- sound/soc/mid-x86/sst_platform.c | 4 + sound/soc/omap/omap-mcbsp.c | 6 +- sound/soc/omap/omap-mcbsp.h | 2 +- sound/soc/omap/omap-pcm.c | 7 +- sound/soc/omap/omap-pcm.h | 2 +- sound/soc/omap/rx51.c | 2 +- sound/soc/pxa/Kconfig | 9 + sound/soc/pxa/Makefile | 2 + sound/soc/pxa/corgi.c | 2 +- sound/soc/pxa/hx4700.c | 255 ++ sound/soc/pxa/poodle.c | 2 +- sound/soc/pxa/spitz.c | 41 +- sound/soc/samsung/Kconfig | 15 + sound/soc/samsung/Makefile | 4 + sound/soc/samsung/goni_wm8994.c | 1 - sound/soc/samsung/neo1973_wm8753.c | 1 - sound/soc/samsung/smdk_wm8580pcm.c | 206 ++ sound/soc/samsung/speyside.c | 332 ++ sound/soc/sh/fsi.c | 188 +- sound/soc/soc-cache.c | 612 +--- sound/soc/soc-core.c | 191 +- sound/soc/soc-dapm.c | 611 ++-- sound/soc/soc-jack.c | 2 +- sound/soc/soc-utils.c | 53 + sound/soc/tegra/Kconfig | 38 +- sound/soc/tegra/Makefile | 14 +- sound/soc/tegra/harmony.c | 394 --- sound/soc/tegra/tegra_asoc_utils.c | 9 +- sound/soc/tegra/tegra_asoc_utils.h | 2 +- sound/soc/tegra/tegra_i2s.c | 2 +- sound/soc/tegra/tegra_wm8903.c | 475 +++ sound/soc/tegra/trimslice.c | 228 ++ sound/usb/6fire/control.c | 105 + sound/usb/6fire/control.h | 17 + sound/usb/6fire/firmware.c | 73 +- sound/usb/6fire/pcm.c | 97 +- sound/usb/Kconfig | 10 +- sound/usb/clock.c | 11 +- sound/usb/debug.h | 2 +- sound/usb/format.c | 1 + sound/usb/mixer.c | 10 +- sound/usb/mixer_quirks.c | 12 + sound/usb/quirks-table.h | 47 +- sound/usb/quirks.c | 1 + 185 files changed, 24479 insertions(+), 10536 deletions(-) rename arch/arm/mach-tegra/include/mach/{harmony_audio.h => tegra_wm8903_pdata.h} (83%) delete mode 100644 drivers/media/radio/radio-maestro.c create mode 100644 include/sound/ak4641.h create mode 100644 include/sound/max98095.h create mode 100644 include/sound/wm8915.h create mode 100644 sound/firewire/isight.c delete mode 100644 sound/oss/ac97_codec.c delete mode 100644 sound/oss/au1550_ac97.c create mode 100644 sound/pci/lola/Makefile create mode 100644 sound/pci/lola/lola.c create mode 100644 sound/pci/lola/lola.h create mode 100644 sound/pci/lola/lola_clock.c create mode 100644 sound/pci/lola/lola_mixer.c create mode 100644 sound/pci/lola/lola_pcm.c create mode 100644 sound/pci/lola/lola_proc.c create mode 100644 sound/soc/codecs/ak4641.c create mode 100644 sound/soc/codecs/ak4641.h create mode 100644 sound/soc/codecs/max98095.c create mode 100644 sound/soc/codecs/max98095.h create mode 100644 sound/soc/codecs/wm1250-ev1.c create mode 100644 sound/soc/codecs/wm8915.c create mode 100644 sound/soc/codecs/wm8915.h create mode 100644 sound/soc/codecs/wm8958-dsp2.c create mode 100644 sound/soc/pxa/hx4700.c create mode 100644 sound/soc/samsung/smdk_wm8580pcm.c create mode 100644 sound/soc/samsung/speyside.c delete mode 100644 sound/soc/tegra/harmony.c create mode 100644 sound/soc/tegra/tegra_wm8903.c create mode 100644 sound/soc/tegra/trimslice.c
| |