Changes v1.0.14 v1.0.15

From AlsaProject

Jump to: navigation, search

Contents

Changes v1.0.14 v1.0.15 detail

[edit] Changelog between 1.0.14 and 1.0.15 releases

[edit] alsa-driver

[edit] Sound Core

2.6.22 is supported as well.
Create hacked autoconf.h from the kernel build tree
add empty kthread wrappers
release 1.0.15rc3
Remove gzipped file in install-modules
Add SPI devices to ALSA Kconfig and Makefile
pc-speaker update
hda-intel: prevent build on old kernels
Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
release 1.0.15
Disable link with ac97_bus driver for older kernels
release 1.0.15rc1
[S390] Kconfig: menus with depends on HAS_IOMEM.
Fix for CONFIG_HAS_DMA
Support xxx-y style in Makefile for 2.2/2.4 kernels
Avoid SOC for 2.6.9 or older kernels
Some hacks to fix build on RHEL4/CentOS4
release 1.0.15rc2
add CONFIG_HAS_IOPORT check for SC6000 ISA driver
PC-Speaker driver update

[edit] ALSA Core

unregister_chrdev(): ignore the return value
Regenerate the patch
Add workaround for pci->revision
hda-intel - Add hwdep interface
add empty kthread wrappers
change return type of pci_save/restore_state wrappers
Add a workaround to make snd-page-alloc independent from snd
misc_driver: protect PM code with CONFIG_PM
Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
linux 2.6 sync - spelling/typo fixes
Fix build error without CONFIG_HAS_DMA
Clean up Makefile
Fix the wrong kfree error with kmemdup
sound: snd_register_device_for_dev fix
Regenerate sound.patch
Fix isa driver wrapper for 2.2/2.4 kernels

[edit] SoC PXA2xx Core

[ARM] 4527/1: pxa: fix pxa27x ac97 cold reset in ASoC due to CKEN change
[ARM] 4458/1: pxa: Fix CKEN usage and hence fix pxa suspend/resume
fix file specification in comments

[edit] Control Midlevel

Add helper functions for frequently used callbacks
Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
unexport snd_ctl_elem_{read,write}
Some hacks to fix build on RHEL4/CentOS4
Fix a typo

[edit] PCM Midlevel

Fix substream to check in PCM drain
pcm: merge rates[] from pcm_misc.c and pcm_native.c
pcm: add snd_pcm_rate_to_rate_bit() helper
Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
Fix 'discards qualifiers' compile warnings in pcm.h
Kill useless volatile in pcm.h
Support 3-bytes 24bit format in PCM OSS emulation

[edit] RawMidi Midlevel

Clean up duplicate includes in sound/core/

[edit] Timer Midlevel

timer: check for incorrect device state in non-debug compiles, too

[edit] /arm/Makefile

Move CONFIG_H3600_HAL codes to sa11xx-uda1341.patch

[edit] /i2c/Makefile

Clean up Makefile

[edit] /isa/Makefile

Gallant SC-6000 driver

[edit] /soc/codecs/Makefile

ASoC CS4270 codec device driver

[edit] /spi/Makefile

Add SPI devices to ALSA Kconfig and Makefile
ALSA sound driver for the AT73C213 DAC using Atmel SSC driver

[edit] AC97 Codec

Use msecs_to_jiffies() in ac97_codec.c
Add missing static in ac97_codec.c
Disable link with ac97_bus driver for older kernels
Add default values for power-saving as Kconfig options
linux 2.6 sync - spelling/typo fixes
ac97 - Suppress the reset of audio-codec from modem-codec at resume
ac97: YMF743 missing controls support (1/2)
ac97: YMF743 missing controls support (2/2)

[edit] AC97 bus driver

Fix build with older kernels

[edit] AD1848 driver

isa libs Makefiles cleanup
Fix invalid schedule_timeout_interruptible()
ad1848: fix AD1848P macro
ad1838/cs4231 - fix MCE timeout upon initial load
ad1848: replace HZ calculus with msecs_to_jiffies()
ad1848/cs4231: replace commented out debug code with snd-printd{,d}
ad1848_lib: waiting loops done after cs4231_lib
ad1848_lib: replace common delay loop by function
ad1848: Fix msleep while atomic
ad1848: simplify MCE down code

[edit] ALI5451 driver

Add workaround for pci->revision
ali5451 warning fix
PCI: Change all drivers to use pci_device->revision

[edit] ALSA sequencer

seq_midi_event: fix encoding of data bytes after end of sysex
seq_midi_event: prevent running status after system messages
seq_midi_event: fix parsing of missing data bytes
seq_midi_event: fix parsing of F9/FD bytes
some kmalloc/memset ->kzalloc (tree wide)
Fix invalid schedule_timeout_interruptible()
schedule_timeout() fix for core/seq/seq_instr.c

[edit] ALSA<-OSS emulation

Remove ifdefs from OSS PCM emulation codes
Simplify the format conversion in PCM OSS emulation
Support 3-bytes 24bit format in PCM OSS emulation
Add new AFMT_* formats for OSS emulation

[edit] ALSA<-OSS sequencer

seq: resource leak fix and various code cleanups

[edit] ARM PXA2XX driver

[ARM] 4458/1: pxa: Fix CKEN usage and hence fix pxa suspend/resume

[edit] ATIIXP driver

Add workaround for pci->revision
PCI: Change all drivers to use pci_device->revision

[edit] ATIIXP-modem driver

Add workaround for pci->revision
PCI: Change all drivers to use pci_device->revision

[edit] Apple Onboard Audio driver

Fix tas_suspend/resume build warning
Clean up with common snd_ctl_boolean_*_info callbacks
Driver core: change add_uevent_var to use a struct
snd-aoa-codec-onyx: fix typo

[edit] Asihpi driver

remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()
Build fix for 2.6.23-rc1
check for linked substreams of different cards
Fix build with 2.6.23-rc1 kernel
asihpi - Fix StreamGetInfo
asihpi unify play/capture timer functions
asihpi: mmap and link streams
asihpi: Fix compatibility with 64-bit resource_size_t
alsa-driver: use schedule_timeout_{,un}interruptible.

[edit] Atmel AT73C213 DAC driver

ALSA sound driver for the AT73C213 DAC using Atmel SSC driver

[edit] BT87x driver

snd-bt87x: Power down audio ADC when not in use
pcm: add snd_pcm_rate_to_rate_bit() helper
2.6 kernel sync (2007/10/15) - small patches
bt87x: fix detection of generic boards
snd-bt87x: Improve support for different board types
Regenerate bt87x.patch
bttv: Fix Viewcast Osprey 440 support
bt87x - Add known PCI ID entries

[edit] CA0106 driver

snd-ca0106:Add recognition for new variant. Fixes ALSA bug#3251
Coding style fix sound/pci/ca0106/ca_midi.h
ca0106: Add analog mute controls for cards with SPI DAC
ca0106: replaced control add sequences with macro
ca0106: power down SPI DAC channels when not in use
ca0106: Add more symbol SPI register names and use them
ca0106: remove extra commands in SPI DAC init sequence

[edit] CMI8788 driver

cmi8788: add sync start
cmi8788: change shortname
cmi8788: add __NO_VERSION__
add cmi8788 driver
cmi8788: use one function for pointer callback
cmi8788: write correct values to BaseTCount
cmi8788: move hw_params-specific code to hw_params callback
cmi8788: fix and optimize trigger callback
cmi8788: clean up pcm init
cmi8788: remove int_sta_mask field
cmi8788: optimize interrupt handler
cmi8788: move interrupt enabling out of trigger callback
cmi8788: initialize stream mask bits once
cmi8788: fix AC97 playback interrupt mask
cmi8788: merge interrupt and DMA bit masks
remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()
cmi8788: cache interrupt/dma mask registers
cmi8788: clear interrupt/DMA status when loading
cmi8788: make interrupt acking more robust
cmi8788: fix formatting
cmi8788: remove unused symbols
cmi8788: remove ioremap
cmi8788: remove cmi_printk
cmi8788: reorganize chip data
cmi8788: remove controller structure
cmi8788: move PCM code to cmi_pcm.c
cmi8788: remove unused fields
cmi8788: fix interrupt status check
cmi8788: move declarations to header
cmi8788: remove typedefs
cmi8788: remove superfluous NULL checks
cmi8788: simplify AC97 register writes
cmi8788: simplify some code
cmi8788 - Fix build with the recent kernel
cmi8788: store cmi_substream pointer in runtime->private_data
cmi8788: clean up pcm open callback
cmi8788: remove unsupported formats
cmi8788: fix format bits
cmi8788: factor out format bits lookup
cmi8788: add rate setting
cmi8788: prevent autoloading
cmi8788: detect chip revisions
cmi8788: fix capture buffer size
cmi8788: add SPDIF PCM
cmi8788: move low-level functions to cmi_lib.c
cmi8788: simplify more code
cmi8788: fix pcm hardware info
cmi8788: remove DMA_chan_reset field
cmi8788: remove superfluous header

[edit] CMIPCI driver

cmipci: make the test for integrated MIDI port address more robust
cmipci: add msbits constraint for 24-bit format
cmipci: reorganize chip version detection
cmipci: remove has_dual_dac
cmipci: show actual chip name in card longname
cmipci: remove invalid channels constraint
cmipci: add 96 kHz support
cmipci: do not check for integrated FM/MIDI ports with chip version 37
cmipci: check that the legacy MIDI port works
cmipci: show real chip name in card name
cmipci: fix version 37 detection
cmipci: update register definitions
cmipci: show more registers in proc file
cmipci: reset the chip when initializing
cmipci: initialize 0x90 registers
cmipci: allow 96 kHz playback on non-multichannel rear
cmipci: remove 5.0 format
cmipci: reorganize set_dac_channels()
cmipci: fix lookup of double rates
cmipci: clean up struct cmipci_pcm
cmipci: fix distortion on rear channels
cmipci: fix MIDI device name
cmipci: fix handling of FM/MIDI port addresses

[edit] CREDITS file

Update Claudio's CREDITS information
linux 2.6 sync (2007-07-30)
2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)
linux 2.6 code sync (2007-07-19)

[edit] CS4231 driver

Fix bugs in mode change/recalibration for opl3sa2 driver
ad1838/cs4231 - fix MCE timeout upon initial load
ad1848/cs4231: replace commented out debug code with snd-printd{,d}
cs4231-lib: replace common delay loop by function
cs4231 header split
cs4231-lib: improved waiting after mce_down
Fix thinko in cs4231 mce down check

[edit] CS423x drivers

isa libs Makefiles cleanup

[edit] CS46xx driver

cs46xx - Fix PM resume
Clean up Makefile
sound/pci/cs46xx/: fix an off-by-one

[edit] CS5535 driver

cs5535audio: correctly set dma->substream
cs5535audio: fix PRD register save/restore power management race
cs5535audio: update PCI device handling in suspend/resume
cs5535audio: fix ACC_BM[x]_CMD register handling
cs5535audio: drop unused bus master stuff
Clean up Makefile

[edit] CX88 driver

2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)

[edit] Digigram PCXHR driver

pcxhr - Fix trigger start with non-linked streams
pcxhr - Fix dB level information

[edit] Digigram VX core

Clean up with common snd_ctl_boolean_*_info callbacks

[edit] Documentation

hda-codec - update of documentation
Add missing model entries for HD-audio codecs
usb-audio - Fix AC3 with M-Audio Audiophile USB
hda-codec - Rename HP model-specific quirks
This patch adds more support for Dell systems with Stac9205 codecs.
hda-intel - Add power_save_controller module option
hda-codec - Add support for Haier W66
More description on duplex streams with OSS emulation
hda: support for S/PDIF out on ASUS M2V
cmipci: do not check for integrated FM/MIDI ports with chip version 37
document basic TLV stuff
sc6000: documentation fix
Add descriptions for new module options of snd-sscape driver
Add description about power-saving mode
hda-codec - Add ALC268 acer model
hda-codec - Add support for Macbook Pro rev3
hda-codec - Fix Dell laptops support with STAC codecs
usb-audio - Fix audiophile-USB quirk for little-endian
hda-intel: support for iMac 24 released on 09/2006
Fixes to follow the standard coding style
hda-codec - Add laptop-automute model for AD1986A
hda-codec - Add missing model names for ALC882 codecs
hda-codec - Add more Dell systems
hda-codec - Add support for Acer Aspire laptops
doc - Remove IRQF_DISABLED from the example description
wavefront - Use standard firmware loader
hda-codec - Add support of ALC268 codec
hda-codec - Add model dell for Dell XPS M1210
Add description of sc6000 driver
Fix OSS documentation about 3bytes format
hda-codec - Add option texts and descriptions for new Realtek models
cmipci: fix handling of FM/MIDI port addresses
hda-codec - Add AD1882 codec support
hda-codec - Fix Gateway laptops with STAC9200
Add missing models for Dell with STAC9200 codec

[edit] Dreamcast AICA sound (pcm) driver

aica - fix behaviour in poor resource conditions
2.6 kernel sync (2007/10/15) - small patches

[edit] EMU10K1/EMU10K2 driver

emu10k1: enable emu1010 only on 2.6 kernels
snd-emu10k1: Add support for E-Mu 1616 PCI, 1616M PCI, 0404 PCI, E-Mu
snd-emu10k1:Improves firmware loading for E-Mu cards.
snd-emu10k1:Support for ADAT and S/PDIF.
emu10k1 - EMU 1212 with 16 capture channels
Routines for effect processor FX8010: Use list_for_each_entry
This patch removes memset() from snd_emu10k1_fx8010_info() which apparently
snd-emu10k1: Initial support for E-Mu 1616 and 1616m.
snd-emu10k1:Enable E-Mu 1616m notebook firmware loading.
emu10k1 - Fix memory corruption
snd-emu10k1:Implement SPDIF/ADAT status.
snd-emu10k1:Unmute the Audio/Micro Dock after firmware load.
emu10k1: There's no need to cast vmalloc() return value in snd_emu10k1_create(

)

[edit] ENS1370/1+ driver

fix ensoniq section mismatch

[edit] ES18xx driver

add the ESS1879 pnpbios ID to the es18xx driver

[edit] ES1968 driver

ESS Maestro 1/2/2E Sound Card: Use list_for_each_entry

[edit] Echoaudio driver

echoaudio - Add barrier() to prevent compiler optimization
echoaudio - Remove superfluous volatile prefix

[edit] Generic drivers

ALSA: more section mismatches
Clean up with common snd_ctl_boolean_*_info callbacks
pc-speaker update
fix section mismatch
more section mismatches
portman2x4 section mismatch
PC-Speaker driver update

[edit] HDA Codec driver

hda-codec - rewrite amp cache more generic
hda-codec - introduce command register cache
hda-codec - optimize resume using caches
hda-codec - add snd_hda_codec_stereo() function
hda-codec - Clean up bind-controls
hda-intel - Add POWER_SAVE option
hda-codec - Fix ALC268 acer model
hda-codec - Fix capture on ALC262 HP machines
hda-codec - code cleanups in patch_sigmatel.c
hda-codec - Fix HP Nettle 5.1 output
hda-codec - Add HP Lucknow 5.1 support
hda-codec - Add missing model parameter strings for ALC262
hda-codec - Fix number of pin widgets with STAC codecs
hda-codec - Add LG LW20 line-in capture source
hda-codec - Add quirk for HP Samba
hda-codec - Rename HP model-specific quirks
hda-intel - Coding style fixes
hda-intel - Add hwdep interface
hda-codec - Add a generic bind-control helper
hda-codec - kernel config for each codec
hda-codec - Add quirk for another MSI laptop to alc883_cfg_tbl[]
hda-codec - Fix Thinkpad X61/T61 outputs
hda-codec - Fix for Fujitsu Lifebook C1410
hda-codec - Add missing Mic Boost for some ALC882 models
hda-codec - Add support for Toshiba A305
hda-intel - Fix resume with power save
This patch adds more support for Dell systems with Stac9205 codecs.
hda-codec - Add support for Haier W66
hda-codec - Add SPDIF support on ALC880 fujitsu model
sound/pci/hda/patch_realtek.c: remove dead code
hda-codec - Fix the error in DAC assignment of STAC codec
hda-codec - Fix Toshiba A100 with ALC861
hda-codec - Add support for the ASRock K8NF6G-VSTA motherboard
hda-codec - Fix Oops with AD1984 thinkpad model
hda: support for S/PDIF out on ASUS M2V
HDA - Change default configuration for Fujitsu Si3515
hda-codec - Fix wrong pin-setup at resume of STAC codecs
hda-codec - Avoid zero NID in line_out_pins[] of STAC codecs
hda-intel - fix a race in dynamic power managment
hda-intel - Fix resume logic, when dynamic power managment is on
hda-codec - add support for swapping center/LFE channels to STAC codecs
hda-codec - add support for analog loopback to STAC9204/9205/922x/927x
hda-codec - make volume knob, the master volume for sigmatel codecs
hda-codec - Fix support for sigmatel codecs that have 2 or more ADCs
hda: BIOS changing subsystem id
hda-codec: Add 4 channel support for Realtek ALC883
hda-codec: Add two new systems to ALC883
Add default values for power-saving as Kconfig options
hda-codec - Add quirks for HP dx2200/dx2250
hda-intel - Remove invalid __devinit
hda-codec - Add ALC268 acer model
hda-codec - Fix PM on ALC885 Intel Macs
hda-codec - Remove superfluous code
hda-codec - Add unsol_event to ALC883 Acer Aspire
hda-intel - Avoid unnecessary work scheduling
hda-codec - Add model for MSI m673x
hda-codec - Add auto-mute function to Sony VAIO with STAC9872
hda-codec - Fix Toshiba A135 model selection
hda-codec - Add support for Macbook Pro rev3
hda-codec - Add support for Toshiba Satellite P205
hda-intel - Fix compile with gcc-3.x
hda-codec - Fix mater mixer switch of ALC262 sony-amd model
hda-codec - Fix ALC268 unsol event
hda-codec - Fix Dell laptops support with STAC codecs
hda-codec - Some fixes for Realtek codec supports
hda-codec - Fix ALC662 auto mode
hda-codec - Fix the recording selection on VAIO laptop
hda-codec - Add LG LW20 si3054 modem id
hda: stac9202 mixer fix
hda-codec - Add quirk for Asus P5LD2
hda-intel: support for iMac 24 released on 09/2006
hda-codec - Fix the initial mixer state of ALC262 sony-assamd model
hda-codec - Add model for Toshiba A135
hda-codec - Fix input_mux numbers for vaio stac92xx
hda-codec - Add laptop-automute model for AD1986A
hda-codec - Add support for ASUS A7M
hda-codec - Add missing model names for ALC882 codecs
hda-codec - Add quirk entry for Casper CPR2000
hda-codec - Fix ALC662 codec support
hda-codec - Missing support ASUS A7J
hda-codec - Add more Dell systems
hda-codec - Add support for Acer Aspire laptops
hda-intel - Fix NULL dereference in resume
hda-intel - Don't do suspend if already powered down
hda-codec - Add missing capture boost for ALC268
hda-codec - Add support for HP Nettle
hda-codec - Add support for HP Spartan
hda-codec - Fix default pin config of Abit AW9D-MAX
HDA-Intel - Add support for MSI K9AGM2-FIH motherboard
hda: Enable SPDIF in/out on some stac9205 boards
hda-codec - Fix AD1988 SPDIF output
hda-codec - Fix GPIO in resume
hda-codec - Fix AD1984 basic model
hda-codec - Add proper model for HP xw series
hda-codec - Add support of ALC268 codec
hda-codec - Add HP Pavillion quirk to Realtek code
hda-codec - Fix ALC662 auto-configuration code
hda-codec - Add Fujitsu Siemens v3515 support to patch_conexant
hda-codec - Add model dell for Dell XPS M1210
hda: add eapd support to additional idt codecs
hda-codec - Add zero checks in input-mux helper functions
hda-intel - Improve HD-audio codec probing robustness
hda: More subsystem id BIOS changes
hda-codec - Remove conflicting capture mixers for ALC861VD
hda-codec - Update realtek codec support
hda-codec - Add support for Biostar NF61S SE mobo
hda-codec - Add option texts and descriptions for new Realtek models
hda-intel - Add flush_scheduled_work() in snd_hda_codec_free()
hda-codec - Fix Master volume with AD1986A laptop model
hda-codec - Add Mic Boost control with auto-configuration
hda-codec - Fix 5.1 output in LG LW20
hda-codec - Add VIA HDA to si3054
Yet another Uniwill laptop with ALC861 codec
hda-codec - Add AD1882 codec support
hda-codec - Fix Gateway laptops with STAC9200
hda-codec - Re-add quirk support for Dell XPS 1330 and Inspiron 1420
hda-codec - Add support for Acer Aspire 9303
hda-codec - Fix wrong pin config order in STAC92xx dell models

[edit] HDA Intel driver

hda-intel - Add POWER_SAVE option
hda-intel - Add probe_mask blacklist
hda-intel - Show the last command in warning messages
hda-intel - Coding style fixes
Add the MCP73/77 support to hda_intel driver
alsa: Add the MCP79 support to hda_intel driver
hda-intel - Fix resume with power save
hda-intel - Add power_save_controller module option
hda-intel - Fix resume logic, when dynamic power managment is on
Intel HD Audio: Use list_for_each_entry(_safe)
hda-intel - Add position_fix quirk for Dell Precision 390
hda-intel - Don't do suspend if already powered down
hda-intel - Improve HD-audio codec probing robustness
alsa-kernel: schedule_timeout() fixes

[edit] HDA generic driver

hda-codec - introduce command register cache
hda-codec - optimize resume using caches
hda-codec - add snd_hda_codec_stereo() function
hda-intel - Add POWER_SAVE option
hda-intel - Coding style fixes
hda-intel - Add hwdep interface
hda-codec - Add a generic bind-control helper
hda-codec - kernel config for each codec
Add missing hda_hwdep.c
Intel HD Audio: Use list_for_each_entry(_safe)
hda-intel - Fix compile warning in snd_hwdep_ioctl_compat()
hda-intel - Fix a typo in Makefile
hda-codec - Output MFG information for HDA devices

[edit] HDSPM driver

hdspm - Coding style fixes

[edit] I2C cs8427

Workaround for invalid signature read of CS8427

[edit] ICE1712 driver

Fix misspellings collected by members of KJ list.
ice1712 - Fix missing replacement to snd_ctl_boolean_mono_info
sound: fix compile error (wrong declaration of devinitdata)

[edit] IOCTL32 emulation

Enable timer ioctls in 32bit compat modules

[edit] ISA

wavefront - Use standard firmware loader
fix SND_CS5530=y, ISA=n compilation
Gallant SC-6000 driver
SC6000 driver - add HAS_IOPORT dependency

[edit] MAINTAINERS file

2.6 kernel sync (2007-07-20)
linux 2.6 sync (2007-07-30)
2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)
linux 2.6 code sync (2007-07-19)

[edit] MIXART driver

mixart - Check ioremap error
sound: convert "sound" subdirectory to UTF-8
mixart: Add missing vmalloc.h include

[edit] MPU401 UART

more section mismatches
mpu-401: do not require an ACK byte for the ENTER_UART command
mpu-401: remove MPU401_INFO_UART_ONLY flag

[edit] MSND driver

fix request_firmware() calls for 2.4 kernels
alsa-driver: use schedule_timeout_{,un}interruptible.

[edit] Memalloc module

Fix build with 2.6.22 or older kernel
Fix compile warnings with 2.6.22 kernel
Add a workaround to make snd-page-alloc independent from snd
Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
Fix build error without CONFIG_HAS_DMA
Fix for CONFIG_HAS_DMA
Convert snd-page-alloc proc file to use seq_file
Fix memalloc.patch for rewrite with seq_file

[edit] NM256 driver

nm256 - Add mention of opl3sa2 to a diagnostic message

[edit] OPL3

Clean up Makefile

[edit] OPL3SA2 driver

Fix bugs in mode change/recalibration for opl3sa2 driver
use __devexit_p
opl3sa2 - Add Neomagic MagicWave 3D ISA PnP ID

[edit] OSS firmware core

Detach sched.h from mm.h

[edit] Opti9xx drivers

opti9xx: adjust OPL3 FM resource value
Fix unfreed pnp driver in opti9xx ISA driver

[edit] PCI drivers

hda-intel - Add POWER_SAVE option
Add workaround for pci->revision
hda-intel - Add hwdep interface
hda-codec - kernel config for each codec
add cmi8788 driver
sound/hda: fix help text
git-alsa kconfig fix
cmipci: show actual chip name in card longname
Add default values for power-saving as Kconfig options
hda-intel - Fix a typo in Kconfig
cmipci: fix handling of FM/MIDI port addresses

[edit] PDPlus driver

remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()

[edit] PPC

Add PS3 sound driver

[edit] PPC Beep

Input: ppc-beep - switch to using input_dev->dev.parent
Fix beep.patch for 2.6.22/23 kernels

[edit] PPC PMAC driver

remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()
pcm: add snd_pcm_rate_to_rate_bit() helper
[POWERPC] Fix snd-powermac refcounting bugs

[edit] PPC PS3 driver

Clean up duplicate includes in sound/ppc/
Add PS3 sound driver

[edit] PXA Mainstone driver

linux 2.6 code sync (2007-07-19)

[edit] RME HDSP driver

hdsp - Add support for latset RME9632 revisions

[edit] RME32 driver

pcm: add snd_pcm_rate_to_rate_bit() helper

[edit] RME96 driver

pcm: add snd_pcm_rate_to_rate_bit() helper

[edit] RME9652 driver

hdspm - Fix autosync bug
hdspm - Coding style fixes

[edit] SA11xx UDA1341 driver

Get rid of dead code in sound/arm/sa11xx-uda1341.c
Move CONFIG_H3600_HAL codes to sa11xx-uda1341.patch
potential parse error in ifdef

[edit] SAA7134 driver

linux 2.6 sync (2007-07-30)
2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)

[edit] SB drivers

Allow shared IRQ for CS5530 device

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

sc6000 build fix
sc6000: 2 minor fixes
Gallant SC-6000 driver
Add sc6000 driver

[edit] SPARC DBRI driver

dbri: driver cleanup
Fix misspellings collected by members of KJ list.
dbri - Use linux/of.h instead of asm/prom.h
dbri: more cleanups
dbri: conversion to OpenFirmware framework

[edit] SPARC cs4231 driver

2.6 kernel sync (2007/10/15) - small patches
CS4231 SBus: Two fixes.
sun-cs4231: checkpatch fixes
sun-cs4231 - Remove merge errors
sun-cs4231: code improvements
sun-cs4231: improved waiting after MCE down
Fix thinko in cs4231 mce down check
sun-cs4231: memory management fix
sun-cs4231: use cs4231-regs.h

[edit] SPI Kconfig

Add SPI devices to ALSA Kconfig and Makefile
ALSA sound driver for the AT73C213 DAC using Atmel SSC driver

[edit] SoC Audio for the Samsung S3C24XX chips

Fix Kconfig entry for SND_S3C24XX_SOC_NEO1973_WM8753
Make s3c24xx_i2s_set_clkdiv() change the correct bits
s3c24xx-pcm: fix hw_params dma handling
ASoC S3C24xx machine drivers - lm4857-h missing patch
sound/soc ioremap/iounmap balancing

[edit] SoC Codec CS4270

ASoC CS4270 codec device driver
Fix build with cs4270.c
Fix CS4270 volume control and optimize I2C operations
CS4270 driver does not compile with I2C disabled

[edit] SoC Layer

ASoC CS4270 codec device driver

[edit] SoC PXA2xx Spitz

Clean up duplicate includes in sound/soc/

[edit] SoC SH7760 AC97

soc/sh: let SND_SOC_PCM_SH7760 depend on SH_DMABRG

[edit] Sound Scape driver

Fix invalid schedule_timeout_interruptible()
sscape: driver extension to 2nd DMA and WSS port
sscape: support for audio part of VIVO cards
alsa-kernel: schedule_timeout() fixes

[edit] Synth

sound/synth/util_mem.c: remove pointless check

[edit] USB

caiaq - support for Native Instrument's RigKontrol3

[edit] USB caiaq

snd_usb_caiaq_input_free() fix
caiaq - support for Native Instrument's RigKontrol3
snd-usb-caiaq: Fix compatibility with kernels < 2.6.19

[edit] USB generic driver

This patch is a USB quirk to ensure the Stanton Scratchamp v1 is detected
usb-audio - Add advanced mode support for Edirol UA-1EX
missing error check in usb sound driver
usb-audio - Fix AC3 with M-Audio Audiophile USB
fix selector unit bug affecting some USB speakerphones
usbaudio - Add quirk for Roland EXR series
usb-audio: another Logitech camera/microphone ID match
snd-usb-audio: Add basic support for E-Mu USB devices.
usb-audio: update quirk for Rane SL 1 (aka. Serato Scratch Live)
usb-audio: add Ozone Academic support
usb-audio: fix parsing of SysEx messages from CME keyboards
usb-audio - Fix audiophile-USB quirk for little-endian
usb-audio: allow output interrupt transfers for MIDI
usb-audio: allow low speed MIDI devices
usb-audio: add workaround for ESI MIDI Mate/RomIO II
usb-audio: add Roland SH-201 support
usb-audio - Add quirk for Roland Juno-G
USB ID for intergrated quickcam on dell xps m1210
usb-audio: add quirk for Serato Scratch Live DJ Box

[edit] Utils

Remove libs from toplevel driver list
pc-speaker update
Fix the handling of Kconfig int items
Add CONFIG_HAS_IOMEM
Fix mod-deps to handle parenthesis with spaces and int values
Fix build with cs4270.c
add CONFIG_HAS_IOPORT check for SC6000 ISA driver
PC-Speaker kernel patch for 2.6.22

[edit] VIA82xx driver

via82xx - Add DXS quirk for Shuttle AK31v2
alsa-kernel: schedule_timeout() fixes

[edit] Wavefront drivers

Remove unreferenced header file include/sound/wavefront_fx.h
fix request_firmware() calls for 2.4 kernels
Fix invalid schedule_timeout_interruptible()
wavefront - Use standard firmware loader
alsa-kernel: schedule_timeout() fixes

[edit] YMFPCI driver

ymfpci: fix volume handling of the 44.1 kHz slot

[edit] au88x0 driver

au88x0: mem leak fix in snd_vortex_create()
au88x0: add dependency to au88x0.c
au88x0_synth.c bugfix
PCI: Change all drivers to use pci_device->revision

[edit] ic2-id.h update

ASoC CS4270 codec device driver

[edit] pci_ids.h update

2.6 kernel sync (2007-07-20)
linux 2.6 sync (2007-07-30)

[edit] alsa-lib

[edit] Core

improved python detection and added --with-pythonincdir for configure.in
Allow empty pythonincdir option
Fix plugin directory
Properly disable -Bsymbolic-functions if ld doesn't support
release 1.0.14a
Fix the build of lfloat plugin
release 1.0.14
Fix undefined references in namehint.c
Create asoundlib.h dynamically according to configure options
Fix a typo in configure script
Continue build even if python-config doesn't exist
mixer simple basic abstraction - added python binding
Split mmap-emulation code from hw layer
changed python-incdir to python-includes for configure.in

[edit] Control API

Fix undefined references in namehint.c

[edit] Mixer API

Handle "Input Source" as a capture element
mixer simple basic abstraction - added python binding

[edit] PCM API

remove unused variables
Don't set PCM pointer at error in snd_pcm_hw_open()
fix mmap emulation bug of recording doesn't work
Fix wrong offset calculation in snd_pcm_{read|write}_mmap()
Add support of little-endian on i386/x86_64 dmix
Split mmap-emulation code from hw layer

[edit] /include/Makefile.am

Create asoundlib.h dynamically according to configure options
Fix clean-up of header files

[edit] Configuration

Fix subdevice number to 0 for dmix/dsnoop
Added PS3 configuration
Use S16_BE as dmix format for PPC drivers
Fix use after free
cmi8788: add alsa-lib config
Add missing CMI8788.conf to Makefile.am
mixer simple basic abstraction - added python binding
PC-Speaker config update

[edit] Documentation

Add missing pcm_empty.c in doxygen configuration
Add the missing include/mixer.h to doxygen.cfg
Split mmap-emulation code from hw layer

[edit] Simple Abstraction Mixer Modules

improved python detection and added --with-pythonincdir for configure.in
Fix a typo
alsa simple mixer - python basic abstraction - simplified using get/setArray
mixer simple basic abstraction - added python binding
changed python-incdir to python-includes for configure.in

[edit] alsa-plugins

[edit] A52 Output plugin

Add -no-undefined option to LDFLAGS

[edit] Alsa support for Maemo SDK (n770)

Add -no-undefined option to LDFLAGS

[edit] Jack PCM plugin

Add -no-undefined option to LDFLAGS

[edit] Public Parrot Hack rate converter

Disable direct sinc table
Update speex rate converter code

[edit] Rate Converter plugins

Fix the pop noise with samplerate plugin

[edit] alsa-utils

[edit] ALSA Control (alsactl)

alsactl - Remove debug print

[edit] Speaker Test

Add missing library dependency

[edit] alsaconf

alsaconf - Don't produce hwcfg file for openSUSE 10.3

[edit] alsamixer

alsamixer - Handle capture enums separately
amixer/alsamixer - updated go scripts for debugging

[edit] amixer

amixer - Fix selection of enum items
Ignore errors with -s option
amixer - Allow to pass enum item string for cset, too
amixer/alsamixer - updated go scripts for debugging

[edit] aplay/arecord

Remove unneeded -lasound
aplay - Fix possible endless loop with SIGBART
aplay - Fix VU meter
aplay - Include missing time.h for time()

[edit] aplaymidi/arecordmidi

arecordmidi: mention SMF type in man page

[edit] alsa-tools

[edit] Envy24 Control

envy24control - Fix SPDIF input control

[edit] ac3dec (Dolby Digital Decoder)

Add missing library dependency

[edit] qlo10k1

qlo10k1 - add --enable-qtforce32 switch (post 1.0.14 stuff)

[edit] alsa-oss

[edit] PCM Emulation

dsp->oss_format was used before it was set correctly

[edit] alsa-firmware

[edit] AudioScience ASIHPI Firmware

Updated ASIHPI firmware to version 3.07.13

[edit] EMU Firmware

Add firmware for emu1616 and emu1616m PCI cards.
Correct emu micro_dock firmware.
emu:Correct emu1010_notebook firmware.
emu: fix EXTRA_DIST
Personal tools
Toolbox