[alsa-devel] What's in sound git tree for 2.6.33

Takashi Iwai tiwai at suse.de
Fri Dec 4 17:14:30 CET 2009


Hi,

here is the annual report of sound subsystem for 2.6.33.

For 2.6.33, sound bits aren't crazy huge like 2.6.31 or 2.6.32.
HD-audio stuff is getting stabilized, but still lots of changes.
There are many small fixes here and there, including (not
surprisingly) even ISA drivers.  Large amounts of changes are found
for the support of new VIA HD-audio codecs, Intel HDMI codecs, and a
few new drivers and board-supports like Infrasonic Quartet support.

In ALSA core side, there are a couple of important fixes.  The all "PC
Speaker" and "PC Beep" mixer elements are renamed to "Beep".  This was
a confusion for a long time, and hopefully more understandable now.

And, a long-standing PCM mmap problem on PPC and MIPS non-coherent
architectures is fixed -- or better to say, Oops is worked around.
We are still looking for a saner solution, but it'll be likely an
issue for 2.6.34.

The biggest change in HD-audio is that we enabled MSI as default now.
So far, there is no regression report by this.  But, if you see any
IRQ issues newly on the new kernel, please report.

For ASoC, this has been another fairly quiet release, too.  Aside from
the addition of virtual mux support to DAPM and some further
preparatory work for multi-CODEC cards the majority of changes have
been driver updates, including:

  - New drivers for ADS117x, AK4671, TLV320DAC33, TPA6130A2, WM8711 and
    WM8727.
  - Substantial improvements to DMA performance and reliability on
    MPC5200 and DaVinci.
  - Capture support for the FSI port on SH.

Due to cross tree merge issues some updates to the TWL4030 MFD code are
also included, enabling sharing of the CODEC hardware by support for the
VIBRA interface of the devices.

The tree is at:
  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git for-linus

The short log and diffstat are below.


Takashi

===

Akinobu Mita (2):
      ALSA: ice1712: Use bitrev8
      ALSA: sound: usbmidi: Use hweight16

Aleksey Kunitskiy (1):
      ALSA: ice1724 - Patch for suspend/resume for ESI Juli@

Alexey Fisher (1):
      ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT

Anuj Aggarwal (3):
      ASoC: OMAP3EVM: Use the twl4030_setup_data for headset pop-removal
      ASoC: Adding OMAP3517 / AM3517 EVM support in ASOC
      ASoC: Modifying Kconfig/Makefile for AM3517 EVM

Barry Song (4):
      ASoC: Provide API for reordering channels
      ASoC: use set_channel_map api to reorder channels for AD1938 and AD1836
      ASoC: Blackfin I2S: use dai state rather than local counter
      ASoC: move setting ac97 platformdata earlier than ac97 read/write

Ben Dooks (1):
      ASoC: S3C: Remove <plat/audio.h>

Chaithrika U S (1):
      ASoC: DaVinci: McASP FIFO related updates

Clemens Ladisch (23):
      sound: oxygen: do not try to restore nonexistent EEPROM
      sound: oxygen: fix for PI7C9X110 compatibility
      sound: virtuoso: split virtuoso.c
      sound: virtuoso: fix Xonar Essence ST support
      sound: oxygen: better defaults for upmixing control
      sound: oxygen: add stereo upmixing to center/LFE channels
      sound: oxygen: more hardware documentation
      sound: oxygen: cache codec registers
      sound: virtuoso: add headphone impedance control
      sound: oxygen: allow custom MCLK rates
      sound: virtuoso: add PCM1796 oversampling control
      sound: oxygen: add digital filter control
      sound: oxygen: add high-pass filter control
      sound: oxygen: fix input monitor control names
      control: remove snd_konctrol_volatile::owner_pid field
      control: use reference-counted pid
      sound: rawmidi: fix opened substreams count
      sound: pcm: record a substream's owner process
      sound: rawmidi: record a substream's owner process
      sound: usb-audio: add Roland UA-1G support
      sound: usb-audio: allow switching altsetting on Roland USB MIDI devices
      sound: usb: make the USB MIDI module more independent
      sound: usxxx: cleanup chip field

Dan Carpenter (1):
      ALSA: remove unnecessary null check

Daniel J Blueman (1):
      mfd: twl4030: fix ELF section mismatch...

Daniel Mack (3):
      ASoC: CS4270: export de-emphasis filter as ALSA control
      ALSA: ARM: add Raumfeld audio support
      ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API

Daniel T Chen (2):
      ALSA: intel8x0: Mute External Amplifier by default for Gateway 4525GZ
      ALSA: hda: Fix max PCM level to 0 dB for Fujitsu-Siemens laptops using CX20549 (Venice)

Eero Nurkkala (2):
      ASoC: remove io_mutex
      ASoC: refactor snd_soc_update_bits()

Einar Rünkaru (1):
      ALSA: hda - Make Dell Vostro 1015n mic and speaker switching work

Enric Balletbò i Serra (1):
      ASoC: Add support for IGEP v2

Graeme Gregory (3):
      ASoC: pxa-ssp increase max_channels to 8
      ASoC: ADS117x ADC driver
      ASoC: omap-mcbsp - add support for upto 16 channels.

Grant Likely (6):
      ASoC/mpc5200: Track DMA position by period number instead of bytes
      ASoC/mpc5200: get rid of the appl_ptr tracking nonsense
      ASoC/mpc5200: Improve printk debug output for trigger
      ASoC/mpc5200: add to_psc_dma_stream() helper
      ASoC/mpc5200: fix enable/disable of AC97 slots
      ASoC: mpc5200: remove duplicate identical IRQ handler

Igor Grinberg (1):
      ASoC: finally enable support for eXeda and CM-X300

Janusz Krzysztofik (2):
      ASoC: Amstrad Delta minor cleanups
      ASoC: OMAP: Don't try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1

Jari Vanhala (1):
      ASoC: TWL4030: Vibra motor stop fix when it is driven with audio

Jarkko Nikula (1):
      ASoC: Pandora: Pass SRG input clock frequency to the OMAP McBSP DAI

Jaroslav Kysela (10):
      ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep"
      ALSA: rename "PC Speaker" controls to "Speaker"
      ALSA: hda - proc - show which I/O NID is associated to PCM device
      ALSA: hda_intel: Digital PC Beep - change behaviour for input layer
      ALSA: hda_intel: Digital PC Beep - delay input device unregistration
      ALSA: hda: beep - add missing cancel_delayed_work
      ALSA: hda - add beep_mode module parameter
      ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment
      ALSA: hda - proc - add support for dynamic controls to mixer<->NID mapping
      ALSA: hda - move snd_hda_pcm_type_name from hda_codec.h to hda_local.h

Jassi (2):
      ASoC: S3C I2S LRCLK polarity option.
      ASoC: Return correct codec clock in s3c64xx-i2s

Jassi Brar (7):
      ASoC: Fixed arguments passed to SMDK64xx set_pll
      ASoC: Rename s3c24xx_pcm prefix to s3c_dma
      ASoC: Rename 's3c24xx-pcm' driver to 's3c-dma'
      ARM: S3C64XX: Define PCM Controller base registers
      ARM: S3C64XX: Added platform data header
      ARM: S3C64XX: Defined PCM controller platform devices
      ASoC: Added the CPU driver for PCM controllers

Joonyoung Shim (4):
      ASoC: Factor out I2C 8 bit address 8 bit data I/O
      ASoC: AK4671: add ak4671 codec driver
      ASoC: Add jack_status_check callback function for GPIO jacks
      ASoC: Rename controls with a / in wm_hubs

Julia Lawall (1):
      ASoC: Move dereference after NULL test

Kailang Yang (1):
      ALSA: hda - Add ALC661/259, ALC892/888VD support

Krzysztof Helt (24):
      ALSA: sscape: add supoort for SPEA Media FX/Reveal SC-600
      ALSA: sscape: convert to firmware loader framework
      ALSA: sscape: remove MIDI instances counting with limit ULONG_MAX
      ALSA: sscape: force AD1848 codec mode on old Soundscape
      ALSA: sscape: coding style fixes
      ALSA: wss: convert CS4231 mixer to dB scale
      ALSA: wss: reuse CS4231 controls for AD1848
      ALSA: snd_dma_pointer workaround for chipsets with buggy DMA
      sound: remove OSS Ensoniq SoundScape driver
      ALSA: es18xx: remove snd_card pointer from snd_es18xx structure
      ALSA: es18xx: remove snd_audiodrive structure
      ALSA: cs4236: detect chip in one pass
      ALSA: es18xx: code improvements
      ALSA: cs4236: update control names
      ALSA: opti-miro: use variables directly in the probe function
      ALSA: cs4236: add dB scale for all volume controls
      ALSA: opti-miro: remove snd_card pointer from snd_miro structure
      ALSA: opti-miro: make miro.h header available outside the alsa directory
      ALSA: opti-miro: expose ACI mixer to outside drivers
      ALSA: opti-miro: fix OOPS if hardware is not detected
      media/radio: New driver for the radio FM module on Miro PCM20 sound card
      ALSA: opti-miro: separate comon probing code
      ALSA: opti-miro: add PnP detection
      ALSA: opti9xx: remove snd_opti9xx fields

Kuninori Morimoto (4):
      ASoC: sh: FSI: Remove DMA support
      ASoC: sh: FSI: Add capture support
      sh: ms7724se: Add runtime PM support for FSI
      ASoC: sh: fsi: Add runtime PM support

Logan Li (1):
      ALSA: HDA VIA: Remove 48k sample rate limit for S/PDIF

Lopez Cruz, Misael (1):
      ASoC: Add PDM DAI format definition

Lydia Wang (30):
      ALSA: HDA VIA: Remove unused IS_VT17xx_VENDORID macro
      ALSA: HDA VIA: Change get_codec_type argument to hda_codec type
      ALSA: HDA VIA: Add VT1708B-CE codec support.
      ALSA: HDA VIA: Limit VT1702 AA-Path max volume
      ALSA HDA VIA: Add VIA_CTL_WIDGET_ANALOG_MUTE control type
      ALSA: HDA VIA: Add low current mode for power saving.
      ALSA: HDA VIA: Remove unused argument of via_new_analog_input
      ALSA: HDA VIA: Change VT1708S & VT1702 hp mode controls
      ALSA: HDA VIA: Rewrite via_independent_hp_put
      ALSA: HDA VIA: Add smart5.1 function.
      ALSA: HDA VIA: When changing input source, update power state.
      ALSA: HDA VIA: Add VIA_JACK_EVENT process in via_unsol_event.
      ALSA: HDA VIA: Refresh front playback mute in via_hp_automute.
      ALSA: HDA VIA: Add Jack detect feature for VT1708.
      ALSA: HDA VIA: Modify vt1708_set_pinconfig_connect function.
      ALSA: HDA VIA: Replace via_playback_pcm_prepare/cleanup
      ALSA: HDA VIA: Modify vt1708_auto_create_multi_out_ctls.
      ALSA: HDA VIA: Modify vt1709_auto_create_multi_out_ctls.
      ALSA: HDA VIA: Replace MIC_BOOST_VOLUME.
      ALSA: HDA VIA: Move backdoor verbs to vt17xx_volume_init_verb
      ALSA: HDA VIA: Add VT1718S support.
      ALSA: HDA VIA: Add VT1828S and VT2020 support.
      ALSA: HDA VIA: Add VT1716S support.
      ALSA: HDA VIA: Add VT2002P support.
      ALSA: HDA VIA: Add VT1812 support.
      ALSA: HDA VIA: rename vt1708_control_templates[].
      ALSA: HDA VIA: Change PW4 connect select default to to MW0.
      ALSA: HDA VIA: comments: update copyright, changeset, etc.
      ALSA: HDA VIA: Only cosmetic changes
      ALSA: VIA HDA: Add support for VT1818S.

Manuel Lauss (5):
      ASoC: au1x: psc-ac97: verify correct codec register was read
      ASoC: au1x: psc-ac97: reorganize timeouts
      ASoC: au1x: convert to platform drivers.
      ASoC: au1x: dbdma2: fix oops on soc device removal.
      ASoC: au1x: dbdma2: plug memleak in pcm device creation error path

Marin Mitov (1):
      ASoC: Use DMA_BIT_MASK(32) instead of deprecated DMA_32BIT_MASK

Mark Brown (26):
      ASoC: Update WM8711 to driver model registration method
      ASoC: Factor out WM8711 cache I/O
      ASoC: Add SPI support to WM8711
      ASoC: WM8711 minor cleanups
      ASoC: Add TLV information to WM8711
      ASoC: Add source argument to PLL configuration
      ASoC: Allow per-route connectedness checks for supplies
      ASoC: Add S3C64xx IIS CDCLK source selection
      ASoC: Convert soc-cache to use C99 style initialisers for the table
      ASoC: Clean up WM8974 PLL configuration
      ASoC: Factor out analogue platform data from WM8993
      ASoC: Simplify code for DAPM widget updates
      ASoC: Push DAPM enumeration register change test out
      ASoC: Add virtual enumeration support for DAPM muxes
      ASoC: Minor fixups to tpa6130a2 driver
      ASoC: Remove snd_soc_suspend_device()
      ASoC: Add regulator support for WM8731
      ASoC: Minor SMDK64xx WM8580 cleanups
      ASoC: Staticise wm8727 driver structure
      ASoC: Move sysfs and debugfs functions to head of soc-core.c
      ASoC: Factor out snd_soc_init_card()
      ASoC: Update ads117x to current APIs
      ASoC: Add bit clock rate calculator utility functions
      ASoC: Remove redundant snd_soc_dapm_new_widgets() calls
      ASoC: Add BCLK calculation utility for TDM mode too
      S3C64XX: Staticise platform data for PCM devices

Miguel Aguilar (1):
      ASoC: Davinci: Add audio codec support for DM365 EVM

Mike Arthur (1):
      ASoC: Add WM8711 CODEC driver

Mike Rapoport (1):
      ASoC: OMAP: enable Overo driver for CM-T35

Neil Jones (1):
      ASoC: Add support for the WM8727 DAC.

Nicolas Ferre (1):
      ASoC: at91sam9g20ek_2mmc board uses same audio connexion as at91sam9g20ek

Ondrej Zary (2):
      ALSA: tea575x-tuner: fix mute
      snd-fm801: autodetect SF64-PCR (tuner-only) card

Pavel Hofman (7):
      ALSA: ak4114 - fix errors in output selector bits
      ALSA: ak4620 support, codec regs listed in proc
      ALSA: ak4113 support
      ALSA: ice1724 - adding GPIO routines for mask and direction
      ALSA: ice1724 - pro-rate-locking makes sense only for internal clock mode
      ALSA: ice1724 - Support for multiple external clock types
      ALSA: ice1724 - Infrasonic Quartet support

Peter Ujfalusi (21):
      ASoC: add support for multiple cards/codecs in debugfs
      ASoC: Improve the debugfs hierarchy
      ASoC: TPA6130A2 amplifier driver
      ASoC: TPA6130A2: Make tpa6130a2_power as static
      ASoC: Codec driver for Texas Instruments tlv320dac33 codec
      ASoC: TWL4030: Only update the needed bits in *set_dai_sysclk
      ASoC: tlv320dac33: typo fix in the header
      MFD: twl4030: add twl4030_codec MFD as a new child to the core
      OMAP: Platform support for twl4030_codec MFD
      ASoC: TWL4030: use the twl4030-codec.h for register descriptions
      ASoC: TWL4030: Driver registration via twl4030_codec MFD
      ASoC: TWL4030: Remove bypass tracking
      ASoC: TWL4030: Change codec_muted to apll_enabled
      ASoC: TWL4030: Change APLL powering sequence
      ASoC: TWL4030: Add APLL supply for the capture path
      ASoC: TWL4030: Make sure, that the codec is powered on startup
      MFD: TWL4030: Add audio_mclk to the codec platform data
      OMAP: Configure audio_mclk for twl4030-codec MFD
      MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver
      ASoC: TWL4030: Do not modify the APLL_CTL register
      ASoC: tlv320dac33: Change RT wq to singlethread wq

Rafael Ignacio Zurita (1):
      ALSA: sh: add SuperH DAC audio driver for ALSA V4

Roel Kluin (3):
      ALSA: Cleanup redundant tests on unsigned
      sound: OSS: fix error return in dma_ioctl()
      sound: OSS: keep index within bounds of midi_devs[]

Russell King (1):
      ALSA: AACI cleanup

Stas Sergeev (1):
      ALSA: snd-pcsp: add nopcm mode

Stephen Rothwell (1):
      sound: use semicolons to end statements

Takashi Iwai (41):
      ALSA: hda - Enable MSI as default
      ASoC: Fix build errors of wm8711.c with SPI
      ASoC: Fix snd_soc_dai_set_pll() calls in neo1973_*.c
      ALSA: sscape - Remove sscap_ioctl.h from include/sound/Kbuild
      ALSA: hda - Clean up name string creation in patch_realtek.c
      ALSA: sscape - Remove invalid __devinitdata to module parameters
      ALSA: hda - Add a proper ifdef to a debug code
      ALSA: hda - Switch to polling mode before disabling MSI
      ALSA: hda - Reset pins of IDT/STAC codecs at free
      ASoC: Remove dead code and labels
      ALSA: hda - Add reboot notifier to each codec
      ALSA: hda - Add missing export for snd_hda_bus_reboot_notify
      ALSA: hda - Add power on/off counter
      ALSA: hda - Don't access invalid substream in proc file
      ALSA: hda - Fix build error without CONFIG_SND_HDA_HWDEP=y
      ALSA: hda - Get rid of magic digits for subdev hack
      ALSA: hda - Add description of beep_mode in ALSA-Configuration.txt
      ALSA: hda - Update / add kerneldoc comments to exported functions
      ALSA: hda - Fix beep_mode option value
      ALSA: hda - Fix build errors with CONFIG_SND_HDA_INPUT_BEEP=n
      ALSA: hda - Disable default quirk for Sony VAIO with ALC262 codec
      ALSA: hda - Replace the rest of jack-detections with snd_hda_jack_detect()
      ALSA: opti-miro: Fix missing semicolon
      ALSA: hda - Fix detection of dual headphones
      ALSA: hda - Fix mute-LED sync on HP laptops with IDT92HD83xxx codecs
      ALSA: hda - Change quirk for Acer Aspire 5930G
      ALSA: hda - Fix input and jack Kconfig depenencies
      Revert "ALSA: hda - Change quirk for Acer Aspire 5930G"
      ALSA: pcm - Use dma_mmap_coherent() if available
      ALSA: pcm - define snd_pcm_default_page_ops()
      ALSA: pcm - fix page conversion on non-coherent MIPS arch
      ALSA: pcm - fix page conversion on non-coherent PPC arch
      ALSA: Remove old DMA-mmap code from arm/devdma.c
      ALSA: hda - Don't trigger pin-sense for STAC/IDT codecs
      ASoC: Revert missing reset_err in wm97*.c
      ALSA: hda - Add a position_fix quirk for MSI Wind U115
      ALSA: hda - Fix Cxt5047 test mode
      ALSA: hda - Add a pin-fix for FSC Amilo Pi1505
      ALSA: hda - Add position_fix quirk for HP dv3
      ALSA: aaci - Clean up duplicate code
      ALSA: hda - Fix memory leaks in the previous patch

Timothy Knoll (1):
      sound: Kconfig typo fix

Tobias Hansen (2):
      ALSA: snd-usb-us122l: add support for US-144
      ALSA: snd-usb-us122l: corrent error number for not probing US-144 on ehci-hcd

Troy Kisky (5):
      ASoC: DaVinci: remove requirement that dma_params is 1st in structure
      ASoC: DaVinci: i2s, reduce underruns by combining into 1 element
      ASoC: DaVinci: pcm, rename variables in prep for ping/pong
      ASoC: DaVinci: pcm, fix underrun by using sram
      ASoC: DaVinci: use edma_pause, edma_resume

Wu Fengguang (21):
      ALSA: hda - select IbexPeak handler for Calpella
      ALSA: hda - vectorize get_empty_pcm_device()
      ALSA: hda - allow up to 4 HDMI devices
      ALSA: hda - convert intelhdmi global references to local parameters
      ALSA: hda - remove intelhdmi dependency on multiout
      ALSA: hda - use pcm prepare/cleanup callbacks for intelhdmi
      ALSA: hda - reorder intelhdmi prepare/cleanup callbacks
      ALSA: hda - vectorize intelhdmi
      ALSA: hda - get intelhdmi max channels from widget caps
      ALSA: hda - auto parse intelhdmi cvt/pin configurations
      ALSA: hda - remove static intelhdmi configurations
      ALSA: intelhdmi - fix audio infoframe fill size
      ALSA: intelhdmi - fix channel mapping slot mask
      ALSA: intelhdmi - export monitor-presence and ELD-valid status
      ALSA: hda - introduce snd_hda_jack_detect() and snd_hda_pin_sense()
      ALSA: intelhdmi - probe for monitor/eld presence at module init time
      ALSA: intelhdmi - separate out infoframe checksum routine
      ALSA: intelhdmi - sticky infoframe
      ALSA: intelhdmi - sticky stream id and format
      ALSA: intelhdmi - sticky channel count
      ALSA: hda - show EPSS capability in proc

Wu Zhangjin (1):
      ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency

akpm at linux-foundation.org (1):
      sound/pci/hda/patch_via.c: work around gcc-4.0.2 ICE

jassi brar (1):
      ASoC: Support WM8580 based audio subsystem on SMDK64xx machines

Łukasz Wojniłowicz (1):
      ALSA: hda - 4930g mute lfe and side when pluging in headphones

---
 Documentation/sound/alsa/ALSA-Configuration.txt   |   13 +-
 Documentation/sound/alsa/ControlNames.txt         |    3 +-
 Documentation/sound/alsa/HD-Audio-Models.txt      |    1 +
 arch/arm/mach-davinci/include/mach/asp.h          |    8 +
 arch/arm/mach-omap2/board-3430sdp.c               |   10 +
 arch/arm/mach-omap2/board-omap3beagle.c           |   10 +
 arch/arm/mach-omap2/board-omap3evm.c              |   10 +
 arch/arm/mach-omap2/board-omap3pandora.c          |   10 +
 arch/arm/mach-omap2/board-overo.c                 |   10 +
 arch/arm/mach-omap2/board-zoom2.c                 |   10 +
 arch/arm/mach-s3c6400/include/mach/map.h          |    2 +
 arch/arm/plat-s3c/include/plat/audio.h            |   48 +-
 arch/arm/plat-s3c/include/plat/devs.h             |    3 +
 arch/arm/plat-s3c/include/plat/regs-s3c2412-iis.h |    2 +
 arch/arm/plat-s3c64xx/dev-audio.c                 |  101 +-
 arch/sh/boards/mach-hp6xx/setup.c                 |   55 +
 arch/sh/boards/mach-se/7724/setup.c               |    3 +
 arch/sh/include/mach-common/mach/hp6xx.h          |    4 +
 drivers/media/radio/Kconfig                       |   18 +
 drivers/media/radio/Makefile                      |    1 +
 drivers/media/radio/radio-miropcm20.c             |  270 ++
 drivers/mfd/Kconfig                               |    6 +
 drivers/mfd/Makefile                              |    1 +
 drivers/mfd/twl4030-codec.c                       |  276 ++
 drivers/mfd/twl4030-core.c                        |   16 +-
 include/linux/i2c/twl4030.h                       |   19 +
 include/linux/mfd/twl4030-codec.h                 |  272 ++
 include/sound/Kbuild                              |    1 -
 sound/isa/opti9xx/miro.h => include/sound/aci.h   |   23 +-
 include/sound/ak4113.h                            |  321 ++
 include/sound/ak4114.h                            |   12 +-
 include/sound/ak4xxx-adda.h                       |    5 +-
 include/sound/control.h                           |    5 +-
 include/sound/cs4231-regs.h                       |    1 -
 include/sound/pcm.h                               |    3 +
 include/sound/rawmidi.h                           |    2 +
 include/sound/sh_dac_audio.h                      |   21 +
 include/sound/soc-dai.h                           |   14 +-
 include/sound/soc-dapm.h                          |   17 +
 include/sound/soc.h                               |   15 +-
 include/sound/sscape_ioctl.h                      |   21 -
 include/sound/tlv320dac33-plat.h                  |   20 +
 include/sound/tpa6130a2-plat.h                    |   30 +
 include/sound/wss.h                               |    1 -
 sound/Kconfig                                     |    2 +-
 sound/arm/Makefile                                |    2 +-
 sound/arm/aaci.c                                  |   35 +-
 sound/arm/devdma.c                                |   80 -
 sound/arm/devdma.h                                |    3 -
 sound/core/control.c                              |    9 +-
 sound/core/isadma.c                               |   10 +-
 sound/core/oss/mixer_oss.c                        |    4 +-
 sound/core/pcm.c                                  |    6 +-
 sound/core/pcm_native.c                           |   83 +-
 sound/core/rawmidi.c                              |   17 +-
 sound/drivers/pcsp/pcsp.c                         |   32 +-
 sound/drivers/pcsp/pcsp.h                         |    2 +-
 sound/drivers/pcsp/pcsp_mixer.c                   |   35 +-
 sound/i2c/cs8427.c                                |   15 +-
 sound/i2c/other/Makefile                          |    3 +-
 sound/i2c/other/ak4113.c                          |  639 ++++
 sound/i2c/other/ak4xxx-adda.c                     |  136 +-
 sound/i2c/other/tea575x-tuner.c                   |    2 +-
 sound/isa/Kconfig                                 |   12 +-
 sound/isa/cmi8330.c                               |    4 +-
 sound/isa/cs423x/cs4236.c                         |   13 +-
 sound/isa/cs423x/cs4236_lib.c                     |  241 +-
 sound/isa/es1688/es1688_lib.c                     |    2 +-
 sound/isa/es18xx.c                                |  221 +-
 sound/isa/opti9xx/miro.c                          |  783 +++--
 sound/isa/opti9xx/opti92x-ad1848.c                |  110 +-
 sound/isa/sb/sb_mixer.c                           |    4 +-
 sound/isa/sscape.c                                |  727 ++---
 sound/isa/wss/wss_lib.c                           |  105 +-
 sound/oss/Kconfig                                 |   12 -
 sound/oss/Makefile                                |    1 -
 sound/oss/audio.c                                 |    2 +-
 sound/oss/midi_synth.c                            |    2 +-
 sound/oss/mpu401.c                                |    2 +-
 sound/oss/sh_dac_audio.c                          |    3 -
 sound/oss/sscape.c                                | 1480 ---------
 sound/pci/Kconfig                                 |    1 +
 sound/pci/ac97/ac97_codec.c                       |    6 +-
 sound/pci/ac97/ac97_patch.c                       |   12 +-
 sound/pci/azt3328.c                               |    4 +-
 sound/pci/ca0106/ca0106_mixer.c                   |    4 +-
 sound/pci/ca0106/ca0106_proc.c                    |    4 +-
 sound/pci/cmipci.c                                |    4 +-
 sound/pci/ctxfi/ctatc.c                           |    2 +-
 sound/pci/emu10k1/emu10k1x.c                      |    3 +-
 sound/pci/emu10k1/emumixer.c                      |    4 +-
 sound/pci/emu10k1/emuproc.c                       |    4 +-
 sound/pci/emu10k1/io.c                            |    2 +-
 sound/pci/es1938.c                                |    2 +-
 sound/pci/fm801.c                                 |   40 +-
 sound/pci/hda/Kconfig                             |   13 +-
 sound/pci/hda/hda_beep.c                          |  114 +-
 sound/pci/hda/hda_beep.h                          |   10 +
 sound/pci/hda/hda_codec.c                         |  607 +++-
 sound/pci/hda/hda_codec.h                         |   11 +
 sound/pci/hda/hda_eld.c                           |   20 +-
 sound/pci/hda/hda_generic.c                       |   17 +-
 sound/pci/hda/hda_hwdep.c                         |   38 +
 sound/pci/hda/hda_intel.c                         |   50 +-
 sound/pci/hda/hda_local.h                         |   69 +-
 sound/pci/hda/hda_proc.c                          |   70 +
 sound/pci/hda/patch_analog.c                      |   61 +-
 sound/pci/hda/patch_ca0110.c                      |    4 +-
 sound/pci/hda/patch_cirrus.c                      |   31 +-
 sound/pci/hda/patch_cmedia.c                      |    4 +-
 sound/pci/hda/patch_conexant.c                    |  189 +-
 sound/pci/hda/patch_intelhdmi.c                   |  488 +++-
 sound/pci/hda/patch_realtek.c                     |  440 ++--
 sound/pci/hda/patch_sigmatel.c                    |  149 +-
 sound/pci/hda/patch_via.c                         | 3509 +++++++++++++++++++--
 sound/pci/ice1712/Makefile                        |    2 +-
 sound/pci/ice1712/ice1712.c                       |   12 +
 sound/pci/ice1712/ice1712.h                       |   14 +-
 sound/pci/ice1712/ice1724.c                       |  103 +-
 sound/pci/ice1712/juli.c                          |   56 +-
 sound/pci/ice1712/quartet.c                       | 1130 +++++++
 sound/pci/ice1712/quartet.h                       |   10 +
 sound/pci/intel8x0.c                              |    6 +
 sound/pci/oxygen/Makefile                         |    3 +-
 sound/pci/oxygen/cs2000.h                         |   83 +
 sound/pci/oxygen/hifier.c                         |   61 +-
 sound/pci/oxygen/oxygen.c                         |  248 ++-
 sound/pci/oxygen/oxygen.h                         |    5 +
 sound/pci/oxygen/oxygen_lib.c                     |   29 +-
 sound/pci/oxygen/oxygen_mixer.c                   |   52 +-
 sound/pci/oxygen/oxygen_pcm.c                     |   19 +-
 sound/pci/oxygen/virtuoso.c                       | 1105 +-------
 sound/pci/oxygen/xonar.h                          |   50 +
 sound/pci/oxygen/xonar_cs43xx.c                   |  434 +++
 sound/pci/oxygen/xonar_hdmi.c                     |  128 +
 sound/pci/oxygen/xonar_lib.c                      |  132 +
 sound/pci/oxygen/xonar_pcm179x.c                  | 1115 +++++++
 sound/ppc/awacs.c                                 |   12 +-
 sound/ppc/burgundy.c                              |    8 +-
 sound/ppc/tumbler.c                               |    2 +-
 sound/sh/Kconfig                                  |    8 +
 sound/sh/Makefile                                 |    2 +
 sound/sh/sh_dac_audio.c                           |  453 +++
 sound/soc/Makefile                                |    2 +-
 sound/soc/atmel/playpaq_wm8510.c                  |    2 +-
 sound/soc/atmel/sam9g20_wm8731.c                  |    2 +-
 sound/soc/au1x/dbdma2.c                           |  115 +-
 sound/soc/au1x/psc-ac97.c                         |  243 +-
 sound/soc/au1x/psc-i2s.c                          |  189 +-
 sound/soc/au1x/psc.h                              |    7 +-
 sound/soc/blackfin/bf5xx-ad1836.c                 |    7 +
 sound/soc/blackfin/bf5xx-ad1938.c                 |    9 +-
 sound/soc/blackfin/bf5xx-i2s.c                    |   15 +-
 sound/soc/blackfin/bf5xx-tdm-pcm.c                |    9 +-
 sound/soc/blackfin/bf5xx-tdm.c                    |   45 +-
 sound/soc/blackfin/bf5xx-tdm.h                    |   11 +
 sound/soc/codecs/Kconfig                          |   25 +
 sound/soc/codecs/Makefile                         |   12 +
 sound/soc/codecs/ac97.c                           |    3 -
 sound/soc/codecs/ad1836.c                         |   12 -
 sound/soc/codecs/ad1938.c                         |   12 -
 sound/soc/codecs/ad1980.c                         |    5 -
 sound/soc/codecs/ad73311.c                        |    8 -
 sound/soc/codecs/ads117x.c                        |  123 +
 sound/soc/codecs/ads117x.h                        |   13 +
 sound/soc/codecs/ak4104.c                         |    8 -
 sound/soc/codecs/ak4535.c                         |    9 -
 sound/soc/codecs/ak4642.c                         |    9 -
 sound/soc/codecs/ak4671.c                         |  815 +++++
 sound/soc/codecs/ak4671.h                         |  156 +
 sound/soc/codecs/cs4270.c                         |   28 +-
 sound/soc/codecs/cx20442.c                        |   12 -
 sound/soc/codecs/pcm3008.c                        |    9 -
 sound/soc/codecs/ssm2602.c                        |    9 -
 sound/soc/codecs/stac9766.c                       |    3 -
 sound/soc/codecs/tlv320aic23.c                    |   11 +-
 sound/soc/codecs/tlv320aic26.c                    |   11 -
 sound/soc/codecs/tlv320aic3x.c                    |   11 -
 sound/soc/codecs/tlv320dac33.c                    | 1229 ++++++++
 sound/soc/codecs/tlv320dac33.h                    |  267 ++
 sound/soc/codecs/tpa6130a2.c                      |  463 +++
 sound/soc/codecs/tpa6130a2.h                      |   61 +
 sound/soc/codecs/twl4030.c                        |  452 ++--
 sound/soc/codecs/twl4030.h                        |  242 +--
 sound/soc/codecs/uda134x.c                        |    9 -
 sound/soc/codecs/uda1380.c                        |    9 -
 sound/soc/codecs/wm8350.c                         |   32 +-
 sound/soc/codecs/wm8400.c                         |   32 +-
 sound/soc/codecs/wm8510.c                         |   14 +-
 sound/soc/codecs/wm8523.c                         |   26 -
 sound/soc/codecs/wm8580.c                         |   30 +-
 sound/soc/codecs/wm8711.c                         |  633 ++++
 sound/soc/codecs/wm8711.h                         |   42 +
 sound/soc/codecs/wm8727.c                         |  135 +
 sound/soc/codecs/wm8727.h                         |   21 +
 sound/soc/codecs/wm8728.c                         |   10 -
 sound/soc/codecs/wm8731.c                         |   94 +-
 sound/soc/codecs/wm8750.c                         |    9 -
 sound/soc/codecs/wm8753.c                         |   49 +-
 sound/soc/codecs/wm8776.c                         |   43 -
 sound/soc/codecs/wm8900.c                         |   34 +-
 sound/soc/codecs/wm8903.c                         |   28 -
 sound/soc/codecs/wm8940.c                         |   28 +-
 sound/soc/codecs/wm8960.c                         |   30 +-
 sound/soc/codecs/wm8961.c                         |   27 -
 sound/soc/codecs/wm8971.c                         |   11 +-
 sound/soc/codecs/wm8974.c                         |   36 +-
 sound/soc/codecs/wm8988.c                         |   44 -
 sound/soc/codecs/wm8990.c                         |   14 +-
 sound/soc/codecs/wm8993.c                         |   49 +-
 sound/soc/codecs/wm9081.c                         |   27 -
 sound/soc/codecs/wm9705.c                         |    7 -
 sound/soc/codecs/wm9712.c                         |    7 -
 sound/soc/codecs/wm9713.c                         |   32 +-
 sound/soc/codecs/wm_hubs.c                        |   51 +-
 sound/soc/codecs/wm_hubs.h                        |    5 +
 sound/soc/davinci/Kconfig                         |    4 +-
 sound/soc/davinci/davinci-evm.c                   |    7 +-
 sound/soc/davinci/davinci-i2s.c                   |   85 +-
 sound/soc/davinci/davinci-mcasp.c                 |   18 +-
 sound/soc/davinci/davinci-mcasp.h                 |    5 -
 sound/soc/davinci/davinci-pcm.c                   |  571 +++-
 sound/soc/davinci/davinci-pcm.h                   |    2 +
 sound/soc/fsl/mpc5200_dma.c                       |  123 +-
 sound/soc/fsl/mpc5200_dma.h                       |   24 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                  |   39 +-
 sound/soc/imx/mx27vis_wm8974.c                    |    2 +-
 sound/soc/omap/Kconfig                            |   23 +-
 sound/soc/omap/Makefile                           |    4 +
 sound/soc/omap/am3517evm.c                        |  202 ++
 sound/soc/omap/ams-delta.c                        |    4 +-
 sound/soc/omap/igep0020.c                         |  148 +
 sound/soc/omap/omap-mcbsp.c                       |   63 +-
 sound/soc/omap/omap3evm.c                         |    7 +
 sound/soc/omap/omap3pandora.c                     |   24 +-
 sound/soc/omap/overo.c                            |    4 +-
 sound/soc/pxa/Kconfig                             |   12 +-
 sound/soc/pxa/Makefile                            |    2 +
 sound/soc/pxa/magician.c                          |    2 +-
 sound/soc/pxa/pxa-ssp.c                           |   20 +-
 sound/soc/pxa/raumfeld.c                          |  335 ++
 sound/soc/pxa/zylonite.c                          |    5 +-
 sound/soc/s3c24xx/Kconfig                         |   12 +
 sound/soc/s3c24xx/Makefile                        |    6 +-
 sound/soc/s3c24xx/jive_wm8750.c                   |    2 +-
 sound/soc/s3c24xx/ln2440sbc_alc650.c              |    2 +-
 sound/soc/s3c24xx/neo1973_gta02_wm8753.c          |   10 +-
 sound/soc/s3c24xx/neo1973_wm8753.c                |   11 +-
 sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c}    |   88 +-
 sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h}    |    8 +-
 sound/soc/s3c24xx/s3c-i2s-v2.c                    |   35 +-
 sound/soc/s3c24xx/s3c-i2s-v2.h                    |    4 +-
 sound/soc/s3c24xx/s3c-pcm.c                       |  552 ++++
 sound/soc/s3c24xx/s3c-pcm.h                       |  123 +
 sound/soc/s3c24xx/s3c2412-i2s.c                   |    7 +-
 sound/soc/s3c24xx/s3c2443-ac97.c                  |   13 +-
 sound/soc/s3c24xx/s3c24xx-i2s.c                   |   14 +-
 sound/soc/s3c24xx/s3c24xx_simtec.c                |    2 +-
 sound/soc/s3c24xx/s3c24xx_simtec_hermes.c         |    2 +-
 sound/soc/s3c24xx/s3c24xx_simtec_tlv320aic23.c    |    2 +-
 sound/soc/s3c24xx/s3c24xx_uda134x.c               |    2 +-
 sound/soc/s3c24xx/s3c64xx-i2s.c                   |   26 +-
 sound/soc/s3c24xx/s3c64xx-i2s.h                   |    1 +
 sound/soc/s3c24xx/smdk2443_wm9710.c               |    2 +-
 sound/soc/s3c24xx/smdk64xx_wm8580.c               |  268 ++
 sound/soc/s6000/s6000-pcm.c                       |    4 +-
 sound/soc/sh/Kconfig                              |    1 -
 sound/soc/sh/fsi.c                                |  271 +-
 sound/soc/soc-cache.c                             |   46 +-
 sound/soc/soc-core.c                              |  566 ++--
 sound/soc/soc-dapm.c                              |  135 +-
 sound/soc/soc-jack.c                              |    6 +-
 sound/soc/soc-utils.c                             |   74 +
 sound/usb/usbaudio.c                              |   38 +-
 sound/usb/usbaudio.h                              |    7 +-
 sound/usb/usbmidi.c                               |  208 +-
 sound/usb/usbmixer_maps.c                         |   23 +
 sound/usb/usbquirks.h                             |   23 +
 sound/usb/usx2y/us122l.c                          |  135 +-
 sound/usb/usx2y/us122l.h                          |    4 +-
 sound/usb/usx2y/usX2Yhwdep.c                      |    8 +-
 sound/usb/usx2y/usbusx2y.c                        |   28 +-
 sound/usb/usx2y/usbusx2y.h                        |    6 +-
 sound/usb/usx2y/usbusx2yaudio.c                   |   34 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                   |    8 +-
 285 files changed, 21108 insertions(+), 7537 deletions(-)
 create mode 100644 drivers/media/radio/radio-miropcm20.c
 create mode 100644 drivers/mfd/twl4030-codec.c
 create mode 100644 include/linux/mfd/twl4030-codec.h
 rename sound/isa/opti9xx/miro.h => include/sound/aci.h (85%)
 create mode 100644 include/sound/ak4113.h
 create mode 100644 include/sound/sh_dac_audio.h
 delete mode 100644 include/sound/sscape_ioctl.h
 create mode 100644 include/sound/tlv320dac33-plat.h
 create mode 100644 include/sound/tpa6130a2-plat.h
 delete mode 100644 sound/arm/devdma.c
 delete mode 100644 sound/arm/devdma.h
 create mode 100644 sound/i2c/other/ak4113.c
 delete mode 100644 sound/oss/sscape.c
 create mode 100644 sound/pci/ice1712/quartet.c
 create mode 100644 sound/pci/ice1712/quartet.h
 create mode 100644 sound/pci/oxygen/cs2000.h
 create mode 100644 sound/pci/oxygen/xonar.h
 create mode 100644 sound/pci/oxygen/xonar_cs43xx.c
 create mode 100644 sound/pci/oxygen/xonar_hdmi.c
 create mode 100644 sound/pci/oxygen/xonar_lib.c
 create mode 100644 sound/pci/oxygen/xonar_pcm179x.c
 create mode 100644 sound/sh/sh_dac_audio.c
 create mode 100644 sound/soc/codecs/ads117x.c
 create mode 100644 sound/soc/codecs/ads117x.h
 create mode 100644 sound/soc/codecs/ak4671.c
 create mode 100644 sound/soc/codecs/ak4671.h
 create mode 100644 sound/soc/codecs/tlv320dac33.c
 create mode 100644 sound/soc/codecs/tlv320dac33.h
 create mode 100644 sound/soc/codecs/tpa6130a2.c
 create mode 100644 sound/soc/codecs/tpa6130a2.h
 create mode 100644 sound/soc/codecs/wm8711.c
 create mode 100644 sound/soc/codecs/wm8711.h
 create mode 100644 sound/soc/codecs/wm8727.c
 create mode 100644 sound/soc/codecs/wm8727.h
 create mode 100644 sound/soc/omap/am3517evm.c
 create mode 100644 sound/soc/omap/igep0020.c
 create mode 100644 sound/soc/pxa/raumfeld.c
 rename sound/soc/s3c24xx/{s3c24xx-pcm.c => s3c-dma.c} (82%)
 rename sound/soc/s3c24xx/{s3c24xx-pcm.h => s3c-dma.h} (87%)
 create mode 100644 sound/soc/s3c24xx/s3c-pcm.c
 create mode 100644 sound/soc/s3c24xx/s3c-pcm.h
 create mode 100644 sound/soc/s3c24xx/smdk64xx_wm8580.c
 create mode 100644 sound/soc/soc-utils.c



More information about the Alsa-devel mailing list