What's in sound git tree for 2.6.32

From: Takashi Iwai
Date: Wed Sep 09 2009 - 12:12:09 EST


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@xxxxxxxxxxxxxxx (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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/