Changes v1.0.15 v1.0.16

From AlsaProject

Jump to: navigation, search

Contents

[edit] Changelog between 1.0.15 and 1.0.16 releases

defailed changes between 1.0.15 and 1.0.16

[edit] alsa-driver

[edit] 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

[edit] 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

[edit] SoC PXA2xx Core

[ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code
soc - Preliminary ac97 drivers for Toshiba e800 PDAs

[edit] 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

[edit] HWDEP Midlevel

Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
Add manual inclusion of adriver.h

[edit] 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

[edit] RawMidi Midlevel

rawmidi: let sparse know what is going on _for real_

[edit] Timer Midlevel

Use posix clock monotonic for PCM and timer timestamps

[edit] /soc/Makefile

Add ASoC drivers for the Freescale MPC8610 SoC

[edit] /soc/codecs/Makefile

ASoC TLV320AIC3X codec driver

[edit] /soc/pxa/Makefile

soc - Preliminary ac97 drivers for Toshiba e800 PDAs

[edit] :"ARM/OMAP driver

Add ALSA-related files from 2.6.24 git tree

[edit] AC97 Codec

ac97_patch: compilation warning fix
pci - check value range in ctl callbacks
Remove obsolete patches

[edit] AD1816A driver

sound/isa: kill pnp_resource_change

[edit] AD1848 driver

include/sound/: Spelling fixes
This patch removes open_mutex from the ad1848-lib as
ad1848 - Fix print format

[edit] AD1889 driver

sound: fix ad1889 section mismatch

[edit] AK4XXX AD/DA converters

switching rate in STAC9460 codec of Prodigy192
ak4xxx - Check value ranges in ctl callbacks

[edit] ALS100 driver

sound/isa: kill pnp_resource_change

[edit] 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".

[edit] 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

[edit] ARM AACI PL041 driver

Remove sound/driver.h
Add missing newlines to some uses of dev_<level> messages

[edit] ARM PXA2XX driver

Add missing device link
[ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code

[edit] ATIIXP driver

sound: fix atiixp section mismatch

[edit] AZT2320 driver

sound/isa: kill pnp_resource_change

[edit] 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

[edit] Asihpi driver

asihpi - big updates
asihpi - Remove hpi_data_compat32
asihpi checkpatch clean plus control name refactor
asihpi version 3.09.09

[edit] Atmel AT73C213 DAC driver

at73c213: replace spinlock in mixer functions with a mutex
at73c213 - Use common callback

[edit] BT87x driver

snd-bt87x: Make the load_all option work correctly
Regenerate bt87x.patch
bt87x - Fix section mismatch

[edit] CA0106 driver

ca0106 - Check value range in ctl callbacks
sound/pci: remove line duplications in defines
ca0106 - Fix write proc assignment

[edit] 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

[edit] CMI8788 driver

cmi8788: driver rewrite
cmi8788 - Comment out superfluous struct fields

[edit] 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

[edit] CREDITS file

2.6 kernel sync

[edit] CS4231 driver

cs4231: remove one busy wait
include/sound/: Spelling fixes

[edit] CS46xx driver

sound: remove dead config symbol from sound code
sound/: Spelling fixes

[edit] CS5535 driver

cs5535audio - Fix available sample rates
fix cs5535 section mismatch

[edit] 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_

[edit] Digigram PCXHR driver

pci - check value range in ctl callbacks

[edit] Digigram VX Pocket driver

vxpocket - Check value range in ctl callbacks

[edit] Digigram VX core

vxpocket - Check value range in ctl callbacks

[edit] 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

[edit] Dreamcast AICA sound (pcm) driver

Dreamcast AICA sound - Get rid of annoying compiler warning
protect Dreamcast PCM driver (AICA) from G2 bus effects

[edit] 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

[edit] EMU8000 driver

fix inclusion of adriver.h

[edit] ES18xx driver

es18xx: Enable wavetable input from ESS chips
sound/: Spelling fixes
Fix misspellings of "system", "controller", "interrupt" and "necessary".

[edit] ES1938 driver

es1938 - improve capture hw pointer reads

[edit] Echoaudio driver

echoaudio - convert from semaphore to mutex

[edit] FM801 driver

fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge

[edit] GUS Library

fix bootup crash in snd_gus_interrupt()
Remove sequencer instrument layer
Remove sequencer instrument layer

[edit] GUS drivers

Remove sequencer instrument layer
Salvage old seq instrument layer codes

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] HPE timer driver

Add manual inclusion of adriver.h

[edit] 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

[edit] 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

[edit] IOCTL32 emulation

Fix build with older kernels
Add SNDRV_PCM_IOCTL_TSTAMP back
Fix a typo of adriver.h

[edit] ISA DMA

Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz

[edit] Instrument layer

Remove sequencer instrument layer
Remove sequencer instrument layer

[edit] Intel8x0 driver

intel8x0 - Add quirk for Acer Travelmate 2310
sound/pci: Drop unnecessary continue

[edit] KORG1212 driver

sound/pci: remove duplicated defines
pci - check value range in ctl callbacks

[edit] MAINTAINERS file

Update MAINTAINERS for ALSA SoC
2.6 kernel sync

[edit] MIPS AU1x00 driver

Fix misspellings of "system", "controller", "interrupt" and "necessary".

[edit] MIXART driver

mixart - Check value range in ctl callbacks

[edit] MPU401 UART

mpu401: fix recursive locking in timer

[edit] Maestro3 driver

sound/pci: remove line duplications in defines

[edit] 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

[edit] OLD headers

Salvage old seq instrument layer codes

[edit] 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".

[edit] Opti9xx drivers

Check value range in ctl callbacks
This patch adds support for a wavetable chip on
fix opti9xx/miro section mismatch

[edit] 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

[edit] PDAudioCF driver

Add missing device link
Remove obsolete patches

[edit] PDPlus driver

pdplus - Avoid conflict of BIT_MASK macro

[edit] PPC AWACS driver

powermac - Check value range in ctl callbacks

[edit] PPC Beep

powermac - Check value range in ctl callbacks
get rid of input BIT* duplicate defines

[edit] PPC Burgundy driver

powermac - Check value range in ctl callbacks

[edit] PPC DACA driver

powermac - Check value range in ctl callbacks

[edit] PPC Keywest driver

i2c: Kill rogue driver IDs

[edit] PPC PMAC driver

snd-powermac: handle dead DMA transfers

[edit] PPC PS3 driver

Add missing device link

[edit] PPC Tumbler driver

powermac - Fix typos

[edit] PXA Mainstone driver

2.6 kernel sync (rest)

[edit] 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

[edit] RME96 driver

pci - check value range in ctl callbacks

[edit] Raw OPL FM

opl3 - Use hwdep for patch loading

[edit] 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)

[edit] SB16/AWE driver

sb16 - Suppress compile warning

[edit] SC6000 (CompuMedia ASC-9308 + AD1848) driver

sound/isa: Add missing "space"

[edit] SIS7019 driver

sis7019: support the SiS 7019 Audio Accelerator
sis7019: add support to driver package

[edit] SPARC DBRI driver

dbri - Fix broken change for value range checks

[edit] SPARC cs4231 driver

This simplifies and fixes waiting loops of the mce_down()

[edit] Serial BUS drivers

Check value range in ctl callbacks
Update tea575x-tuner patch

[edit] 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)

[edit] 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

[edit] SoC Codec TLV320AIC3X

Add missing build stub tlv320aic3x.c
ASoC TLV320AIC3X codec driver

[edit] SoC Codec WM8731

soc/wm8731: Fix stereo mixer controls

[edit] SoC Codec WM8750

use convenient treble scale on WM8750

[edit] SoC Codec WM8753

soc - Mono voice playback volume for WM8753
soc - Initial WM8753 TLV support for capture mixer

[edit] SoC Codec WM9712

soc - Add "Mono Playback Switch" to WM9712 codec driver
Fix inverted Phone volume WM9712 mixer control

[edit] 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

[edit] SoC Freescale

Add ASoC drivers for the Freescale MPC8610 SoC
Add soc/fsl entry
mpc8610: Add mmap support

[edit] 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

[edit] SoC PXA2xx E800/WM9712

soc - Preliminary ac97 drivers for Toshiba e800 PDAs

[edit] SoC SH7760 AC97

Add SUPERH depends to sound/soc/sh/Kconfig
ASoC: sh: improve generated code for HAC module (AC97)

[edit] 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

[edit] Trident driver

Remove sequencer instrument layer
Remove sequencer instrument layer
Salvage old seq instrument layer codes

[edit] 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

[edit] USB MIDI Gadget driver

Add ALSA-related files from 2.6.24 git tree

[edit] USB USX2Y

alsa: usx2y nopage
Fix patches for fault vms ops

[edit] 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

[edit] 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

[edit] USB1400 touchscreen driver

2.6 kernel sync (rest)

[edit] 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)

[edit] VIA82xx driver

via82xx: minor optimization in snd_via82xx_free
via82xx - Fix quirk for Shuttle AK32VN

[edit] au88x0 driver

sound/: Spelling fixes
Fix misspellings of "system", "controller", "interrupt" and "necessary".

[edit] pci_ids.h update

2.6 kernel sync

[edit] alsa-lib

[edit] 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

[edit] 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

[edit] HWDEP API

Remove assert from header files

[edit] Instrument API

Remove assert from header files
Remove sequencer instrument layer
Remove obsolete instr directory

[edit] Mixer API

Make local functions really local
simple mixer: fix calculation of control range
Remove assert from header files
Export dB conversion helper functions

[edit] 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

[edit] Rawmidi API

Remove assert from header files

[edit] Sequencer API

Remove sequencer instrument layer

[edit] /include/Makefile.am

Remove sequencer instrument layer

[edit] 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

[edit] Documentation

Remove sequencer instrument layer
Remove obsolete instr directory
Change assert condition in error message handler

[edit] Error handler

Change assert condition in error message handler

[edit] External PCM I/O Plugin SDK

Add snd_pcm_ioplug_set_state() function
Add support for monotonic timestamps

[edit] 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

[edit] Simple Abstraction Mixer Modules

fix write in simple mixer API - python backends

[edit] Test/Example code

Remove obsolete seq event entries in seq-decoder
midiloop: use blocking mode
Remove PCM xfer_align
Remove sleep_min and tick

[edit] alsa-plugins

[edit] 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

[edit] alsa-utils

[edit] Core

alsactl - restore dB level

[edit] 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

[edit] Speaker Test

speaker-test - Fix number of periods to play
speaker-test - Put errors to stderr
Remove xfer_align

[edit] alsamixer

alsamixer: add 8-channel support

[edit] aplay/arecord

aplay - Reset non-blocking flag before snd_pcm_drain()
Remove sleep_min from aplay
Remove xfer_align

[edit] aseqnet

Add missing inclusion of assert.h

[edit] iecset

iecset: fix card index check
iecset - Add -n option

[edit] alsa-tools

[edit] ac3dec (Dolby Digital Decoder)

support for dynamic 2.0/5.1 AC3 changes - bug#3441

[edit] hdspconf

Fix a small memleak

[edit] hdspmixer

hdspmixer - Fix compilation with gcc4.3
hdspmixer - small memory leak fix
hdspmixer - Automatic initialization of secondary cards

[edit] sbiload

sbiload - Rewritten to use hwdep device

[edit] alsa-firmware

[edit] AudioScience ASIHPI Firmware

asihpi - update firmwares for asihpi30905
asihpi firmware update for verion 3.09.09

[edit] Emagic EMI 2|6 Audio Interface Firmware

emi26: complete license.txt

[edit] alsa-python

[edit] Core

pyalsa.alsaseq API added

[edit] Python utilities

fixed print in remove-user-ctl.py
pyalsa.alsaseq API added

[edit] Test python scripts

pyalsa.alsaseq API added

[edit] 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

[edit] pyalsa.alsamixer module

allow thread when calling handle events for mixer and hcontrol interface

[edit] pyalsa.alsaseq module

pyalsa.alsaseq API added
Personal tools
Toolbox