Changes v1.0.15 v1.0.16
Jump to navigation
Jump to search
Changelog between 1.0.15 and 1.0.16 releases
defailed changes between 1.0.15 and 1.0.16
alsa-driver
Sound Core
- Fix configure on misc x86_32 processors
- add seq_file.h wrapper
- sis7019: prevent build on old kernels
- release 1.0.16rc1
- Added CONFIG_HAVE_INIT_UTSNAME test
- fix init_utsname() check
- release 1.0.15
- Fix the check of init_utsname again
- Check __ffs in configure script for older kernels
- We support 2.6.23 kernel, too
- Add cs5535-audio to fix the build on RHES4/CentOS
- Fix build with 2.6.24-pre kernel
- release 1.0.16
- release 1.0.16rc2
- Fix ppc64 and sparc builds
- Fix detection of init_utsname() in configure
- Make snd-pcsp build only on 2.6.24 or later
- Fix configure check for unified x86 include directory
ALSA Core
- Add uninitialized_var() for old kernels
- info_oss: move prototype of snd_card_info_read_oss to info.h
- sis7019: add support to driver package
- PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE
- Introduce slots option to snd module
- PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)
- add uintptr_t
- add do_posix_clock_monotonic_gettime wrapper
- remove prefetch from 2.2.x list_for_each_entry() wrapper
- Added CONFIG_HAVE_INIT_UTSNAME test
- Fix build with 2.4 kernel
- sound: remove dead config symbol from sound code
- Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
- fix compilation warning in GCC
- Use posix clock monotonic for PCM and timer timestamps
- Check __ffs in configure script for older kernels
- Update SNDRV_HWDEP_IFACE_LAST
- Define uninitialized_var() for older 2.6.x kernels
- Remove indirect control access
- Remove PCM xfer_align sw params
- Add manual inclusion of adriver.h
- fix CONFIG_HAVE_INIT_UTSNAME check
- fix inclusion of adriver.h
- Define a dummy do_posix_clock_monotonic_gettime for early 2.6 kernels
- Fix build of usb-caiaq driver with older kernels
- Define BIT_* macros for 2.6.23 or older kernels
SoC PXA2xx Core
- [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code
- soc - Preliminary ac97 drivers for Toshiba e800 PDAs
Control Midlevel
- copy_ctl_value_from_user() warning fix
- Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
- sound/core/control.c: hard-irq-safe -> hard-irq-unsafe lock warning
- Remove indirect control access
- Add manual inclusion of adriver.h
HWDEP Midlevel
- Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
- Add manual inclusion of adriver.h
PCM Midlevel
- Fix old tstamp ioctl for compat_ioctl
- pcm_native: fix sparse warning about shadowing 'state' symbol
- pcm_lib: fix sparse warning about shadowing 'n' symbol
- pcm_lib: fix sparse warning about different signedness
- PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE
- Fix PCM MMAP time-stamp mode
- PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)
- Add SNDRV_PCM_IOCTL_TSTAMP back to compat ioctl
- Use posix clock monotonic for PCM and timer timestamps
- PCM - fixed SNDRV_PCM_FORMAT_U24_BE silence constant
- alsa: nopage
- Fix patches for fault vms ops
- PCM core - remove SNDRV_PCM_TSTAMP_MMAP condition in snd_pcm_status()
- Fix PCM write blocking
- Remove PCM xfer_align sw params
- PCM - clean up snd_pcm_lib_read/write
- Remove PCM sleep_min and tick
RawMidi Midlevel
- rawmidi: let sparse know what is going on _for real_
Timer Midlevel
- Use posix clock monotonic for PCM and timer timestamps
/soc/Makefile
- Add ASoC drivers for the Freescale MPC8610 SoC
/soc/codecs/Makefile
- ASoC TLV320AIC3X codec driver
/soc/pxa/Makefile
- soc - Preliminary ac97 drivers for Toshiba e800 PDAs
:"ARM/OMAP driver
- Add ALSA-related files from 2.6.24 git tree
AC97 Codec
- ac97_patch: compilation warning fix
- pci - check value range in ctl callbacks
- Remove obsolete patches
AD1816A driver
- sound/isa: kill pnp_resource_change
AD1848 driver
- include/sound/: Spelling fixes
- This patch removes open_mutex from the ad1848-lib as
- ad1848 - Fix print format
AD1889 driver
- sound: fix ad1889 section mismatch
AK4XXX AD/DA converters
- switching rate in STAC9460 codec of Prodigy192
- ak4xxx - Check value ranges in ctl callbacks
ALS100 driver
- sound/isa: kill pnp_resource_change
ALSA sequencer
- sound/core/seq: move declarations of globally visible variables to proper headers
- remove seq_instr.c
- fix inclusion of adriver.h
- Remove sequencer instrument layer
- Remove sequencer instrument layer
- Salvage old seq instrument layer codes
- Fix misspellings of "system", "controller", "interrupt" and "necessary".
ALSA<-OSS emulation
- Add more fallbacks to OSS PHONEOUT mixer map
- Fix Oops with PCM OSS sync
- snd_mixer_oss_build_input(): fix for __you_cannot_kmalloc_that_much failure with gcc-3.2
- Remove PCM xfer_align sw params
- Remove PCM sleep_min and tick
ARM AACI PL041 driver
- Remove sound/driver.h
- Add missing newlines to some uses of dev_<level> messages
ARM PXA2XX driver
- Add missing device link
- [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code
ATIIXP driver
- sound: fix atiixp section mismatch
AZT2320 driver
- sound/isa: kill pnp_resource_change
Apple Onboard Audio driver
- add number of periods constraint to snd-aoa
- aoa - fix compile warning
- aoa - Check value range in ctl callbacks
- Remove sound/driver.h
Asihpi driver
- asihpi - big updates
- asihpi - Remove hpi_data_compat32
- asihpi checkpatch clean plus control name refactor
- asihpi version 3.09.09
Atmel AT73C213 DAC driver
- at73c213: replace spinlock in mixer functions with a mutex
- at73c213 - Use common callback
BT87x driver
- snd-bt87x: Make the load_all option work correctly
- Regenerate bt87x.patch
- bt87x - Fix section mismatch
CA0106 driver
- ca0106 - Check value range in ctl callbacks
- sound/pci: remove line duplications in defines
- ca0106 - Fix write proc assignment
CMI8788 (Oxygen) driver
- oxygen - Fix section mismatch
- oxygen: use uintptr_t in pointer casts
- oxygen: add register definitions
- oxygen: fix playback routing
- oxygen: make the number of analog output configurable
- oxygen: more initialization
- add TempoTec HiFier driver
- oxygen: add channel status controls
- oxygen: add SPDIF input channel status control
- oxygen: fix channel routing
- oxygen: use an array of snd_kcontrol pointers
- oxygen: make line-in switch exclusive
- oxygen: remove magic numbers
- oxygen: fix pause handling
- oxygen: remove MIDI autodetection
- oxygen: add more symbols
- oxygen: allow more sample rates with WM8785
- oxygen: reduce SPI clock frequency for AK4396/WM8785
- oxygen: move model-specific data out of common header
- oxygen: fix control filter
- oxygen: fix DAC source register fields
- oxygen: add 192 kHz SPDIF input support
- oxygen: optimize snd_pcm_hardware structures
- oxygen: fix AK4396 double rate upper limit
- oxygen: make line-in exclusive only on Xonar
- oxygen: use AC97 interrupt
- oxygen: add front panel controls
- oxygen: add front panel capture
- virtuoso: monitor external power on D2X
- virtuoso: fix build on 2.2 kernels
- cmi8788: driver rewrite
- oxygen: show AC97 registers in proc file
- oxygen: better AC97 initialization
- oxygen: remove CH_CODEC macro
- oxygen: add AC97 controls
- oxygen: fix digital output
- oxygen: 32-byte alignment
- oxygen: use common hw_params function
- oxygen - Add missing inclusion of linux/delay.h
- virtuoso: add ALT mixer control
- oxygen: move to kernel tree
- add CMI8788 driver
- add Asus Xonar driver
- oxygen: make the I2S format configurable
- oxygen: fix SPDIF input rates
- oxygen: remove MIDI for generic cards
- oxygen: rename OXYGEN_PCI_ID macro
- oxygen: initialize WM8785
- oxygen: fix AK4396 initialization
- oxygen: rename model_data
- oxygen: reset AK4396 while setting format
- oxygen: initialize AC97 registers
- oxygen: fix compilation with older kernels
- oxygen: fix digital rate when playing through the analog device
- oxygen: fix line-in recording selection
- oxygen: rename PCM to Master
- oxygen: add SPDIF loopback control
- oxygen: note active streams
- oxygen: add a mutex
- oxygen: add more capture rates
- oxygen: initialize AK5385 DFS pins
- oxygen: init AC97 interrupt mask
- oxygen: fix S/PDIF capture rates
- oxygen: add S/PDIF playback switch
- oxygen: make AC97 codec optional
- oxygen: make SPI configuration configurable
- oxygen: make all DMA channels configurable
- oxygen: add control filter to model struct
- oxygen: make PCM limits configurable
- oxygen: revert SPI clock frequency change for AK4396/WM8785
CMI8788 driver
- cmi8788: driver rewrite
- cmi8788 - Comment out superfluous struct fields
CMIPCI driver
- cmipci: disable "Modem" control on version 39 or newer chips
- cmipci: document "Modem" control version check
- cmipci: fix FLINKON/OFF bits
- cmipci - utilize ADC48K44K bit
- cmipci - allow capture of raw spdif subframes
- cmipci at 96kHz
CREDITS file
- 2.6 kernel sync
CS4231 driver
- cs4231: remove one busy wait
- include/sound/: Spelling fixes
CS46xx driver
- sound: remove dead config symbol from sound code
- sound/: Spelling fixes
CS5535 driver
- cs5535audio - Fix available sample rates
- fix cs5535 section mismatch
CX88 driver
- V4L/DVB (6185): cx88-alsa: Add mute controls, change control names
- V4L/DVB (6187): cx88-alsa: Add TLV support
- V4L/DVB (6600): V4L: videobuf: don't chew up namespace STATE_.*, convert to VIDEOBUF_
Digigram PCXHR driver
- pci - check value range in ctl callbacks
Digigram VX Pocket driver
- vxpocket - Check value range in ctl callbacks
Digigram VX core
- vxpocket - Check value range in ctl callbacks
Documentation
- hda-codec - Add Conexant 5051 codec support
- sound/isa: kill pnp_resource_change
- HDA: Add support for Samsung Q1 Ultra Vista edition
- Introduce slots option to snd module
- hda-codec - Add support of Zepto laptops
- hda-intel - Support multiple devices
- oxygen: update ALSA-Configuration.txt
- oxygen: TempoTec HiFier is probably not supported
- hda: Fix 5.1 sound in Dell 6stack ALC888 HDA
- Update descriptions of isapnp-specific module options
- hda-codec - Initial support of the Mitac 8252D (based on ALC883)
- hda-codec - Update realtek codec support
- Add missing model for HD-audio Cx5045 codec
- hda-codec - New model for conexant 5045 codec to support benq r55e
- hda-codec - Add test model for ALC268
- Remove PCM xfer_align sw params
- Remove sound/driver.h
- hda-codec - Add the support of Dell OEM laptops with ALC268
- hda-codec - Fix laptop models for Cxt5045
- hda-codec - Add Dell T3400 support
- ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI
- ASoC documentation updates
- hda-codec - Add model=hp-tc-t5735 for ALC262
- typo fixes
- hda-codec - Add missing eeepc-p701 model for ALC662
- writing-an-alsa-driver.tmpl: English style improvements
Dreamcast AICA sound (pcm) driver
- Dreamcast AICA sound - Get rid of annoying compiler warning
- protect Dreamcast PCM driver (AICA) from G2 bus effects
EMU10K1/EMU10K2 driver
- emu10k1 - Fix kthread handling at resume
- emu10k1 - Don't create emu1010 controls for non-emu boards
- emu10k1 - Use enum for emu_model types
- Fix emu10k1_main.c for changes to enum of emu_model types
- emu10k1 - Another EMU0404 Board ID
- snd-emu10k1:Fix typo in E-Mu 0404 support. Card should now be recognised
- emu10k1: Update for E-Mu 0404
- emu10k1: Add comments regarding E-Mu ins and outs.
- emu10k1: Add mixer controls parameter checking.
- emu10k1x - Add missing snd_card_set_dev call
- emu10k1 - Fix over-sized kmalloc for TLV
- emu10k1: General cleanup, add new locks, fix alsa bug#3501, kernel bug#9304.
- snd:emu10k1: E-Mu updates. Fixes to firmware loading and support for 0404.
- snd:emu10k1:Update patches due to changes in alsa-kernel.
- emu10k1 - 1616(M) cardbus improvements
- emu10k1 - Check value ranges in ctl callbacks
EMU8000 driver
- fix inclusion of adriver.h
ES18xx driver
- es18xx: Enable wavetable input from ESS chips
- sound/: Spelling fixes
- Fix misspellings of "system", "controller", "interrupt" and "necessary".
ES1938 driver
- es1938 - improve capture hw pointer reads
Echoaudio driver
- echoaudio - convert from semaphore to mutex
FM801 driver
- fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
GUS Library
- fix bootup crash in snd_gus_interrupt()
- Remove sequencer instrument layer
- Remove sequencer instrument layer
GUS drivers
- Remove sequencer instrument layer
- Salvage old seq instrument layer codes
Generic drivers
- sound: Use time_before, time_before_eq, etc.
- [ML403-AC97CR] Fix capture/periodic overrun bug
- Xilinx ML403 AC97 Controller Reference device driver
- drivers - Add missing snd_card_set_dev()
- pcsp - Add missing index module option
- portman2x4 - Fix probe error
- Check value range in ctl callbacks
- Fix build of pcsp driver with latest Linus tree (pre-2.6.24)
- sound/: Spelling fixes
- sound: fix mts64 section mismatches
- [PARPORT] Remove unused 'irq' argument from parport irq functions
- Update patches for removal of irq argument
HDA Codec driver
- hda: 92HD73 DMIC Amps
- hda: Added more 92HD71 codecs
- hda: Add new STAC9205 PCI_QUIRK
- hda-codec - print control name in error messages
- hda-codec - Don't build boost controls for digital mics
- hda_proc - Add a number of new settings to proc codec output
- hda-codec - Add Conexant 5051 codec support
- hda-codec - Add model for Acer Aspire 5310
- hda-codec - Add missing slave for AD1884 master switch
- hda: STAC92xx Line In/Mic as output check
- HDA-Intel - Add support for RV6xx HDMI audio
- hda-intel - Show more volume-knob attributes
- hda-codec - Fix Conexant 5045 volumes
- hda-codec - Fix build without CONFIG_SND_HDA_GENERIC
- hda: Add dmux to STAC 9228
- hda-codec - Disable shared stream on AD1986A
- HDA: Add support for Samsung Q1 Ultra Vista edition
- hda-codec - Fix typo in the ALC883 initial code
- hda-codec - Fix definition of AC_KNBCAP_DELTA to match spec
- hda: STAC927x DMIC Cleanup
- hda-codec - Avoid overload of PCM volume on Cx5045 codec
- hda-codec - sort pci quirk list
- hda-codec - Sort ad1986a cfg table
- hda-codec - Fix SPDIF output on Conexant 5045 codec
- hda-codec - Allow multiple SPDIF devices
- hda-codec - Add SI HDMI codec support
- hda-codec - Add support of Zepto laptops
- hda: STAC927x VREF fix
- hda-codec - Add IEC958 digital out support for Lenovo Thinkpads T61/X61
- hda-codec - Add model for Gigabyte P35 DS3R
- hda-codec - Add SPDIF output support to AD1986a laptop-eapd model
- hda-codec - Rename non-standard "iSpeaker"
- hda-codec - Fix mixer controls with ALC262 HP T5735 model
- hda-codec - Fix ALC262 HP-RP5700 model
- hda-codec - Add speaker automute to ALC260 HP models
- hda-codec - Add speaker automute to ALC262 HP models
- HDA: Add Asus VX1 support
- hda: STAC9228 DMIC
- hda-codec - Update dell-m82 model pin config
- hda-codec - Add workaround for multiple HPs
- hda-codec - Avoid wrong speaker-auto mute via mic jack
- hda-codec - Revert volume knob controls in STAC codecs
- hda: STAC9228 updated DMUX nid
- hda-codec - Add model for Fujitsu V5505
- hda-codec - Fix possible array overflow
- hda-codec - Add SPDIF controls as slave on AD codecs
- hda_intel - Add model quirk for Albatron KI690-AM2 motherboard
- HDA - Add support for the OQO Model 2
- hda: Fix 5.1 sound in Dell 6stack ALC888 HDA
- hda-codec - Remove obsolete FIXME's
- hda-codec - Device ID for MSI L745
- hda-codec - Add support for VIA VT1708B HD audio codec
- hda-codec - Add ALC889/ALC267/ALC269 support
- hda-codec - Initial support of the Mitac 8252D (based on ALC883)
- hda: Added STAC92HD73 support
- hda-intel: Enable Analog CD Input from internal ATAPI connector on Asus M2N-SLI
- hda-codec - Device ID for Toshiba laptop which uses AD1986A
- hda-codec - alc268 input_mux should be a selector instead of mixer
- hda-codec - Update realtek codec support
- hda-codec - Device ID for Macbook sound card
- hda: STAC9228 VT fixes
- hda-codec - Add virtual master controls
- hda: 92HD7XXX power management support
- hda-codec - New model for conexant 5045 codec to support benq r55e
- hda-codec - Fix capture source for Cx5045 codec
- hda: Added mono_out_pin to autoconfig
- hda: Add dynamic mono mixer support for STAC92xx codecs
- hda-codec - Fix handling of multiple capture streams
- hda: STAC9205 GPIO line fix
- hda-codec - Add model for Acer Aspire 5315
- hda-codec - Check value range in ctl callbacks
- hda-codec - Fix conflict of Master volume in STAC92xx codec
- hda-codec - Add STAC9228 DMIC support
- hda-codec - Fix invalid access to non-existing dmux on STAC
- hda: Dynamically create digital gain mixers
- hda-codec - Add EAPD controls for ALC260 test model
- hda-codec - Add test model for ALC268
- hda-codec - Add model=laptop for HP 350 laptop
- hda-code - Clean up STAC GPIO enablement code
- hda-codec - Disable PCBEEP mixer element in test model
- hda-codec - Add the support of Dell OEM laptops with ALC268
- hda-codec - Enable VIA SPDIF input pin
- hda: Mono mux mixer support
- hda-codec - Fix laptop models for Cxt5045
- hda-codec - Add missing input controls for Cxt5047 test model
- hda-codec - Add a delay after power state change
- hda-codec - Add afg and mfg preset mask
- hda-codec - Optimize snd_hda_pser_pin_def_config()
- hda-codec - Control SPDIF as slave
- hda-codec - Add model for HP DV9553EG laptop
- hda-codec - Add Dell T3400 support
- hda: Add GPIO mute support to STAC9205
- hda: Added new IDT codec family
- hda-codec - Fix STAC922x volume knob control
- hda-codec - Add array terminator for dmic in STAC codec
- Support ASUS P701 eeepc [0x1043 0x82a1] support
- hda-codec - Fix SKU ID function for realtek codecs
- duplicate initializer in sound/pci/hda/patch_realtek.c
- hda-codec - Add missing #defines (and 1 rename) in hda_codec.h
- hda-codec - Fix capture mixers of ALC662 models
- hda: 92HD71BXX Mono Mute Support
- hda-intel - Add workarounds for STAC codecs
- hda-codec - remove 11c1:1040 from patch_si3054.c id list
- hda: fix Mic in as output
- hda: STAC92HD71 codec mixer
- hda-codec - new PCI SSID for HP machines
- hda: STAC9228 Subsystem update
- hda-codec - Add support of HP Thin Client T5735
- hda-codec - Add model=hp-tc-t5735 for ALC262
- hda-codec - Check PINCAP only for PIN widgets
- hda-codec - Fix AD1986A Lenovo auto-mute
- hda-codec - Add missing eeepc-p701 model for ALC662
- hda-codec - Improve the auto-configuration
HDA Intel driver
- hda-intel - Make azx_get_response() a bit more robust
- HDA-Intel - Add support for RV6xx HDMI audio
- snd hda suspend latency: shorten codec read
- hda-intel - Support multiple devices
- HDA-Intel - Add support for RV610/RV630 HDMI audio
- HDA - enable snoop on SCH
- hda_intel: Fix multiple device support by incrementing device count
- HDA: Enable chipset gcap usage
- hda-intel - Add ratelimit to timeout messages
- hda_intel: ALSA HD Audio patch for Intel ICH10 DeviceID's
- hda-intel - Add workarounds for STAC codecs
- HDA-Intel - Add support for Intel SCH
HDA generic driver
- hda_proc - Add a number of new settings to proc codec output
- hda-intel - Show more volume-knob attributes
- hda-codec - Fix build without CONFIG_SND_HDA_GENERIC
- hda-codec - Disable shared stream on AD1986A
- hda-codec - Show more information in proc file
- hda-codec - Fix possible array overflow
- Add virtual master control helpers
- hda-codec - Add virtual master controls
- Add vmaster build stub
- hda: Added mono_out_pin to autoconfig
- hda: Add dynamic mono mixer support for STAC92xx codecs
- hda-codec - Don't query widget parameter for invalid NID
HPE timer driver
- Add manual inclusion of adriver.h
ICE1712 driver
- ice1712, ice1724 - Code clean up
- switching rate in STAC9460 codec of Prodigy192
- ice1724 - Add missing prodigy_hifi.h
- ice1724 - Check value ranges in ctl callbacks
- ice1724 - Clean up ctl callbacks in se.c
- ice1712 - Fix word clock status control on Delta 1010LT
- ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI
- Add se.c skelton file for snd-ice1724 driver
- ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi & HD2, Hercules Fortissimo IV
- Added pci/ice1712/prodigy_hifi.c for recent alsa-kernel change
- ice1712 - fixed midi input for Hoontech C-Ports
ICE1724 driver
- ice1712, ice1724 - Code clean up
- I2C fix for ice1724
- ice1724 - Enable AK4114 support for Audiophile192
- ice1724 - Add ADC setup in set_rate callback for Audiophile192
- ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI
- ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi & HD2, Hercules Fortissimo IV
IOCTL32 emulation
- Fix build with older kernels
- Add SNDRV_PCM_IOCTL_TSTAMP back
- Fix a typo of adriver.h
ISA DMA
- Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
Instrument layer
- Remove sequencer instrument layer
- Remove sequencer instrument layer
Intel8x0 driver
- intel8x0 - Add quirk for Acer Travelmate 2310
- sound/pci: Drop unnecessary continue
KORG1212 driver
- sound/pci: remove duplicated defines
- pci - check value range in ctl callbacks
MAINTAINERS file
- Update MAINTAINERS for ALSA SoC
- 2.6 kernel sync
MIPS AU1x00 driver
- Fix misspellings of "system", "controller", "interrupt" and "necessary".
MIXART driver
- mixart - Check value range in ctl callbacks
MPU401 UART
- mpu401: fix recursive locking in timer
Maestro3 driver
- sound/pci: remove line duplications in defines
Memalloc module
- fix SND_MEM_PROC_FILE on 2.2 kernels
- Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
- Disable memalloc proc file for older kernels
- sound/core/memalloc.c: Add missing pci_dev_put
OLD headers
- Salvage old seq instrument layer codes
OPL3
- opl3 - Fix compilation without sequencer support
- opl3 - Use hwdep for patch loading
- opl3 - simplify exclusive access lock
- opl3 - Fix build errors
- Fix misspellings of "system", "controller", "interrupt" and "necessary".
Opti9xx drivers
- Check value range in ctl callbacks
- This patch adds support for a wavetable chip on
- fix opti9xx/miro section mismatch
PCI drivers
- sis7019: support the SiS 7019 Audio Accelerator
- oxygen: TempoTec HiFier is probably not supported
- virtuoso: fix build on 2.2 kernels
- cmi8788: driver rewrite
- oxygen: move to kernel tree
- add CMI8788 driver
- add Asus Xonar driver
PDAudioCF driver
- Add missing device link
- Remove obsolete patches
PDPlus driver
- pdplus - Avoid conflict of BIT_MASK macro
PPC AWACS driver
- powermac - Check value range in ctl callbacks
PPC Beep
- powermac - Check value range in ctl callbacks
- get rid of input BIT* duplicate defines
PPC Burgundy driver
- powermac - Check value range in ctl callbacks
PPC DACA driver
- powermac - Check value range in ctl callbacks
PPC Keywest driver
- i2c: Kill rogue driver IDs
PPC PMAC driver
- snd-powermac: handle dead DMA transfers
PPC PS3 driver
- Add missing device link
PPC Tumbler driver
- powermac - Fix typos
PXA Mainstone driver
- 2.6 kernel sync (rest)
RME HDSP driver
- hdsp - Fix section mismatch
- sound/pci: remove duplicated defines
- hdsp - Fix zero division
- sound: fix rme9652 section mismatch
- hdsp: make Multiface II work again
RME96 driver
- pci - check value range in ctl callbacks
Raw OPL FM
- opl3 - Use hwdep for patch loading
SAA7134 driver
- V4L/DVB (6666): saa7134-alsa: fix period handling
- V4L/DVB (6690): saa7134: fix ignored interrupts
- V4L/DVB (6623): remove saa7134-oss
- 2.6 kernel sync (rest)
SB16/AWE driver
- sb16 - Suppress compile warning
SC6000 (CompuMedia ASC-9308 + AD1848) driver
- sound/isa: Add missing "space"
SIS7019 driver
- sis7019: support the SiS 7019 Audio Accelerator
- sis7019: add support to driver package
SPARC DBRI driver
- dbri - Fix broken change for value range checks
SPARC cs4231 driver
- This simplifies and fixes waiting loops of the mce_down()
Serial BUS drivers
- Check value range in ctl callbacks
- Update tea575x-tuner patch
SoC Audio for the Samsung S3C24XX chips
- add s3c2412 build stub
- s3c2443-ac97: compilation fix
- soc - ln2440sbc ac97 support
- Add stub for the new ln2440sbc_alc6550 driver
- sound: Use time_before, time_before_eq, etc.
- soc - Reinitialise DMA on every resume
- soc - Support suspend and resume of the I2S interface on s3c24xx
- ASoC: S3C2412 IIS driver
- S3C2412: suspend and resume support
- neo1973: ASoC include pathname fix
- i2c: normal_i2c can be made const (remaining drivers)
SoC Codec CS4270
- cs4270: wrong sample rate when CONFIG_SND_SOC_CS4270_VD33_ERRATA is set
- i2c: normal_i2c can be made const (remaining drivers)
- fix private data pointer calculation in CS4270 driver
SoC Codec TLV320AIC3X
- Add missing build stub tlv320aic3x.c
- ASoC TLV320AIC3X codec driver
SoC Codec WM8731
- soc/wm8731: Fix stereo mixer controls
SoC Codec WM8750
- use convenient treble scale on WM8750
SoC Codec WM8753
- soc - Mono voice playback volume for WM8753
- soc - Initial WM8753 TLV support for capture mixer
SoC Codec WM9712
- soc - Add "Mono Playback Switch" to WM9712 codec driver
- Fix inverted Phone volume WM9712 mixer control
SoC Dynamic Audio Power Management
- soc - Add device level DAPM event
- ASoC TLV support
- soc - Fix power switching support for DAPM_SWITCH widgets
- soc - Clean up tabs
- soc - Add support for passing kcontrols with events
- soc - Don't lock the codec list in snd_soc_dapm_new_widgets()
- include/sound/: Spelling fixes
SoC Freescale
- Add ASoC drivers for the Freescale MPC8610 SoC
- Add soc/fsl entry
- mpc8610: Add mmap support
SoC Layer
- Add ASoC drivers for the Freescale MPC8610 SoC
- Fix lockdep warning in ASoC machine probe
- soc - Add device level DAPM event
- ASoC TLV support
- soc - Add D1 power event to power down event sequence
- soc - Ensure PCMs are suspended
- Bump ASoC core version number
- ASoC TLV320AIC3X codec driver
SoC PXA2xx E800/WM9712
- soc - Preliminary ac97 drivers for Toshiba e800 PDAs
SoC SH7760 AC97
- Add SUPERH depends to sound/soc/sh/Kconfig
- ASoC: sh: improve generated code for HAC module (AC97)
TEA575x tuner
- fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
- V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field
Trident driver
- Remove sequencer instrument layer
- Remove sequencer instrument layer
- Salvage old seq instrument layer codes
USB
- usb-caiaq - add support for Kore controller 2
- caiaq - add control API and more input features
- caiaq - Fix indent in Kconfig
- caiaq - input device support must depend on CONFIG_INPUT
USB MIDI Gadget driver
- Add ALSA-related files from 2.6.24 git tree
USB USX2Y
- alsa: usx2y nopage
- Fix patches for fault vms ops
USB caiaq
- caiaq - Fix section mismatch
- usb-caiaq - add support for Kore controller 2
- usb/caiaq: decrease period_bytes_min
- caiaq - add control API and more input features
- Add caiaq-control.c stub to build
- caiaq - remove ifdef
- Fix build of usb-caiaq driver with older kernels
- sound: fix caiaq section mismatches
- get rid of input BIT* duplicate defines
- caiaq - misc input handling fixes
USB generic driver
- usb audio suspend support
- Regenerate usbaudio.patch for suspend support
- race between disconnect and error handling in usbmidi
- sound/usb/usbaudio.c: fix build with CONFIG_PM=n
- regenerate usbaudio.patch
- usb-audio: Another USB mic quirk for Logitech Communicator webcam
- Update patch file to stop it failing.
- usb-audio - Fix double comment
- usb-audio - SB Live24-External better handling
- usb-audio: add UR-80 PCM quirk
USB1400 touchscreen driver
- 2.6 kernel sync (rest)
Utils
- add s3c2412 build stub
- Add stub for the new ln2440sbc_alc6550 driver
- cmi8788: driver rewrite
- Mark SND_SOC_TLV320AIC3X as non-card driver in mod-deps
- Accept XXX=YYY style dependency (somehow)
VIA82xx driver
- via82xx: minor optimization in snd_via82xx_free
- via82xx - Fix quirk for Shuttle AK32VN
au88x0 driver
- sound/: Spelling fixes
- Fix misspellings of "system", "controller", "interrupt" and "necessary".
pci_ids.h update
- 2.6 kernel sync
alsa-lib
Core
- Make local functions really local
- Clean up Versions file
- Fix wrong exported functions
- Remove obsolete instr check in configure
- Remove assert from header files
- Remove sequencer instrument layer
- Re-add assert.h to asoundlib.h
- Add support for monotonic timestamps
- Fix exported symbols for hooks and functions
- Change assert condition in error message handler
- Export dB conversion helper functions
Control API
- Make local functions really local
- Fix build with --disable-hwdep and co
- fix error code when controlC0 device has no enough permissions
- Remove assert from header files
- Remove indirect control access
- Export dB conversion helper functions
HWDEP API
- Remove assert from header files
Instrument API
- Remove assert from header files
- Remove sequencer instrument layer
- Remove obsolete instr directory
Mixer API
- Make local functions really local
- simple mixer: fix calculation of control range
- Remove assert from header files
- Export dB conversion helper functions
PCM API
- revert revision 2264:23c4c0f5de40
- Add snd_pcm_ioplug_set_state() function
- Add deprecated attribute to obsolete functions
- SND_PCM_TSTAMP_MMAP -> SND_PCM_TSTAMP_ENABLE change
- Added possibility to disable also channel and format conversions + softvol.
- dmix - Enable auto format detection as default
- Fix a memory leak in PCM hook plugin
- Fix wrong return values in direct plugins
- Fix mmap with multi plugin
- Make local functions really local
- dmix: rename mix_areas*
- dmix: simplify mix_areas()
- dmix: add U8 support
- Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9
- pcm plug plugin: remove duplicated expression
- pcm hw plugin: fix TTSTAMP version check
- pcm hw plugin: use TSTAMP only with old drivers
- check availability of CLOCK_MONOTONIC
- pcm dmix plugin: fix generic direct remixing
- Add SND_PCM_TSTAMP_MMAP back
- Add missing remix_areas_* for x86-64
- ioplug - Fix the refinement of period_* after periods
- Remove ugly hack in rate plugin poll_descriptors callback
- Set PCM name properly in empty and asym plugins
- Fix segfault with strdup(NULL) in softvol
- Implemented snd_pcm_rewind() for the dmix plugin
- snd_pcm_dmix_close: raise semaphore if unable to discard
- Fix gcc compile warnings
- Remove assert from header files
- Remove PCM xfer_align
- Remove sleep_min and tick
- Allow pcm slave string references for direct plugins (bug#2893).
- Implement missing htimestamp callbacks
- pcm - Limit the avail_min minimum size
- Fix function declarations with old PCM API
- Add support for monotonic timestamps
- Impemented snd_pcm_htimestamp() function.
- Avoid (null) in printf
- Don't use deprecated functions inside
- Allow auto-config for dsnoop and dshare plugins
- Fix timestamp in status in PCM direct plugins
- Clean up using gettimestamp()
- softvol - add missing name
Rawmidi API
- Remove assert from header files
Sequencer API
- Remove sequencer instrument layer
/include/Makefile.am
- Remove sequencer instrument layer
Configuration
- Add the missing card alias for Prodigy71Hifi
- dmix - Enable auto format detection as default
- oxygen: remove softvol plugin
- fix memory leak in snd_config_update_r error path
- alsa.conf: cosmetic change
- oxygen: enhance configuration
- fix error path in snd_config_hook_load_for_all_cards()
- conf: show path of any missing configuration file
Documentation
- Remove sequencer instrument layer
- Remove obsolete instr directory
- Change assert condition in error message handler
Error handler
- Change assert condition in error message handler
External PCM I/O Plugin SDK
- Add snd_pcm_ioplug_set_state() function
- Add support for monotonic timestamps
Kernel Headers
- SND_PCM_TSTAMP_MMAP -> SND_PCM_TSTAMP_ENABLE change
- Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9
- Remove indirect control access
- Update asound_fm.h for patch loading over hwdep
Simple Abstraction Mixer Modules
- fix write in simple mixer API - python backends
Test/Example code
- Remove obsolete seq event entries in seq-decoder
- midiloop: use blocking mode
- Remove PCM xfer_align
- Remove sleep_min and tick
alsa-plugins
PulseAudio -> ALSA plugin
- PulseAudio plugin: report XRUN state back to application
- Fix wrong assert in pulse plugin
- Use different buffer metrics in the PulseAudio plugin
- Fix unexpected assert with pulse plugin
- pulse - Add minmax condition for period_bytes and periods
alsa-utils
Core
- alsactl - restore dB level
ALSA Control (alsactl)
- alsactl - Fix wrong restore
- alsactl: skip inactive controls
- alsactl - fix double entry of comment.tlv
- alsactl - Set -F option as default
- Make alsactl restore a bit more robust
- alsactl - restore dB level
Speaker Test
- speaker-test - Fix number of periods to play
- speaker-test - Put errors to stderr
- Remove xfer_align
alsamixer
- alsamixer: add 8-channel support
aplay/arecord
- aplay - Reset non-blocking flag before snd_pcm_drain()
- Remove sleep_min from aplay
- Remove xfer_align
aseqnet
- Add missing inclusion of assert.h
iecset
- iecset: fix card index check
- iecset - Add -n option
alsa-tools
ac3dec (Dolby Digital Decoder)
- support for dynamic 2.0/5.1 AC3 changes - bug#3441
hdspconf
- Fix a small memleak
hdspmixer
- hdspmixer - Fix compilation with gcc4.3
- hdspmixer - small memory leak fix
- hdspmixer - Automatic initialization of secondary cards
sbiload
- sbiload - Rewritten to use hwdep device
alsa-firmware
AudioScience ASIHPI Firmware
- asihpi - update firmwares for asihpi30905
- asihpi firmware update for verion 3.09.09
Emagic EMI 2|6 Audio Interface Firmware
- emi26: complete license.txt
alsa-python
Core
- pyalsa.alsaseq API added
Python utilities
- fixed print in remove-user-ctl.py
- pyalsa.alsaseq API added
Test python scripts
- pyalsa.alsaseq API added
pyalsa.alsahcontrol module
- allow thread when calling handle events for mixer and hcontrol interface
- fix alsahcontrol.Element initializer and remove compilation warnings for gcc 4.2.1
- alsahcontrol - fix doc - elementType -> ElementType
pyalsa.alsamixer module
- allow thread when calling handle events for mixer and hcontrol interface
pyalsa.alsaseq module
- pyalsa.alsaseq API added