Changes v1.0.16 v1.0.17

From AlsaProject

Jump to: navigation, search

Contents

[edit] Changelog between 1.0.15 and 1.0.17 releases

[edit] alsa-oss

[edit] Core

removed .hg* files and renamed hgcompile to gitcompile
gitcompile: HGCOMPILE_NO_MAKE -> GITCOMPILE_NO_MAKE
Release v1.0.17

[edit] Changelog between 1.0.16 and 1.0.17 releases

[edit] alsa-driver

[edit] Sound Core

Add pm_qos_params.h wrapper
Move pcsp driver to alsa-kernel tree
propagate errors from recursive make calls
Add check of CONFIG_INPUT_PCSPKR to configure script
Fix build with x86-64 on 2.6.25+ kernels
We support 2.6.25 kernel
Add asm/unaligned.h wrapper
Add --with-extra-version option to configure
Fix put_unaligned_*() wrappers
Moving to GIT.. Rename and update hg files..
Convert to menuconfig
New kconfig parser
Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
Add -c option to setup-alsa-kernel
Add description of setup-alsa-kernel script
Check device_create_drvdata() and add a workaround in sound.c
Use --with-cards and --with-card-options again for configure
Make CONFIG_SND_KERNELDIR to use always absolute path...
Release v1.0.17rc1
Fixed 'make pack' for GIT alsa-kmirror repo
2nd attempt to fix 'make pack'
configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
Third fix to 'make pack'
Add --disable-update-version option
Release v1.0.17rc2
configure: Add GFP_DMA32 check for 2.4 kernels
configure: Added page_to_pfn check for older kernels
Fix PPC platform detection and mod-deps condition optimization
Release v1.0.17rc3
autoconf: Fix RHEL5 deprecated autoconf.h trouble
Release v1.0.17
snd-pcsp: adjust help texts to frighten users
sound: Convert to menuconfig

[edit] ALSA Core

Add pm_qos_params.h wrapper
Mark hpetimer as BROKEN
add vmaster to export-objs
Fix irq wapper for multiple handlers
snd-powermac: older kernel compatibility
Add asm/unaligned.h wrapper
Fix put_unaligned_*() wrappers
Convert to menuconfig
Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
Check device_create_drvdata() and add a workaround in sound.c
Add list_first_entry wrapper for older kernels
configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
configure: Add GFP_DMA32 check for 2.4 kernels
sound: Add upper_32_bits() for older kernels
GFP_DMA32 check - change from GFP_DMA to 0 for kernels not supporting GFP_DMA32 flag
configure: Added page_to_pfn check for older kernels
Move vmaster code to sound core
Dont touch fs_struct in drivers
IEC958 definitions for consumer status channel, byte 4
fix comments in sound/core.h
sound: this amplifier only goes up to 7
sound/core.h: evil #ifdefs
Fix the race of card instance unregistration
Clean up snd_card_free*()
sound: replace remaining __FUNCTION__ occurences
proc: remove proc_root from drivers
SOUND: fix race in device_create
sound: Convert to menuconfig
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
[ALSA] Improve the slots option handling
alsa: add annotations to bitwise type snd_pcm_hw_param_t
[ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
ALSA: remove CONFIG_KMOD from sound

[edit] SoC PXA2xx Core

soc - Support PXA3xx AC97
soc - pxa2xx-ac97 - Use __func__ not __FUNCTION__
soc - pxa2xx-pcm - Fix checkpatch warnings
[ARM] 4834/3: Convert ASoC pxa2xx-ac97 driver to use the clock API
[ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
[ARM] 4977/2: soc - pxa2xx-ac97 - Add missing clk_enable()
[ALSA] Add EM-X270 ASoC driver
ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove
ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
ALSA: ASoC: pxa2xx-ac97: fix warning due to missing argument in fuction declaration

[edit] Control Midlevel

Move vmaster code to sound core
ALSA: make snd_ctl_elem_read() and snd_ctl_elem_write() static

[edit] PCM Midlevel

latency.c: use QoS infrastructure
alsa: add annotations to bitwise type snd_pcm_hw_param_t
[ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"

[edit] Timer Midlevel

Dont touch fs_struct in drivers
ALSA: remove CONFIG_KMOD from sound

[edit] /mips/Makefile

ALSA: ALSA driver for SGI HAL2 audio device
ALSA: ALSA driver for SGI O2 audio board

[edit] /soc/Makefile

Davinci ASoC support
ASoC: Add drivers for the Texas Instruments OMAP processors
[ALSA] Revised AT32 ASoC Patch
ALSA: ASoC: Au12x0/Au1550 PSC Audio support

[edit] /soc/codecs/Makefile

ASoC: WM9713 driver
[ALSA] ASoC: Add UDA1380 driver
[ALSA] ASoC: Add WM8510 driver
[ALSA] ASoC: Add WM8990 driver
ALSA: ASoC: Add AK4535 driver

[edit] /soc/pxa/Makefile

[ALSA] Add EM-X270 ASoC driver

[edit] AC97 Codec

ak4531_codec was moved from pci/ac97/ to pci/
intel8x0 - Add support of 8 channel sound
sound: ac97_pcm.c fix shadowed variable warning
add a private field for ac97-device drivers and let ucb1400 be its first user
ac97 - Add a workaround for broken quirk for VT1617A codec
ac97 - Add virtual master control to VT1616/VT1617A codec.
[ALSA] ac97 - Fix ASUS A9T laptop output
[ALSA] Clean up sound/pci/ac97/Makefile
[ALSA] Make ak4531 local to ens1370 driver
Revert "add a private field for ac97-device drivers and let ucb1400 be its first user"
[ALSA] ac97: add support for wm9711 master left inv switch
[ALSA] ac97 - Fix power_save option value as time-out
ALSA: Fix AC97 power down
ALSA: ac97 - fix patch_ucb1400 for proper resume

[edit] AD1843 driver

ALSA: ALSA driver for SGI O2 audio board

[edit] AD1889 driver

Fix synchronize_irq() bugs, redundancies
sound: replace remaining __FUNCTION__ occurences

[edit] AK4114 receiver

AK4114 - listing regs in proc
some fixes and cleanup for ICE1724 cards

[edit] AK4531 codec

Fix ak4531 build stub
[ALSA] Make ak4531 local to ens1370 driver
ALSA: Remove duplicate MODULE_AUTHOR/DESCRIPTION/LICENCE from snd-ens1370.ko

[edit] AK4XXX AD/DA converters

some fixes and cleanup for ICE1724 cards

[edit] ALI5451 driver

sound: ali5451.c fix shadowed variable warnings
Fix synchronize_irq() bugs, redundancies

[edit] ALSA Version

Added scripts/git-ok-commits and include/version.h to proper alsa-kernel.git sync
ALSA: Release v1.0.17rc1
ALSA: Release 1.0.17rc2
ALSA: Release v1.0.17rc3
ALSA: Release v1.0.17

[edit] ALSA sequencer

Dont touch fs_struct in drivers
ALSA: remove CONFIG_KMOD from sound

[edit] ALSA<-OSS sequencer

seq-oss - Remove invalid BUG()

[edit] ARM

Convert to menuconfig
sound: Convert to menuconfig

[edit] ARM PXA2XX driver

sound: fix platform driver hotplug/coldplug
pxa2xx-ac97: Support PXA3xx AC97
[ARM] 4833/3: Convert non-SoC PXA2xx AC97 driver to clock API
[ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
sound: replace remaining __FUNCTION__ occurences

[edit] ATIIXP driver

Fix synchronize_irq() bugs, redundancies

[edit] AZT3328 driver

PCI168 snd-azt3328 Linux driver: another huge update
[ALSA] PCI168 snd-azt3328 Linux driver: another huge update
ALSA: PCI168 snd-azt3328: some more fixups

[edit] Apple Onboard Audio driver

sound: Convert to menuconfig

[edit] Asihpi driver

asihpi - Fix section mismatch
asihpi: minor checkpatch cleanups
asihpi: Add new HPI apis for sampleclock, tuner
asihpi: Remove HPI4000
asihpi: replace volatile with barriers
asihpi: add hwdep (experimental)
asihpi - new checkpatch = more changes
asihpi - replace old class_device_*()
asihpi - Common init files for HPI
asihpi - Fix sampleclock source get. Fix volume control dB range.
asihpi - Replace hpimod.c with hpioctl.c
asihpi - Include pci table again, avoiding warning about extern.
asihpi - Log warning if DSP code version doesn't match driver.
asihpi - Version 3.10.00. Add new functions for HD radio tuner, and for firmware debug.
asihpi - Support variable size cached control information.
asihpi - Checkpatch tweaks
asihpi: Meter control return peak.
asihpi: Disable S24_3LE incompatible with 2^N buffer size.
asihpi - Add missing GFP_KERNEL to allocator
asihpi - V3.10.1. Add hpi_RDS enum.
asihpi - Regularise control creation
asihpi - Move mutex out from subsystem message
asihpi - HPI v3.10.03. Formatting tweaks.

[edit] Atmel AT73C213 DAC driver

Add __devinit macro to at73c213 sound driver probe functions
at73c213: fix error checking for clk API
at73c213: monaural support
at73c213: remove redundant private_free routine
at73c213: fix DMA size at the end of DMA buffer
Revert "at73c213: fix DMA size at the end of DMA buffer"
at73c213: Add constraints for periods value

[edit] Au12x0/Au1550 PSC ASoC

Add soc/au1x build stub
ALSA: ASoC: Au12x0/Au1550 PSC Audio support

[edit] BT87x driver

bt87X: fix freeing of shared interrupt

[edit] CA0106 driver

ca0106 - Add master volume controls
sound: ca0106_main.c fix shadowed variable warnings
sound: ca0106_mixer.c fix shadowed variable warnings
Fix possible races at free_irq in PCI drivers
ALSA: ca0106 - Add entry for another MSI K8N Diamond MB

[edit] CMI8788 (Oxygen) driver

virtuoso: move PCM1796 symbols to a header file
virtuoso: separate D2/D2X init functions
virtuoso: fix build stub
oxygen: add owner field
sound: virtuoso.c fix shadowed variable warning
oxygen: move WM8785 symbols to a header file
virtuoso: move PCM1796 symbols to a header file
oxygen: add monitor controls
oxygen: change model-specific PCM device configuration
oxygen: make SPI/2-wire configuration model-specific
oxygen: move MIDI flag to model struct
oxygen: disable clock of unused I2S inputs
oxygen: fix line-in recording selection (now for real)
oxygen: add I2C support
virtuoso: separate D2/D2X init functions
virtuoso: allow both CS5381 and CS5361
virtuoso: move some code to xonar_common_init()
virtuoso: set PCM1796 oversampling rate
virtuoso: change card short name
virtuoso: fix typo
virtuoso: add Xonar DX support
virtuoso: correctly switch input jack on Xonar DX
oxygen: use SPDIF input only if present
virtuoso: add GPIO 1 mixer control
virtuoso: initialize two-wire control register
virtuoso: fix DX front panel I/O
hifier: remove empty hifier_mixer_init()
oxygen: generalize handling of DAC volume limits
oxygen: mute by default
oxygen: generalize DAC volume TLV handling
oxygen: fix version in MODULE_LICENSE
oxygen: add symbol for I/O space size
oxygen: save register writes
oxygen: simplify DAC volume initialization
oxygen: separate out hardware initialization code
virtuoso: add xonar_enable_output()
oxygen: add PM support
oxygen: add symbols for buffer/period size constraints
virtuoso: restrict period time to less than 10 s
sound: oxygen: fix NULL pointer dereference when loading snd-oxygen

[edit] CMIPCI driver

sound: cmipci.c fix shadowed variable warning

[edit] CREDITS file

2.6 kernel sync
Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo

[edit] CS4231 driver

ALSA: opti93x: add support for Opti93x codec in cs4231-lib

[edit] CS46xx driver

Fix possible races at free_irq in PCI drivers

[edit] CX88 driver

Fix synchronize_irq() bugs, redundancies

[edit] Common EMU synth

emux midi synthesizer doesn't honor SOFT_PEDAL-release event

[edit] Conexant Riptide driver

sound: riptide.c fix shadowed variable warnings

[edit] Digigram PCXHR driver

sound: pcxhr_core.c fix shadowed variable warning
sound/pci: remove unused variable
sound/pci/pcxhr/pcxhr_core.c: fix printk warning
sound/pci/pcxhr/pcxhr.c: fix warnings

[edit] Digigram VX Pocket driver

ALSA: Fix a const to non-const assignment in the Digigram VXpocket sound driver

[edit] Digigram VX core

configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
ALSA: Fix a const pointer usage warning in the Digigram VX soundcard driver

[edit] Documentation

Add -c option to setup-alsa-kernel
hda-codec - Add support of AD1883/1884A/1984A/1984B
hda-codec - Add model=mobile for AD1884A & co
Add description of aw2 driver
hda-codec - Add missing descriptions for STAC codec models
pcsp: add description
Revert "at73c213: fix DMA size at the end of DMA buffer"
hda-codec - Fix spekaer output of Panasonic CF-74
hda-codec - Support of Lenovo Thinkpad X300
hda-codec - Remove now uneeded 6stack-hp model from ALC883
hda-codec - Add missing models in ALSA-Configuration.txt
hda-codec - Support mic automute for Clevo M720R/SR
hda-intel: Add Quanta IL1 ALC267 model
hda - revert wrongly committed patch
hda - Add support of AD1989A/AD1989B
hda - Add support of Medion RIM 2150
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
[ALSA] hda - Add ALC663 support
[ALSA] Improve the slots option handling
ALSA: hda - remove position_fix=3
ALSA: hda - Add description of bdl_pos_adj option

[edit] Dreamcast AICA sound (pcm) driver

Remove duplicated unlikely() in IS_ERR()

[edit] EMU10K1/EMU10K2 driver

sound: emuproc.c fix signedness warning
sound: emu10k1x.c fix shadowed variable warnings
Fix possible races at free_irq in PCI drivers
[ALSA] emu10k1 - simplify page allocation for synth
[ALSA] emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2
sound: emu10k1 - fix system hang with Audigy2 ZS Notebook PCMCIA card
ALSA: emu10k1 - Fix page allocation with GFP_DMA
ALSA: emu10k1 - fix possible memory leak in memory allocation routines
ALSA: emu10k1 - simplify the last fix

[edit] ENS1370/1+ driver

sound: ens1370.c fix shadowed variable warning

[edit] ES1968 driver

sound: es1968.c fox shadowed variable warning
es1968: fix sleep-while-holding-lock bug
es1968: fix jitter on some maestro cards
es1968 - fix coding style in the last patch

[edit] Echoaudio driver

Fix possible races at free_irq in PCI drivers

[edit] Emagic Audiowerk 2

Add build stub for aw2 driver
aw2: fix build stubs
Emagic Audiowerk 2 ALSA driver.
aw2 - Add missing module parameters
aw2 - Remove endian dependency
aw2 - Rename aw2-tsl.h to aw2-tsl.c
sound/pci/aw2/aw2-alsa.c needs dma-mapping.h
aw2: remove duplicate MODULE_LICENSE
ALSA: aw2 - Fix Oops at initialization

[edit] FM801 driver

sound: fm801.c fix shadowed variable warning

[edit] Generic drivers

pcsp driver update
pcsp - Comply to Lindent & checkpatch.pl
improved snd-aloop quality when using certain samplerates and kernel HZ
aloop - more cleanups
pcsp - Check return value of pcspkr_input_init()
aloop - even more cleanups
pcsp: use platform_driver API
pcsp: Add NForce workaround
improved snd-aloop quality when using certain samplerates and kernel HZ
Move pcsp driver to alsa-kernel tree
snd-aloop - more cleanups
Remove old Kconfig entry for pcsp
Convert to menuconfig
snd-dummy - improved timing, silence on prepare
snd-dummy - better realtime app support
Add PC-speaker sound driver
pcsp - clean ups
pcsp: improve "enable" option handling
pcsp: locking fix
[ML403-AC97CR] Remove duplicate snd_card_set_dev()
sound/drivers/pcsp/pcsp.c build fix
pcsp: remove downsampling
sound: fix platform driver hotplug/coldplug
sound/drivers/dummy.c: fix negative snd_pcm_format_width() check
pcsp - Fix dependency in Kconfig
pcsp: fix wording in DEBUG_PAGEALLOC warning
pcsp - Fix CONFIG_DEBUG_PAGEALLOC warning message again
pcsp - Remove dependency to INPUT_PCSPKR=n again
pcsp - Fix more dependency
pcsp: Fix build with CONFIG_PM=n
ac97 - Add virtual master control to VT1616/VT1617A codec.
pcspkr: fix dependancies
snd-pcsp: adjust help texts to frighten users
snd-pcsp: put back the compatibility code for the older alsa-libs
snd-pcsp: depend on CONFIG_EXPERIMENTAL
snd-pcsp: silent misleading warning
snd-pcsp: use HRTIMER_CB_SOFTIRQ
[ALSA] snd-pcsp - fix pcsp_treble_info() to honour an item number
sound: Convert to menuconfig
[ALSA] Fix AC97 kconfig items

[edit] HDA Codec driver

hda-intel - Fix PCM device number assignment
hda-codec - Add ID for an unknown HDMI codec chip
hda: STAC927x power down inactive DACs
hda-codec - Correct HDMI transmitter names
hda-codec - remove duplicate controls in alc268 test mixer
hda-codec - Fix race condition in generic bound volume/swtich controls
hda-codec - Fix ALC880 F1734 model
hda-codec - Fix automute of AD1981HD hp model
hda-codec - Don't create vmaster if no slaves found
hda-codec - Fix wrong capture source selection for ALC883 codec
hda-codec - Fix ALC882 capture source selection
hda-codec - Clean up capture source selection of Realtek codecs
hda-codec - Implement auto-mic jack sensing on Samsung laptops
hda-codec - More fix-up for auto-configuration
hda-codec - Fix auto-configuration of Realtek codecs
hda-codec - Add "IEC958 Default PCM" switch
hda-codec - Add more names to vendor list
hda-codec - Fix breakage of resume in auto-config of realtek codecs
hda-codec - Fix missing capsrc_nids for ALC262
hda-codec - Add support of AD1883/1884A/1984A/1984B
hda-codec - Add model=mobile for AD1884A & co
hda-codec - Fix Master volume on HP dv8000
Keep private TLV entry in vmaster itself
hda-codec - Fix ALC662 recording
hda-codec - Add beep volume control to ALC268
hda-codec - Fix ALC268 capture source
hda-codec - Don't create multiple capture streams for single inputs
hda: fix STAC927x power management
hda: STAC927x invalid association value
hda: 92HDxxxx PCI Quirks
hda: STAC927x analog mic
hda: Mic as output fix
hda-codec - Adapt eeepc p701 mixer for virtual master control
hda-codec - Fix AD1988 capture elements
hda-codec - Add Fujitsu Lifebook E8410 to quirk table
hda-codec - Fix initial DAC numbers of 92HD71bxx codecs
hda-codec - Add docking-station mic input for Thinkpad X61
hda-codec - Fix mixer names of realtek codecs to adapt mater controls
sound: patch_sigmatel.c fix shadowed variable warning
hda-codec - Use int instead of long in patch_sigmatel.c
sound: hda: missing includes of hda_patch.h
hda: disable power management on fixed ports
hda: add verbs for 92hd73xxx laptops
hda-codec - Fix the array over-range access with stac92hd71bxx codec
hda-codec - model for alc883 to support M720R
ALC288 - Add NEC S970 to the quirk table
hda-codec - model for alc883 to support FUJITSU Pi2515
hda-codec - model for cx20549 to support laptop HP530
hda-codec - Fix dmics on ALC268 in auto configuration
hda-codec - Add internal mic item for ALC268 acer model
HDA Codecs: add support for Toshiba Equium L30
hda: Reorganized DAC outputs
hda-intel - Fix microphone capture with ALC880 F1734 model
hda-codec - Improve ALC262 ultra model
hda: 92HD73xxx distortion fix
hda-codec - Fix orphan Headphone controls in STAC codecs
hda-codec - Fix ALC662 DAC mixer mutes
hda-codec - Map 3stack-6ch-dig ALC662 model for Asus P5GC-MX
hda-codec - Fujitsu Lifebook port replicator/dock headphone jack sense
Revert "at73c213: fix DMA size at the end of DMA buffer"
hda-codec - Fix DAC assignment order in ALC883
hda-codec - Map 3stack-6ch-dig ALC883 model for MSI 945GCM5 V2 (MSI-7267)
hda-codec - Fix spekaer output of Panasonic CF-74
hda-codec - keep the format verb at closing PCM streams
hda-codec - Support of Lenovo Thinkpad X300
hda: 92hd71bxxx DMIC nid
hda-codec - model for alc262 to support Lenovo 3000
hda-codec - Remove now uneeded 6stack-hp model from ALC883
hda-codec - Use base ALC883 mixer for 6stack-dell model
hda-codec - Use common 3stack-6ch mixer for 3stack-hp model
hda-codec - Map clevo-m720r ALC883 model for Clevo M720SR
hda-codec - Support mic automute for Clevo M720R/SR
hda-codec - PCI quirk for MSI laptop
hda-codec - Fix unbalanced mutex
hda - Should use HDA_OUTPUT instead of HDA_INPUT to mute pin 15 of ALC880
hda - PCI quirk for laptop LG which use CMI9880
hda - Fujitsu Lifebook PC speaker signal
hda: Correct SPDIF out default config
hda: EAPD power management
hda-intel: Add Quanta IL1 ALC267 model
hda - revert wrongly committed patch
hda - Add support of AD1989A/AD1989B
hda: Add 5.1 support for second headphone jack
hda - Fix ALC889A codec support
hda - Avoid unexpected breakage with ALC889A hack
hda - Fix model for Acer Aspire 5720z
hda - Fix Thinkpad X300 digital mic
hda - Add support of Medion RIM 2150
hda - Support IDT 92HD206 codec
Revert migration to alc_set_pin_output() in alc861_auto_set_output_and_unmute()
[ALSA] hda - Fix ALC262 fujitsu model
[ALSA] hda - Fix ASUS P5GD1 model
[ALSA] hda - Add model for ASUS P5K-E/WIFI-AP
[ALSA] hda - Fix noise on VT1708 codec
[ALSA] hda - Fix COEF and EAPD in ALC889 auto-configuration mode
[ALSA] hda - Added support for Foxconn P35AX-S mainboard
[ALSA] hda - Fix capture mute Widget for stac9250/9251
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
[ALSA] hda - Add ALC663 support
[ALSA] hda - Fix vref pincap check in alc882 auto-detection
[ALSA] hda - show correct codec chip in PCM stream names
[ALSA] hda - Fix EAPD and COEF setups for realtek codecs
[ALSA] hda - Fix mic input on HP2133
[ALSA] hda - Fix model for LG LS75 laptop
[ALSA] hda - support intel DG33 motherboards
[ALSA] hda - Fix PLL gating control on Realtek codecs
[ALSA] hda - COMPAL IFL90/JFL-92 laptop quirk
[ALSA] hda - Fix resume of auto-config mode with Realtek codecs
[ALSA] hda - Fix "alc262_sony_unsol[]" hda_verb array
[ALSA] hda - Add Toshiba dynabook SS RX1 support
ALSA: hda - Fix stac9205_cfg_tbl
ALSA: hda - Remove unused mutex
ALSA: hda: Add support for 92HD73xxx codecs
ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode
ALSA: hda - Fix digital converter proc output
ALSA: hda - Added model selection for iMac 24"
ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop
ALSA: hda - Add MacBook 3.1 support
ALSA: hda - disable amp override on non-HP machines
ALSA: ALSA: hda - Fix ALC883 medion model
ALSA: hda - Add missing Thinkpad Z60m support
ALSA: ALSA: hda - Fix speaker output on Toshiba P105
ALSA: hda - Add support for Lenovo 3000 N200
ALSA: hda - removed redundant gpio_mask
ALSA: HDA - HP dc7600 with pci sub IDs 0x103c/0x3011 belongs to hp-3013 model
ALSA: hda: 92hd71bxx PC Beep
ALSA: hda - Fix internal mic vref pin setup
ALSA: hda - Fix missing init for unsol events on micsense model
ALSA: hda - Fix FSC V5505 model

[edit] HDA Intel driver

hda-intel - Fix PCM device number assignment
hda-intel - Use SG buffer
hda-intel - Support 64bit buffer allocation
hda-intel - Fix a compile error with CONFIG_SND_DEBUG_DETECT=y
HDA-Intel - Patch to support RV7xx HDMI Audio
hda-intel - Fix Oops with ATI HDMI devices
hda-intel - Clean up stream definitions
hda-intel - Use PCI_DEVICE() macro
hda_intel needs dma-mapping.h
hda_intel: Add the DIDs of nvidia MCP79 HD audio controller to hda_intel.c
hda-intel - Fix power-off hang on ASUS P5AD2
hda-intel - Add barrier
hda-intel - Add sync support
hda - Fix DMA position inaccuracy
[ALSA] hda - Fix DMA position inaccuracy
[ALSA] hda - Add support of Teradici controller
[ALSA] hda - Add ICH9 controller support (8086:2911)
[ALSA] hda - increase max_codecs of ICH to 4
ALSA: hda - Add bdl_pos_adj option
ALSA: hda - remove position_fix=3
ALSA: hda - bdl_pos_adj option to each instance
ALSA: hda - Fix bdl_pos_adj value for ATI SB chipsets
ALSA: hda - Add a warning if pending IRQ is found
ALSA: hda - bdl_pos_adj=32 as default
ALSA: hda - use upper_32_bits()

[edit] HDA generic driver

Move vmaster build stub to acore
hda-codec - Add "IEC958 Default PCM" switch
hda-codec - Fix amp-in values for pin widgets
Keep private TLV entry in vmaster itself
hda-codec - keep the format verb at closing PCM streams
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
ALSA: hda - Fix digital converter proc output

[edit] I2C cs8427

i2c: cs8427.c use put_unaligned helper

[edit] ICE1712 driver

ice1712 - Fix hoontech MIDI input
Added support for Delta1010E (newer revisions of Delta1010)
ice1712 - added support for M-Audio Delta 66E
sound: ice1712.c fix shadowed variable warnings
sound: ice1712: unused structs
ice1724 - Fix the SPDIF input sample-rate on Juli@
some fixes and cleanup for ICE1724 cards
ice1724 - Fix return codes in some pointis callbacks
ice1724 - Improved the Juli rate setting
Don't set gpio mask register in snd_ice1712_gpio_write_bits()
ice1712 - Add Terrasoniq TS88 support
ice1724 - Fix IRQ lock-up with MPU access
[ALSA] ice1724: fix MIDI

[edit] ICE1724 driver

sound: ice1712: unused structs
ice1724 - Fix the SPDIF input sample-rate on Juli@
some fixes and cleanup for ICE1724 cards
ice1724 - Improved the Juli rate setting
ice1724.c: toggle "chip reset" and "eeprom based setup" sequence
Audiophile 192: Fix ad converter initialization
ice1724 - Fix IRQ lock-up with MPU access
Add MPU401_INFO_NO_ACK bitflag
ice1724 - Enable watermarks
[ALSA] ice1724: fix MIDI

[edit] ISA

Convert to menuconfig
sound: Convert to menuconfig
[ALSA] remove SND_GUS_SYNTH
ALSA: opti93x: use cs4231 lib

[edit] Intel8x0 driver

Fix intel8x0.patch for 2.6.25 changes
intel8x0 - Add support of 8 channel sound
x86: convert CPA users to the new set_page_ API
x86: cpa: move flush to cpa
intel8x0 - Add quirk for Compaq Deskpro EN

[edit] L3 drivers

[ALSA] remove CVS keywords

[edit] MAINTAINERS file

2.6 kernel sync
Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo

[edit] MIPS

ALSA: ALSA driver for SGI HAL2 audio device
ALSA: ALSA driver for SGI O2 audio board

[edit] MIPS SGI A2 Audio System

ALSA: ALSA driver for SGI HAL2 audio device

[edit] MPU401 UART

mpu401: reduce tx loop timeout
Define MPU401 registers in sound/mpu401_uart.h
Add MPU401_INFO_NO_ACK bitflag

[edit] Maestro3 driver

sound: maestro3.c fix shadowed variable warnings
[ALSA] maestro3: Fix hw volume on HP OmniBook

[edit] Memalloc module

regenerated memalloc.patch for proc change
Move hack for dma_alloc_coherent() from alsa-kernel
Fix the wrong patch in the last commit to memalloc.patch
configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
sound: use non-racy method for /proc/driver/snd-page-alloc creation
Remove unneeded ugly hack for i386 in memalloc.c

[edit] NM256 driver

ALSA: correct kcalloc usage

[edit] Opti9xx drivers

[ALSA] opti93x: fix sound ouput for Opti930
ALSA: opti93x: use cs4231 lib

[edit] PCI drivers

asihpi: add hwdep (experimental)
Convert to menuconfig
ak4531_codec was moved from pci/ac97/ to pci/
Remove old export flag for ak4531
Move vmaster code to sound core
ca0106 - Add master volume controls
Emagic Audiowerk 2 ALSA driver.
ice1724 - Improved the Juli rate setting
virtuoso: add Xonar DX support
[ALSA] fm801 - Fix kconfig dependency mess of fm801-tea575x
[ALSA] ice1724: fix MIDI
[ALSA] Fix AC97 kconfig items
[ALSA] Make ak4531 local to ens1370 driver

[edit] PDAudioCF driver

configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks

[edit] PDPlus driver

Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE

[edit] PPC AWACS driver

snd-powermac: AWACS and Screamer mixers for PM7500, Beige, and iMac SL
snd-powermac: style awacs.s and awacs.h
snd-powermac: more coding style fixes for awacs.[ch]

[edit] PPC Beep

snd-powermac: older kernel compatibility
snd-powermac: more older kernel compatibility

[edit] PPC Burgundy driver

snd-powermac: Burgundy mixers for B&W and iMac
snd-powermac: style burgundy.c

[edit] PPC DACA driver

Dont touch fs_struct in drivers
ALSA: remove CONFIG_KMOD from sound

[edit] PPC PMAC driver

powermac - fix irq handlers
snd-powermac: enable headphone detection on older kernels
snd-powermac: older kernel compatibility
snd-powermac: enable headphone detection
snd-powermac: style pmac.c

[edit] PPC PS3 driver

ALSA: Storage class should be before const qualifier

[edit] PPC Tumbler driver

snd-powermac: more older kernel compatibility

[edit] PXA Mainstone driver

[ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
[ARM] pxa: use new pin configuration mechanism for mainstone
[ARM] pxa: use gpio_keys.c to support mainstone's wakeup switch of GPIO1
[ARM] pxa: add partial keypad support for mainstone
[ARM] 4901/3: mainstone: Register primary I2C bus
Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo

[edit] RME HDSP driver

hdsp - RME 9632 fix at 192kHz

[edit] RME32 driver

sound: rme32.c fix integer as NULL pointer warning

[edit] RME96 driver

sound: rme96.c fix integer as NULL pointer warning

[edit] RME9652 driver

sound: hdspm.c fix returning void expression warnings
sound/pci/rme9652/hdspm.c: stop inlining largish static functions

[edit] RTC timer driver

Fix build of rtctimer.c for older kernels

[edit] SA11xx UDA1341 driver

[ALSA] remove CVS keywords

[edit] SAA7134 driver

Fix synchronize_irq() bugs, redundancies
2.6 kernel sync - add one-line changes

[edit] SB drivers

sound: replace remaining __FUNCTION__ occurences
[ALSA] trivial clean up of sound/isa/sb/Makefile
ALSA: sb - Fix wrong assertions

[edit] SB16/AWE driver

sound: replace remaining __FUNCTION__ occurences

[edit] SB8 driver

sb8: fix SB 1.0 capture DMA programming

[edit] SGI O2 Audio

ALSA: ALSA driver for SGI O2 audio board

[edit] SIS7019 driver

ALSA: Storage class should be before const qualifier

[edit] SPARC DBRI driver

ALSA: make sparc/dbri.c:snd_dbri_proc() static

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

Add soc/at32/Makefile for build
[ALSA] Revised AT32 ASoC Patch
ALSA: asoc: at32 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
ALSA: asoc: machines - add Digital Audio Interface (DAI) control functions.
ALSA: asoc: at32 - DAI struct merge and enable_pin() change.

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

[ARM] 4912/2: [AT91] Endrelia audio driver must use GPIO interface
soc - at91-pcm - Fix line wrapping
soc at91 minor bug fixes
soc - eti_b1_wm8731 - Convert to use bulk DAPM control registration
ALSA: asoc: at91 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC Audio for the Samsung S3C24XX chips

soc - Fix s3c24xx-i2s LR sync while timer ticks are disabled
soc - neo1973_wm8753 - Fix module unload
soc - s3c24xx-i2s - Replace __FUNCTION__ with __func__
soc - s3c24xx - Improve diagnostic output
soc - s3c24xx - Declare suspend and resume static
soc - s3c24xx-i2s - Use linux/io.h
soc - s3c24xx-i2s - Fix tab/space breakage
soc - s3c24xx-i2s - Add missing spaces
soc - s3c2443-ac97 - Fix checkpatch warnings
soc - s3c24xx-pcm - Fix checkpatch warnings
soc - ln2440sbc_alc650 - Fix checkpatch warnings
soc - neo1973_wm8753.c cleanup checkpatch issues
soc - neo1973_wm8753.c change maintainer contact info
soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip
soc - fix s3c2410 PCM breakage
soc - fix S3C2410 i2s programming error
soc - Patch to add debug messages to the neo1973_wm8753 (GTA01) sound driver
soc - neo1973_wm8753 - Convert to bulk DAPM registration APIs
ALSA: ASoC: Add TLV information to the LM4857 controls on the GTA01
ALSA: asoc: s3c24xx - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC Codec AC97

soc - ac97 - Clean up checkpatch warnings
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs
ALSA: ASoC: Add missing includes
ALSA: ASoC: AC97 codec PM
ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC Codec AK4535

ALSA: ASoC: Add AK4535 driver
ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC Codec CS4270

SOC: fix tests in cs4270_hw_params()
ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC Codec Philips UDA1380

[ALSA] ASoC: Add UDA1380 driver
ALSA: ASoC: Fix register cache size for UDA1380

[edit] SoC Codec TLV320AIC3X

ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate
ASoC: Add support for 12 MHz MCLK in TLV320AIC3X
ASoC/TLV320AIC3X: Stop I2C driver ID abuse
ASoC: Add support for 19.2 MHz MCLK in TLV320AIC3X
soc - tlv320aic3x - revisit clock setup
soc - tlv320aic3x - add GPIO support
ASoC: Fix TLV320AIC3X mono line output interconnect
soc - tlv320aic3x - Convert to use bulk registration APIs
ASoC: Clarify API for bias configuration
ALSA: ASoC: Tweak tlv320aicx reg_cache_size
ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias
ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt
ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input
ALSA: ASoC: TLV320AIC3X: Add mixer control for ADC highpass filter
ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC Codec WM8510

[ALSA] ASoC: Add WM8510 driver
[ALSA] ASoC: Fix default mono mixer configuration for WM8510
ALSA: ASoC: Replace custom debug macros with pr_ equivalents

[edit] SoC Codec WM8731

soc - wm8731 - Clean up checkpatch warnings
soc - Convert Wolfson codec drivers to use bulk DAPM registration
ALSA: ASoC: Fix register cache sizes for Wolfson codecs
ALSA: ASoC: Replace custom debug macros with pr_ equivalents

[edit] SoC Codec WM8750

soc - wm8750 - Clean up checkpatch warnings
soc - Convert Wolfson codec drivers to use bulk DAPM registration
ALSA: ASoC: Fix register cache sizes for Wolfson codecs
ALSA: ASoC: Replace custom debug macros with pr_ equivalents

[edit] SoC Codec WM8753

soc - Add Invert Switch for ROUT2
soc - wm8753 - Clean up checkpatch warnings
soc - Convert Wolfson codec drivers to use bulk DAPM registration
ALSA: ASoC: Fix register cache sizes for Wolfson codecs
ALSA: ASoC: Add TLV information to remaining WM8753 controls
ALSA: ASoC: Replace custom debug macros with pr_ equivalents

[edit] SoC Codec WM8990

[ALSA] ASoC: Add WM8990 driver

[edit] SoC Codec WM9712

ASoC: Fix WM9712 mixer_event DAPM widget function type
soc - wm9712: Remove unneeded AC97_EXTENDED_MID updates
soc - wm9712 - checkpatch fixes
soc - Convert Wolfson codec drivers to use bulk DAPM registration
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs
ALSA: ASoC: Add missing includes
ALSA: ASoC: Check for exact register match in wm97xx_reset()

[edit] SoC Codec WM9713

ASoC: WM9713 driver
soc - Add missing audio path between Mono Mixer and Mic PGAs
wm9713: Don't control touch screen power on suspend
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs
ALSA: ASoC: Fix WM9713 voice PCM slave mode configuration
ALSA: ASoC: Check for exact register match in wm97xx_reset()
ALSA: ASoC: Advertise 16000Hz rate for WM9713 PCM interface

[edit] SoC DaVinci

Add soc/davinci build stub
Davinci ASoC support
soc - davinci-evm - Update for bulk DAPM registration APIs
ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove
ALSA: asoc: davinci - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC Dynamic Audio Power Management

soc - Report errors from snd_soc_dapm_set_endpoint()
soc - Include register in DAPM debug output
soc - DAPM - add hook to read state of DAPM widget
sound: fix export symbol typo
soc - DAPM - Add bulk control registration
soc - DAPM - Bulk route registration
ASoC: Clarify API for bias configuration
ALSA: ASoC: Add support for generic DAPM register modifier widget
ALSA: ASoC: Make pop/click debug wait times dynamically configurable
ALSA: ASoC: Fix warning from strict_strtoul()
ALSA: asoc: core - refactored DAPM pin control API.
ALSA: ASoC: Switch DAPM to use of standard DEBUG macro
ALSA: ASoC: Dump DAPM state for non-stream changes

[edit] SoC Freescale

soc - duplicate strcasecmp test for "rj-master" in mpc8610_hpcd_probe()
Removed deprecated sound/driver.h from Freescale MPC8610 drivers
soc - fsl_ssi.c fix "BUG: scheduling while atomic"
ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver
ALSA: asoc: fsl - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
ALSA: asoc: kbuild - only show menus for the current ASoC CPU platform.

[edit] SoC Layer

ASoC: WM9713 driver
Davinci ASoC support
sound: fix platform driver hotplug/coldplug
ASoC: Add drivers for the Texas Instruments OMAP processors
ASoC: build fix for snd_soc_info_bool_ext
ASoC: Clarify API for bias configuration
ASoC: Make CPU and codec DAI operations have same type
ASoC: core checkpatch cleanups
[ALSA] ASoC: Make CPU and codec DAI operations have same type
[ALSA] ASoC: Add SOC_DOUBLE_S8_TLV control type
[ALSA] ASoC: Add UDA1380 driver
[ALSA] ASoC: Add WM8510 driver
[ALSA] ASoC: Add WM8990 driver
[ALSA] Revised AT32 ASoC Patch
ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove
ALSA: ASoC: Add SOC_SINGLE_EXT_TLV control type
ALSA: ASoC: Don't block system resume
ALSA: ASoC: fix PM=n build
ALSA: ASoC: Add AK4535 driver
ALSA: asoc: core - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
ALSA: asoc: core - add Digital Audio Interface (DAI) control functions.
ALSA: ASoC: Au12x0/Au1550 PSC Audio support

[edit] SoC PXA2xx Corgi

ASoC: Fix DAPM widget function types in pxa machine drivers
soc - corgi - Fix checkpatch warnings
soc - Zaurus - Convert to bulk DAPM registration APIs
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs
ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC PXA2xx EM-X270

[ALSA] Add EM-X270 ASoC driver

[edit] SoC PXA2xx Poodle

ASoC: Fix DAPM widget function types in pxa machine drivers
soc - poodle - Fix checkpatch warnings
soc - Zaurus - Convert to bulk DAPM registration APIs
ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit] SoC PXA2xx Spitz

ASoC: Fix DAPM widget function types in pxa machine drivers
soc - spitz - Fix checkpatch warnings
soc - Zaurus - Convert to bulk DAPM registration APIs
ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.

[edit]