Changes v1.0.15 v1.0.16rc1

From AlsaProject
Revision as of 21:19, 23 January 2008 by Владимир Перминов (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Changelog between 1.0.15 and 1.0.16rc1 releases

verbose version

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
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
Fix ppc64 and sparc builds
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
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
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

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

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: use uintptr_t in pointer casts
oxygen: add register definitions
oxygen: fix playback routing
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
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: 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: 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

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

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

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

sound/isa: kill pnp_resource_change
HDA: Add support for Samsung Q1 Ultra Vista edition
Introduce slots option to snd module
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
ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI
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".

Echoaudio driver

echoaudio - convert from semaphore to mutex

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-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: STAC927x VREF fix
hda-codec - Add IEC958 digital out support for Lenovo Thinkpads T61/X61
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: 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-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: 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: 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_intel: Fix multiple device support by incrementing device count
HDA: Enable chipset gcap usage
hda-intel - Add workarounds for STAC codecs

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

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 - 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

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

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

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
sound/core/memalloc.c: Add missing pci_dev_put

OLD headers

Salvage old seq instrument layer codes

OPL3

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

PCI drivers

sis7019: support the SiS 7019 Audio Accelerator
oxygen: TempoTec HiFier is probably not supported
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 PMAC driver

snd-powermac: handle dead DMA transfers

PPC PS3 driver

Add missing device link

PPC Tumbler driver

powermac - Fix typos

RME HDSP driver

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

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

SoC Codec CS4270

cs4270: wrong sample rate when CONFIG_SND_SOC_CS4270_VD33_ERRATA is set
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 - 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

ASoC: sh: improve generated code for HAC module (AC97)

TEA575x tuner

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

usb-caiaq - add support for Kore controller 2
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
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

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".

alsa-lib

Core

Make local functions really local
Clean up Versions file
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 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

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
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

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
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

alsa-tools

ac3dec (Dolby Digital Decoder)

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

hdspmixer

hdspmixer - Fix compilation with gcc4.3
hdspmixer - Automatic initialization of secondary cards

sbiload

sbiload - Rewritten to use hwdep device

alsa-firmware

AudioScience ASIHPI Firmware

asihpi - update firmwares for asihpi30905

Emagic EMI 2|6 Audio Interface Firmware

emi26: complete license.txt

alsa-python

Python utilities

fixed print in remove-user-ctl.py

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
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox