Changes v1.0.17 v1.0.18

From AlsaProject

Jump to: navigation, search

Contents

[edit] Changelog between 1.0.17 and 1.0.18 releases

[edit] alsa-driver

[edit] Sound Core

Fix build of hda-beep stuff with older 2.6 kernels
build stub for us122l
Add kstrndup() wrapper
Release v1.0.18rc1
Fix include files in configure checks
Fix ARCH detection for ppc and ppc64
Add arch/include check to configure
soc - Add a workaround for incompatible debugfs
Release v1.0.18rc3
Mark CONFIG_SND_JACK as 2.6.27 or later
Add pci_ioremap_bar() check and wrapper
Add check of video_drvdata()
x86 mach: test for mach_apic.h to skip empty directories
Fix build for old 2.4 kernels
Release v1.0.18
sound: make OSS sound core optional
Fix CONFIG_AC97_BUS dependency

[edit] ALSA Core

Add a wrapper for strict_strtoul() for older kernels
Fix device_create_drvdata() in snd_card_register()
Add missing pr_xxx() for older kernels
Regenerate patch for replacement with device_create_drvdata()
Add device_create_drvdata() check
Fix build with recent linux-next tree
Revert "Add device_create_drvdata() check"
Kill snd_assert()
Add WARN() and WARN_ON() wrappers for older kernels
Add kstrndup() wrapper
Add dev_printk() and co macros for 2.2/2.4 kernels
Force to re-define WARN_ON() for older 2.6 kernels
Add patches for sparc/*.c
add print_hex_dump_bytes() wrapper
Fix patches for device_create() updates
Add pci_ioremap_bar() check and wrapper
Add check of video_drvdata()
Add fmode_t definition for older kernels
Fix build for old 2.4 kernels
sound: cdev lock_kernel() pushdown
device create: sound: convert device_create to device_create_drvdata
PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures
ALSA: Add jack reporting API
ALSA: Build jack detection
ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
ALSA: IEC958 definition for consumer status channel update
sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
ALSA: Add USB US122L driver
ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
ALSA: Introduce snd_BUG_ON() macro
ALSA: Kill snd_assert() in sound/core/*
ALSA: Kill snd_assert() definition
ALSA: Clean up snd_BUG()
ALSA: Clean up SG-buffer helper functions and macros
ALSA: Allocate larger pages in sgbuf
sound: make OSS sound core optional
ALSA: Remove bitwise from snd_pcm_hw_param_t
ALSA: Increase components array size
ALSA: Add a note on dependency of RTC stuff
alsa: Remove special SBUS dma support code.
device create: sound: convert device_create_drvdata to device_create
ALSA: Print function symbol in the error messages

[edit] SoC PXA2xx Core

[ARM] 5063/1: pxa: add clk support for pxa2xx I2S
[ARM] 5098/1: fix sound/soc/pxa/tosa.c to new gpio api
ALSA: ASoC: Permit simultaneous compilation of both PXA AC97 drivers
ALSA: ASoC: fix pxa2xx-i2s clk_get call
sound: ASoC: Support runtime selection of CPU in pxa2xx-i2s
ALSA: Separate common pxa2xx-ac97 code
ALSA: Separate common pxa2xx-pcm code
pxa: move I2S register and bit definitions into pxa2xx-i2s.c
[ARM] pxa: simplify DMA register definitions

[edit] Control Midlevel

Kill snd_assert()
ALSA: Kill snd_assert() in sound/core/*
ALSA: use correct lock in snd_ctl_dev_disconnect()

[edit] HWDEP Midlevel

Kill snd_assert()
ALSA: Kill snd_assert() in sound/core/*

[edit] Jack Input Event Midlevel

Add missing jack.c build stub
jack - fix build with older kernels
Fix jack.c compilation - missing SW_LINEOUT_INSERT
ALSA: Add jack reporting API
ALSA: Handle NULL jacks in snd_jack_report()
ALSA: jack: lineout support to jack abstraction layer
ALSA: hda: dynamic jack id

[edit] PCM Midlevel

Regenerated pcm_native.patch
snd/PCM: fasync BKL pushdown
ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
pcm_native.c: remove unused label
Revert "pcm_native.c: remove unused label"
ALSA: Clean up SG-buffer helper functions and macros
ALSA: Allocate larger pages in sgbuf
ALSA: add dummy function to support shared mmap in nommu Blackfin arch
ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
ALSA: remove unneeded power_mutex lock in snd_pcm_drop
ALSA: kernel docs: fix sound/core/ kernel-doc
sound: add missing pcm kernel-doc

[edit] RawMidi Midlevel

ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()

[edit] Timer Midlevel

ALSA: fix a typo during snd_assert() removal

[edit] /arm/Makefile

ALSA: Separate common pxa2xx-ac97 code
ALSA: Separate common pxa2xx-pcm code

[edit] /isa/Makefile

ALSA: wss_lib: move cs4231_lib into wss_lib

[edit] /soc/Makefile

sound: ASoC: Blackfin: Include Blackfin architecture support in build

[edit] /soc/codecs/Makefile

ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
ALSA: ASoC: AD1980 audio codec driver
ALSA: ASoC: Add WM8900 CODEC driver
ALSA: ASoC: Add WM8580 CODEC driver
ALSA: ASoC: Add WM8903 CODEC driver
sound: ASoC codec: SSM2602 audio codec driver
ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
sound: ASoC: Add WM8971 CODEC driver
ALSA: ASoC codec: AD73311 audio codec driver
ALSA: ASoC: Add TLV320AIC23 codec driver

[edit] /sparc/Makefile

Add patches for sparc/*.c

[edit] AC97 Codec

ALSA: add TriTech 28023 AC97 codec ID and Wolfson 9701 name.
ALSA: re-order AC97 codec ID table.
ALSA: make snd_ac97_add_vmaster() static
ALSA: ac97 - Enable mono-out on ALC203 codec as default
ALSA: Kill snd_assert() in sound/pci/*
ALSA: ac97 - vt1618 7.1 Audio Support
ALSA: ac97_patch make functions static
ALSA: ASoC: update email address for Liam Girdwood
ALSA: Enable SPDIF output on ALC655

[edit] AD1816A driver

ALSA: Kill snd_assert() in sound/isa/*
ALSA: snd-ad1816a: add different TerraTec EWS64 S model

[edit] AD1848 driver

ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
ALSA: wss_lib: use wss constants instead of ad1848 ones
ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
ALSA: wss_lib: use CS4231P instead of AD1848P (kill the AD1848P)
ALSA: wss_lib: use wss mixer code instead of ad1848 one
ALSA: wss_lib: use wss pcm code instead of ad1848 one
ALSA: wss_lib: use wss detection code instead of ad1848 one
ALSA: remove stale files

[edit] AD1889 driver

ALSA: Kill snd_assert() in sound/pci/*
sound: pci: use pci_ioremap_bar() in sound/

[edit] AK4531 codec

ALSA: Kill snd_assert() in sound/pci/*

[edit] AK4XXX AD/DA converters

ALSA: revo51: add headphone output

[edit] ALS4000 driver

ALSA: als4000 - Code clean up
ALSA: ALS4000 driver work, step 2

[edit] ALSA Minor Numbers

ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE

[edit] ALSA Version

ALSA: release v1.0.18rc1
ALSA: Release v1.0.18rc3
ALSA: Release v1.0.18

[edit] ALSA<-OSS emulation

ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
[PATCH] introduce fmode_t, do annotations

[edit] ALSA<-OSS sequencer

sound: ensure device number is valid in snd_seq_oss_synth_make_info

[edit] ARM

ALSA: Separate common pxa2xx-ac97 code
ALSA: Separate common pxa2xx-pcm code

[edit] ARM AACI PL041 driver

ALSA: aaci - Fix NULL test at error path

[edit] ARM PXA2XX driver

[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
ALSA: Separate common pxa2xx-ac97 code
ALSA: pxa2xx-ac97-lib: support building for several CPUs
ALSA: Separate common pxa2xx-pcm code
[ARM] pxa: simplify DMA register definitions
ALSA: Fix pxa2xx-ac97-lib.c compilation
ALSA: Ensure PXA runtime data is initialised

[edit] ATIIXP driver

ALSA: Kill snd_assert() in sound/pci/*
ALSA: atiixp - Add PCI ID for SB600 (1002:4382)
sound: pci: use pci_ioremap_bar() in sound/

[edit] ATIIXP-modem driver

ALSA: Kill snd_assert() in sound/pci/*
sound: pci: use pci_ioremap_bar() in sound/

[edit] AZT2320 driver

ALSA: wss_lib: rename cs4231.h into wss.h
ALSA: wss_lib: rename cs4321_foo to wss_foo

[edit] AZT3328 driver

ALSA: sound/pci/azt3328.h: no variables for enums

[edit] Apple Onboard Audio driver

aoa - Rename aoa/codec/*.c files
aoa - Rename more files
ALSA: aoa - Remove duplicate assignment of SNDRV_PCM_FMTBIT_S{16,24}_BE bits
powerpc/drivers: Use linux/of_device.h instead of asm/of_device.h
ALSA: aoa i2sbus: don't overwrite module parameter
ALSA: aoa: clean up file names

[edit] Asihpi driver

split public and private defs
add control-specific query functions
use new query functions
add extra checks to control cache
Update to hpi_internal.h. Minor cleanups
No longer used
Rewrite PAD control string caching
Simplify DSP crashed flag
Add ASI1723, log buffer properties. Tweak function params for SWIG.
Remove duplicate func prototypes (also in hpimsginit.h)
add missing comma in list
add buffer size member to adapter struct
HPI Stream buffers allocated according to application request
style fixes
need hpimsginit.h
Better error handling in tuner query. Need hpimsginit.h
checkpatch fixes
asihpi - Fix compile warnings regarding printf and size_t
Fix format in portable way.
Include adapter buffer alloc inside adapter mutex
Add support for ASI50xx SSX (multichannel) mode.
asihpi - Mem buffer alloc inside adapter mutex.
asihpi - Avoid null pointer dereference
asihpi - Return from timer func if XRUN
asihpi - Turn off verbose logging
asihpi - Fix printk compile warning

[edit] Au12x0/Au1550 PSC ASoC

ALSA: Au1xpsc: psc not disabled when TX is idle

[edit] BT87x driver

ALSA: Clean up SG-buffer helper functions and macros

[edit] CA0106 driver

ALSA: CA0106 on MSI K8N Diamond PLUS Motherboard
ALSA: misc typo fixes

[edit] CMI8330 driver

ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
ALSA: wss_lib: use wss constants instead of ad1848 ones
ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
ALSA: wss_lib: use wss pcm code instead of ad1848 one
ALSA: wss_lib: use wss detection code instead of ad1848 one

[edit] CMI8788 (Oxygen) driver

ALSA: virtuoso: add Xonar D1 support
ALSA: oxygen: prevent muting of nonexistent AC97 controls
ALSA: oxygen: fix distorted output on AK4396-based cards
ALSA: oxygen: use SPDIF channel status symbols
ALSA: oxygen: use a copy of the model struct
ALSA: oxygen: add probe callback
ALSA: oxygen: remove X-Meridian magic number
ALSA: oxygen: handle X-Meridian dynamically
ALSA: virtuoso: handle D2X/DX dynamically
ALSA: virtuoso: create common functions for GPIO bit switch controls
ALSA: oxygen: rename pcm_dev_cfg
ALSA: oxygen: configure MIDI via device_config
ALSA: oxygen: add UART I/O functions
ALSA: oxygen: add self-documenting functions
ALSA: virtuoso: allow I2C-connected PCM1796
ALSA: virtuoso: make number of PCM1796 DACs configurable
ALSA: virtuoso: rename AC97 callback function
ALSA: oxygen: rename first PCM device
ALSA: virtuoso: add Xonar HDAV1.3 support
ALSA: oxygen: wait for ACK when resetting UART

[edit] CS4231 driver

Add build stub for new wss_lib
ALSA: wss_lib: move cs4231_lib into wss_lib
ALSA: wss_lib: rename cs4231.h into wss.h
ALSA: wss_lib: rename cs4321_foo to wss_foo

[edit] CS4236+ driver

ALSA: cs4232: fix crash during chip PNP detection
ALSA: wss_lib: rename cs4321_foo to wss_foo
ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID
ALSA: Kill snd_assert() in sound/isa/*

[edit] CS423x drivers

Add build stub for new wss_lib
ALSA: wss_lib: move cs4231_lib into wss_lib

[edit] CS46xx driver

ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards

[edit] CS5530 Cyrix/NatSemi VSA1 softaudio init

sound: use a common working email address

[edit] Conexant Riptide driver

riptide: treat firmware data as const

[edit] Digigram PCXHR driver

pcxhr: treat firmware data as const
Fix a const pointer usage warning in the Digigram pcxhr soundcard driver

[edit] Digigram VX core

vx: treat firmware data as const
ALSA: Kill snd_assert() in other places

[edit] Digigram VX222 driver

vx222: treat firmware data as const

[edit] Documentation

ALSA: virtuoso: add Xonar D1 support
remove mention of CONFIG_KMOD from documentation
Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.
ALSA: Allow to force model to intel-mac-v3 in snd_hda_intel (sigmatel).
ALSA: Introduce snd_BUG_ON() macro
ALSA: Kill snd_assert() definition
ALSA: ALSA-Configuration.txt: supported cards update
ALSA: Add missing description of usb-audio parameters
ALSA: usb-audio - Add ignore_ctl_error parameter
ALSA: hda - Add AD1882A codec support
ALSA: hda - Add descriptions of missing model values
ALSA: hda - Add support of Toshiba RX1
ALSA: Documentation/sound/alsa/ALSA-Configuration.txt: fix typo
ALSA: virtuoso: add Xonar HDAV1.3 support
alsa: Remove special SBUS dma support code.
Documentation: fix the now deprecated reference to {set,reset}_scoop_gpio

[edit] Dreamcast AICA sound (pcm) driver

sh: migrate to arch/sh/include/
ALSA: Fix section for snd-aica platform driver

[edit] EMU10K1/EMU10K2 driver

Regenerate emu10k1_main.patch
Fix emu10k1_main.patch
ALSA: emu10k1: fix device names for Live!/Audigy1/2/4/E-mu
ALSA: emu10k1: fix faulty commit 18c71092
ALSA: emu10k1: fix coding style for emu10k1_main.c

[edit] ENS1370/1+ driver

ALSA: ens1370: SRC stands for Sample Rate Converter
ALSA: ALSA: ens1370: communicate PCI device to AC97

[edit] ES1688 driver

ALSA: Kill snd_assert() in sound/isa/*

[edit] GUS Library

ALSA: Kill snd_assert() in sound/isa/*

[edit] GUS MAX driver

ALSA: wss_lib: rename cs4321_foo to wss_foo

[edit] Generic drivers

pcsp - Add a wrapper for hrtimer_get_expires()
ALSA: Kill snd_assert() in other places
sound: Fix esoteric double free in the dummy sound driver.
ALSA: dummy driver - do not use assignment in if condition
ALSA: mtpav - Fix race in probe
ALSA: misc typo fixes
ALSA: pcsp - Fix locking messes in snd-pcsp
hrtimer: convert sound/ to the new hrtimer apis

[edit] HDA Codec driver

Add pci/hda/patch_nvhdmi.c build stub
ALSA: hda - Added support for Asus V1Sn
ALSA: hda - Add support of ASUS Eeepc P90*
ALSA: hda: digital pc-beep support hd-audio codecs
ALSA: HDA - Add automatic model setting for the Acer Aspire 5920G laptop
ALSA: Allow to force model to intel-mac-v3 in snd_hda_intel (sigmatel).
ALSA: hda: added 92HD81/83 support
ALSA: hda - Fix sound on NEC Versa S9100
ALSA: hda: Add support for ECS/PC Chips boards with Sigmatel codecs
ALSA: hda - Don't reset SPDIF in each status change
ALSA: hda - initialize node 0x21 properly on AD1988 codecs
ALSA: hda - put all HDA codec IDs to components for precise hw detection
ALSA: hda: dynamically create capture mux controls
ALSA: hda: 92HD75xx fixes
ALSA: hda - Fix capture source widgets on ALC codecs
ALSA: hda - Fix call of alc888_coef_init()
ALSA: hda - Add definitions of HDMI-related verbs
ALSA: hda - set up HDMI channels
ALSA: hda - Add AD1882A codec support
ALSA: hda - Create beep control on ALC269 codec
ALSA: hda - Fix ALC269 capture source
ALSA: hda - fix spaces in patch_realtek.c
ALSA: hda - Add support of HP DC7600
ALSA: hda - Add support of Toshiba S06
ALSA: hda - Add support of Acer Aspire One
ALSA: hda - Add support of Quanta FL1
ALSA: hda - support more ALC888 devices
ALSA: hda - Add more ALC662/663 codec support
sound: Revert "ALSA: hda - Added model selection for iMac 24""
ALSA: hda - Add descriptions of missing model values
ALSA: hda - Add support of Toshiba RX1
ALSA: hda: Distortion fix for dell_m6_core_init
ALSA: hda - Fix ALC663 auto-probe
ALSA: hda - Add mic-boost controls to ALC662/663 auto configuration
ALSA: hda - Add model for Toshiba L305 laptop
ALSA: hda: SPDIF mux controls
ALSA: hda: removed unneeded hp_nid references
ALSA: hda: slave digital out support
ALSA: hda: digital slave support for IDT codecs
ALSA: hda: SPDIF mux name change
ALSA: hda - add missing slave_dig_outs for 92HD73bxx
ALSA: HDA patch_via.c: cleanup
ALSA: HDA patch_via.c: HP and CD pin connect config
ALSA: HDA patch_via.c: Fix inversion of surround and side channels
ALSA: HDA patch_via.c: Add VT1708S and VT1702 support
ALSA: HDA patch_via.c: Mute on headphone plug-in
ALSA: HDA patch_via.c: Independent DAC for headphone
ALSA: HDA patch_via.c: Second S/PDIF (HDMI) support
ALSA: hda: fix oopses in snd-hda-intel after digital slave support additions
ALSA: hda: Added a STAC_HP_M4 quirk
ALSA: hda: Input port AMP controls
ALSA: hda: fixed hp_nid DAC for DELL_M6
ALSA: hda: 92hd73xx fixes
ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B
ALSA: HDA: patch_analog: Implement multiple outputs for AD1988
ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards.
ALSA: HDA VIA: Fix crash on codecs without Headphone
ALSA: HDA VIA: Fix 2nd S/PDIF out function
ALSA: HDA VIA: Replace buggy Mic Boost
ALSA: hda: SPDIF mux fixes for STAC927x
ALSA: hda - Add PCI subsystem ID for MacBookPro4,1
ALSA: hda - Fix ALC662 DAC mixer mutes also for auto config model
ALSA: hda - Fix model for Dell Inspiron 1525
ALSA: hda: use last DAC defined for hp_pin
ALSA: hda: slave_dig_outs code block in wrong location
ALSA: hda - Fix / clean-up slave digital out codes
ALSA: Support NVIDIA MCP78/7A HDMI audio
ALSA: hda: 92xx S/PDIF In support
ALSA: hda: HP laptop quirk
ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K
ALSA: hda: appletv support
ALSA: hda: SPDIF stream muting support
ALSA: hda: add more board-specific information for Realtek ALC662 rev1
ALSA: hda - Fix another ALC889A (rev 0x100101)
ALSA: hda - Fix PCI SSID for ASROCK K18N78FullHD-hSLI
ALSA: hda: comment typo fix
ALSA: hda: comment typo fix
ALSA: hda: STAC_HP_M4
ALSA: hda: VREF powerdown for headphones
ALSA: hda: add mixers for analog mixer on 92hd75xx codecs
ALSA: hda: corrected invalid mixer values
ALSA: hda: fix nid variable warning
ALSA: hda - Add auto mic switch in realtek auto-probe mode
ALSA: hda - Fix PCI SSID of ASUS M90V
ALSA: hda - Add ALC1200 support
ALSA: hda - Add ALC887 support
ALSA: hda - Add support of ALC272
ALSA: hda - Fix quirk lists for realtek codecs
ALSA: hda - Fix PCM type of Nvidia HDMI devices
ALSA: hda - Add infrastructure for dynamic stream allocation
ALSA: hda - Add generic arrays
ALSA: hda - Use generic array helpers
ALSA: hda - Allocate name string of each codec
ALSA: hda - Manage kcontrol lists
ALSA: hda - Add codec reconfiguration feature
ALSA: hda - Add sysfs entries to hwdep devices
ALSA: hda - Add init_verbs entries
ALSA: hda - Add hints for reconfig
ALSA: hda: add support for jack detection on IDT/Sigmatel
ALSA: hda - Release jack instance for dynamic reconfigure
ALSA: hda - Fix conflicting volume controls on ALC260
ALSA: hda - correct bracketing in spdif test in patch_sigmatel.c
ALSA: hda: add snd_hda_get_jack* functions
ALSA: hda: add support for jack detection on IDT codecs.

[edit] HDA Intel driver

ALSA: hda - Align BDL position adjustment parameter
ALSA: hda_intel: ALSA HD Audio patch for Intel Ibex Peak DeviceIDs
ALSA: hda - support new AMD HDMI Audio (1002:970f)
ALSA: hda_intel: enable snoop for nvidia HDA controller
ALSA: hda - disable delayed period-ack with bdl_pos_adj=0
ALSA: hda - check page continuity
ALSA: hda - Fix VIA recording problem
ALSA: hda - allow probing of 4 codecs
ALSA: Fix for reading RIRB buffer on NVIDIA aza controller with AMD Phenom cpu
ALSA: hda - Add infrastructure for dynamic stream allocation

[edit] HDA generic driver

hda: digital pc-beep support hd-audio codecs
fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
Fix build of hda-beep stuff with older 2.6 kernels
alsa-info.sh - upload to www.alsa-project.org, alsactl init changes in boot scripts
ALSA: hda: digital pc-beep support hd-audio codecs
ALSA: hda - use input_free_device()
ALSA: hda - print a few HDMI information in proc
ALSA: hda: Input port AMP controls
ALSA: HDA: hda_local: Less magic numbers.
ALSA: HDA: hda_proc: Fix printf format specifier
ALSA: Support NVIDIA MCP78/7A HDMI audio
ALSA: hda - Allocate name string of each codec
ALSA: hda - Manage kcontrol lists
ALSA: hda - Add codec reconfiguration feature
ALSA: hda - Add sysfs entries to hwdep devices
ALSA: hda - Add init_verbs entries
ALSA: hda - Add hints for reconfig
ALSA: hda: add snd_hda_get_jack* functions

[edit] ICE1712 driver

ALSA: ice1724 - Support for Terrasoniq/MUSONIK TS22 PCI card
ALSA: sound/pci: supported cards update
ALSA: ice1724: enable MIDI on Terratec Aureon 7.1 Universe
ALSA: ice1724: Enable MIDI on TerraTec PHASE 22 and PHASE 28
ALSA: ice1712/aureon.c: fix coding style
ALSA: ice1712/wtm: fix coding style
ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
ALSA: ice1712.c: fix coding style

[edit] ICE1724 driver

ALSA: ice1724/revo: simple clean up
ALSA: revo51: add headphone output
ALSA: ice1724 - limit channels for multi-channel playback
ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
ALSA: ice1724.c: fix coding style
ALSA: ice1724 - Fix TX IRQ lockup

[edit] IOCTL32 emulation

Kill snd_assert()

[edit] ISA

firmware: convert sb16_csp driver to use firmware loader exclusively
ALSA: wss_lib: move cs4231_lib into wss_lib
ALSA: wss_lib: use wss pcm code instead of ad1848 one
ALSA: wss_lib: use wss detection code instead of ad1848 one
ALSA: remove obsolete *_FIRMARE_IN_KERNEL in isa/Kconfig

[edit] Intel8x0 driver

ALSA: sound/pci: supported cards update
ALSA: intel8x0: implement ac97_clock whitelist
ALSA: intel8x0 - use snd_pci_quirk for clock list
ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010

[edit] KORG1212 driver

Regenerated patches for request_firmware updates in kernel
fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
firmware: convert korg1212 driver to use firmware loader exclusively

[edit] MIPS AU1x00 driver

removed unused #include <linux/version.h>'s

[edit] MIXART driver

Fix a const pointer usage warning in the Digigram miXart soundcard driver

[edit] Maestro3 driver

Regenerated patches for request_firmware updates in kernel
fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
maestro3.patch: Fix second request_firmware call for 2.4 kernels
maestro3: treat firmware data as const
firmware: convert maestro3 driver to use firmware loader exclusively

[edit] Memalloc module

Fix compile warnings with older kernels
ALSA: Kill snd_assert() in sound/core/*
ALSA: Clean up SG-buffer helper functions and macros
ALSA: Fix allocation size calculation in snd_dma_alloc_pages_fallback()
ALSA: Allocate larger pages in sgbuf
sparc: Make SBUS DMA interfaces take struct device.
alsa: Remove special SBUS dma support code.

[edit] OPL3

ALSA: Kill snd_assert() in other places

[edit] OPL3SA2 driver

ALSA: opl3sa2: drop snd_card pointer from the snd_opl3sa2 structure
ALSA: opl3sa2: replace nd_opl3sa2_info_xxx() with snd_wss_info_xxx()

[edit] OPL4

ALSA: Kill snd_assert() in other places

[edit] OSS device core

sound: cdev lock_kernel() pushdown
device create: sound: convert device_create to device_create_drvdata
sound: make OSS sound core optional
ALSA: fix section mismatch in the sound_core
device create: sound: convert device_create_drvdata to device_create
sound: use a common working email address

[edit] Opti9xx drivers

ALSA: opti93x - Fix NULL dereference
ALSA: opti9xx: no isapnp param for !CONFIG_PNP
ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
ALSA: wss_lib: use wss constants instead of ad1848 ones
ALSA: wss_lib: use wss mixer code instead of ad1848 one
ALSA: wss_lib: use wss pcm code instead of ad1848 one
ALSA: wss_lib: use wss detection code instead of ad1848 one
ALSA: wss_lib: opti92x-ad1848 WSS_HW_DETECT fix
ALSA: Kill snd_assert() in sound/isa/*

[edit] PARISC Harmony driver

ALSA: harmony - fix a typo

[edit] PCI drivers

Fixed dependency of pci/ens1371.c
firmware: convert korg1212 driver to use firmware loader exclusively
firmware: convert ymfpci driver to use firmware loader exclusively
firmware: convert maestro3 driver to use firmware loader exclusively
ALSA: hda: digital pc-beep support hd-audio codecs
ALSA: virtuoso: add Xonar D1 support
ALSA: sound/pci/Kconfig: update for ice1712/24
ALSA: virtuoso: add Xonar HDAV1.3 support
ALSA: Support NVIDIA MCP78/7A HDMI audio
ALSA: hda: add support for jack detection on IDT/Sigmatel

[edit] PPC AWACS driver

ALSA: snd-powermac: mixers for PowerMac G4 AGP
ALSA: snd-powermac: HP detection for 1st iMac G3 SL

[edit] PPC PS3 driver

ALSA: ps3: Add support for SPDIF/HDMI passthru

[edit] RTC timer driver

Remove duplicated definition of is_power_of_2() from rtctimer.c

[edit] SA11xx UDA1341 driver

[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
ALSA: Kill snd_assert() in other places
ALSA: fix section for sa11xx-uda1341 platform driver

[edit] SB drivers

ALSA: ALS4000 driver work, step 2

[edit] SB16/AWE driver

Regenerated patches for request_firmware updates in kernel
fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
firmware: convert sb16_csp driver to use firmware loader exclusively

[edit] SPARC AMD7930 driver

Add patches for sparc/*.c
amd7930: Convert to pure OF driver.
sparc: Annotate of_device_id arrays with const or __initdata.

[edit] SPARC DBRI driver

sparc: Make SBUS DMA interfaces take struct device.
dbri: Convert to pure OF driver.
sparc: Annotate of_device_id arrays with const or __initdata.

[edit] SPARC cs4231 driver

cs4231: Use SNDRV_DMA_TYPE_DEV instead of SNDRV_DMA_TYPE_SBUS.
cs4231: Convert SBUS side to OF driver.
sparc: Move EBUS DMA interfaces into seperate header file.
cs4231: Convert to EBUS side to pure OF driver.
sparc: Annotate of_device_id arrays with const or __initdata.

[edit] Serial BUS drivers

Regenerated i2c/other/tea575x-tuner.patch
Add check of video_drvdata()
Clean up i2c/other/Makefile
Add missing tea575x-tuner.c generation in i2c/other/Makefile

[edit] SoC Audio for the Atmel AT32 System-on-Chip

Add missing soc/* build stubs
sound: ASoC: Convert wm8510 to a new-style i2c driver
ALSA: ASoC: Fix at32-pcm build breakage with PM enabled
ALSA: sound/soc/at32: Useless NULL test
ALSA: ASoC: Convert playpaq_wm8510 to bulk route registration API

[edit] SoC Audio for the Atmel AT91 System-on-Chip

[ARM] 5130/4: Support for the at91sam9g20
removed unused #include <linux/version.h>'s
ALSA: ASoC: Add missing new-line at end of strings
ALSA: ASoC: Convert wm8731 to a new-style i2c driver
ALSA: ASoC: Remove references to Endrelia ETI-B1 board
ALSA: ASoC: update email address for Liam Girdwood

[edit] SoC Audio for the Samsung S3C24XX chips

[ARM] Eliminate useless includes of asm/mach-types.h
sound: ASoC: Fix an error path in neo1973_wm8753
sound: ASoC: Convert wm8753 to a new-style i2c driver
sound: ASoC: Convert neo1973/lm4857 to a new-style i2c driver
ALSA: ASoC: Check for machine type in GTA01 machine driver
ALSA: ASoC: Use snd_soc_dapm_nc_pin() in GTA01 audio driver
ALSA: ASoC: Add widgets before setting endpoints on GTA01
ALSA: ASoC: Fix build of GTA01 audio driver
ALSA: ASoC: Drop device registration from GTA01 lm4857 driver

[edit] SoC Blackfin

Add soc/blackfin build stub
sound: ASoC: Blackfin: SPORT peripheral interface driver
sound: ASoC: Blackfin: DMA Driver for AC97 sound chip
sound: ASoC: Blackfin: AC97 Blackfin CPU DAI driver
sound: ASoC: Blackfin: DMA Driver for I2S sound chip
sound: ASoC: Blackfin: I2S CPU DAI driver
sound: ASoC: Blackfin: board driver for AD1980/1 audio codec
sound: ASoC: Blackfin: board driver for SSM2602 sound chip
sound: ASoC: Blackfin: add Blackfin arch ASoC Kconfig and Makefile
ALSA: ASoC Blackfin: add I2S DAI support for AD73311
ALSA: ASoC Blackfin: add asoc ad73311 driver supporting in Blackfin boards
ALSA: ASoC Blackfin: fix bug - Audio Latency on AD1981 with MMAP enabled

[edit] SoC Codec AC97

ALSA: ASoC: update email address for Liam Girdwood

[edit] SoC Codec AD1980

Add missing soc/* build stubs
ALSA: ASoC: AD1980 audio codec driver
ALSA: ASoC codec: fix compiling error in ad1980 driver after ASoC API changed
ALSA: ASoC codec: remove unused #include <version.h>

[edit] SoC Codec AD73311

ALSA: ASoC codec: AD73311 audio codec driver

[edit] SoC Codec AK4535

ALSA: ASoC: Fix double free and memory leak in many codec drivers
ALSA: ASoC: Convert ak4535 to a new-style i2c driver
ALSA: ASoC: Don't suggest compile time selection of codec access
ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers

[edit] SoC Codec CS4270

ALSA: make the CS4270 driver a new-style I2C driver
ALSA: ASoC: Fix another cs4270 error path
ALSA: ASoC: Fix cs4270 error path

[edit] SoC Codec Philips UDA1380

ALSA: ASoC: Fix double free and memory leak in many codec drivers
ALSA: ASoC: Convert uda1380 to a new-style i2c driver
ALSA: ASoC: Don't suggest compile time selection of codec access

[edit] SoC Codec SSM2602

sound: ASoC codec: SSM2602 audio codec driver
ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers

[edit] SoC Codec TLV320AIC23

ALSA: ASoC: Add TLV320AIC23 codec driver
ALSA: ASoC: Add custom SOC_SINGLE_TLV for tlv320aic23 codec
ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
ALSA: ASoC: Fix compile-time warning for tlv320aic23.c

[edit] SoC Codec TLV320AIC26

ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
ALSA: ASoC: Export DAI and codec for TLV320AIC26
ALSA: ASoC: Staticise keyclick dev_attr in tlv320aic26

[edit] SoC Codec TLV320AIC3X

ALSA: ASoC: Fix double free and memory leak in many codec drivers
ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
ALSA: Correct Vladimir Barinov's e-mail address
ALSA: ASoC: tlv320aic3x: Use uniform tlv320aic naming
ALSA: ASoC: tlv320aic3x: Fix DSP DAI format and signal polarities matching

[edit] SoC Codec WM8510

sound: ASoC: Convert wm8510 to a new-style i2c driver
ALSA: ASoC: Correct inverted Mic PGA Switch control in wm8510 driver
ALSA: ASoC: Add WM8510 SPI support
ALSA: ASoC: Implement WM8510 bias level control
ALSA: ASoC: Make WM8510 microphone input a DAPM mixer

[edit] SoC Codec WM8580

ALSA: ASoC: Add WM8580 CODEC driver
ALSA: ASoC codec: remove unused #include <version.h>
ALSA: ASoC: Convert wm8580 to a new-style i2c driver

[edit] SoC Codec WM8731

ALSA: ASoC: Convert wm8731 to a new-style i2c driver
ALSA: ASoC: Add SPI support for WM8731
sound: ASoC: Fix WM8731 SPI write

[edit] SoC Codec WM8750

ALSA: wm8750: it's MONO1, not MONO
ALSA: wm8750: add missing VREF output
ALSA: ASoC: Convert wm8750 to a new-style i2c driver
ALSA: ASoC: Don't suggest compile time selection of codec access
sound: ASoC: Add WM8750 SPI support

[edit] SoC Codec WM8753

sound: ASoC: Convert wm8753 to a new-style i2c driver
ASoC: Set correct name for WM8753 rec mixer output
ALSA: ASoC: Add WM8753 SPI support

[edit] SoC Codec WM8900

ALSA: ASoC: Add WM8900 CODEC driver
ALSA: ASoC codec: remove unused #include <version.h>
ALSA: ASoC: Convert wm8900 to a new-style i2c driver

[edit] SoC Codec WM8903

Add wm8903 build stub
ALSA: ASoC: Add WM8903 CODEC driver
ALSA: ASoC: WM8903 I2C cleanups
ALSA: ASoC: Fix inverted input PGA mute bits in WM8903

[edit] SoC Codec WM8971

sound: ASoC: Add WM8971 CODEC driver

[edit] SoC Codec WM8990

ALSA: wm8990: Fix routing of left DAC to speaker mixer
ALSA: wm8990: Implement speaker volume PGA
ALSA: ASoC: Convert wm8990 to a new-style i2c driver

[edit] SoC Codec WM9712

ALSA: soc - wm9712 mono mixer

[edit] SoC Codec WM9713

ALSA: ASoC: Fix indentation in WM9713
sound: ASoC: DAPM support for ADC on WM9713 PCM interface

[edit] SoC DaVinci

[ARM] Eliminate useless includes of asm/mach-types.h
ALSA: ASoC: Add missing new-line at end of strings
ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
ALSA: Correct Vladimir Barinov's e-mail address

[edit] SoC Dynamic Audio Power Management

soc - Add a workaround for incompatible debugfs
ALSA: ASoC: Refactor DAPM event handler
ALSA: ASoC: Factor PGA DAPM handling into main
ALSA: ASoC: Export dapm_reg_event() fully
ALSA: ASoC: Convert bitfields in ASoC into full int width
ALSA: ASoC: Rename mask to max to reflect usage
ALSA: ASoC: convert use of uint to unsigned int
ALSA: ASoC: Convert DAPM pop time configuration to debugfs
ALSA: ASoC: add new param mux to dapm_mux_update_power
ALSA: ASoC: Allow machine drivers to mark pins as not connected
ALSA: Fix debugfs_create_dir's error checking method for sound/soc/
ALSA: ASoC: Remove snd_soc_dapm_connect_input()

[edit] SoC Freescale

ALSA: asoc: restrict sample rate and size in Freescale MPC8610 sound drivers
ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
ALSA: ASoC: Add mpc5200-psc I2S driver
ALSA: ASoC: fix SNDCTL_DSP_SYNC support in Freescale 8610 sound drivers
ALSA: ASoC - fix DMA channel selection in Freescale MPC8610 sound drivers

[edit] SoC Layer

ALSA: ASoC: Allow codecs to override register display
ALSA: ASoC: Convert bitfields in ASoC into full int width
ALSA: ASoC: Rename mask to max to reflect usage
ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
ALSA: ASoC: Make OpenFirmware helper include file conditional
ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
ALSA: ASoC: AD1980 audio codec driver
ALSA: ASoC: Add all CODECs Kconfig option
ALSA: ASoC: convert use of uint to unsigned int
ALSA: ASoC: Add WM8900 CODEC driver
ALSA: ASoC: Add WM8580 CODEC driver
ALSA: ASoC: Add WM8903 CODEC driver
ALSA: ASoC: Make all codecs depend on rather than selecting I2C
ALSA: ASoC: Add SPI support for WM8731
sound: ASoC codec: SSM2602 audio codec driver
sound: ASoC: Blackfin: Include Blackfin architecture support in build
ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
ALSA: ASoC: Use codec digital mute when stopping playback
sound: ASoC: Add WM8971 CODEC driver
sound: ASoC: Fix dependency on AC97_BUS
ALSA: ASoC codec: AD73311 audio codec driver
ALSA: ASoC: Add TLV320AIC23 codec driver
ALSA: ASoC - clean up Kconfig for TLV320AIC2
ALSA: ASoC: Make TLV320AIC26 user-visible
ALSA: ASoC: Hide TLV320AIC26 configuration option for non-OpenFirwmare users

[edit] SoC PXA2xx Corgi

[ARM] pxa/corgi: use generic GPIO API for SCOOP GPIOs
ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers

[edit] SoC PXA2xx Poodle

ALSA: ASoC: Update Poodle to current ASoC API
ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers

[edit] SoC PXA2xx Spitz

ALSA: spitz: MONO -> MONO1
ALSA: ASoC: Convert wm8750 to a new-style i2c driver
[ARM] pxa/spitz: use generic GPIO API for SCOOP1/SCOOP2 GPIOs
[ARM] pxa/akita: use pca953x instead of akita-ioexp
ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers

[edit] SoC PXA2xx Tosa

[ARM] 5098/1: fix sound/soc/pxa/tosa.c to new gpio api
ALSA: sound/soc/pxa/tosa.c: removed duplicated include
ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers

[edit] SoC Texas Instruments OMAP

ALSA: ASoC: Fix error paths in N810 machine driver init and release clocks at exit
ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
ALSA: ASoC: Use snd_soc_dapm_nc_pin() in N810 machine driver
ALSA: ASoC: Add support for osk5912
ALSA: ASoC: Add DSP DAI format support to the OMAP McBSP driver
ALSA: ASoC: OMAP: Add multilink support to McBSP DAI driver
ALSA: ASoC: OMAP: Add support for OMAP2430 and OMAP34xx in McBSP DAI driver
ALSA: ASoC: OMAP: Set DMA stream name at runtime in McBSP DAI driver
ALSA: ASoC: Add destination and source port for DMA on OMAP1
ALSA: ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver
ALSA: ASoC: OMAP: Continue fixing DSP DAI format in McBSP DAI driver

[edit] Sound Galaxy driver

ALSA: wss_lib: replace ad1848 mixer element macros with wss ones

[edit] TEA575x tuner

V4L/DVB (8484): videodev: missed two more usages of the removed 'owner' field.
V4L/DVB (8523): v4l2-dev: remove unused type and type2 field from video_device
V4L/DVB (8777): tea575x-tuner: replace video_exclusive_open/release
V4L/DVB (8788): v4l: replace video_get_drvdata(video_devdata(filp)) with video_drvdata(filp)

[edit] USB

ALSA: Add USB US122L driver
ALSA: us122l - Add missing dependency on CONFIG_SND_HWDEP

[edit] USB USX2Y

build stub for us122l
ALSA: Add USB US122L driver
ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()

[edit] USB generic driver

ALSA: usb-audio: add BOSS GT-10 support
ALSA: Add USB US122L driver
ALSA: snd_usb_audio: fix SB Extigy IR Remote regression
ALSA: usb-audio - Add ignore_ctl_error parameter
ALSA: usb-audio: add support for E-Mu Tracker Pre
ALSA: usb - Fix possible Oops at USB-MIDI disconnection
ALSA: snd-usb-audio: support for Edirol UA-4FX device
ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk

[edit] Utils

alsa-info.sh - upload to www.alsa-project.org, alsactl init changes in boot scripts
recent alsactl cleanups for /etc/init.d boot scripts (use -r and restore only)
alsa-info.sh: fix --pastebin option
alsa-info.sh: Add output from 'amixer info'
alsa-info - Fix quoting

[edit] VIA82xx driver

ALSA: via82xx - ignore buffer preallocation errors
ALSA: via82xx - check continuous pages in buffer setup

[edit] WSS library

Add build stub for new wss_lib
ALSA: wss_lib: move cs4231_lib into wss_lib
ALSA: wss_lib: rename cs4231.h into wss.h
ALSA: wss_lib: rename cs4321_foo to wss_foo
ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
ALSA: wss_lib: use wss constants instead of ad1848 ones
ALSA: wss_lib: use wss mixer code instead of ad1848 one
ALSA: wss_lib: use wss pcm code instead of ad1848 one
ALSA: wss_lib: fix opti93x capture formats limitations
ALSA: wss_lib: remove second mutexes initialization
ALSA: wss_lib: fix AZT2320 probe.
ALSA: wss_lib: rework snd_ad1848_probe()
ALSA: wss_lib: missing closing brace in (ifdeffed out) debug function.
ALSA: wss_lib: snd_wss_calibrate_mute improvement
ALSA: wss_lib: do not mess mixer settings during probe

[edit] Wavefront drivers

ALSA: wss_lib: rename cs4231.h into wss.h

[edit] YMFPCI driver

ymfpci: treat firmware data as const
firmware: convert ymfpci driver to use firmware loader exclusively

[edit] au88x0 driver

ALSA: au88x0: clipping ceiling loop wrong in comment
ALSA: Clean up SG-buffer helper functions and macros
sound: pci: use pci_ioremap_bar() in sound/

[edit] alsa-lib

[edit] Core

IEC958 definition for consumer status channel update
Release v1.0.17a
Release v1.0.18rc3
Release v1.0.18

[edit] Contro