alsa-announce Mailing List for Advanced Linux Sound Architecture
Brought to you by:
perex
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
(1) |
Jul
(2) |
Aug
(3) |
Sep
(2) |
Oct
|
Nov
(1) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
(3) |
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2003 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2004 |
Jan
(2) |
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2005 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(2) |
Dec
|
2006 |
Jan
(1) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(1) |
Jul
|
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2010 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Jaroslav K. <pe...@pe...> - 2019-04-17 07:42:28
|
Dne 17. 04. 19 v 7:54 Nicolas napsal(a): > Already posted under "user" but no reply, hence second try here > > "ESI Gigaport HD+" > This DAC has 8 channels and is 24/96 capable (if using 2 channels) but under > 7.1, it is limited at 16/44. > https://www.esi-audio.com/products/gigaporthd+/ > > > As I understand it, there is no specific Linux driver for this DAC as there > is one in Windows. > In Windows, you can set the number of channels. When setting to 2 channel > stereo, you get 24/96 > > Due to a lack of a linux driver, the DAC is always set to 8 channels so > limited to 16/44. Hence, any FLAC above red book CD, like 24/96 for > instance, are rendered at 16/44 which is frustrating for the HiFi community > as folks that rely on this DAC do it for it's exceptional acoustic quality > and could not care less for the other 6 channels if it means downsampling. > > Nicolas Boisvert Hi, create a bug in https://bugzilla.kernel.org/ , attach "lsusb -vd" output for your device. Jaroslav -- Jaroslav Kysela <pe...@pe...> Linux Sound Maintainer; ALSA Project; Red Hat, Inc. |
From: Jaroslav K. <pe...@pe...> - 2010-04-16 17:09:24
|
Hello all, ALSA packages version 1.0.23 (except alsa-oss & alsa-python) are available for download. The list of changes is available at this URL: http://www.alsa-project.org/main/index.php/Changes_v1.0.22_v1.0.23 Jaroslav ----- Jaroslav Kysela <pe...@pe...> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. |
From: Jaroslav K. <pe...@pe...> - 2009-12-17 09:07:31
|
Hello all, the ALSA 1.0.22 packages (except alsa-oss and alsa-firmware) are available for download at http://www.alsa-project.org . The changes are listed in this URL: http://www.alsa-project.org/main/index.php/Changes_v1.0.21_v1.0.22 Jaroslav Kysela ----- Jaroslav Kysela <pe...@pe...> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. |
From: Jaroslav K. <pe...@pe...> - 2009-09-09 12:51:43
|
Hello, I made a quick release 1.0.21a of the alsa-lib package to fix regression for the configuration parsing (makes some device names unavailable). These patches were included: 19abc37 PCM - Change the hw_params determination order d1b70af Change dmix.conf to accept user configuration from defaults.dmix.<driver_id>.xxx eb9ae58 Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards()" f0a32a6 mixer: Add Speaker and Beep names to the weight list Jaroslav ----- Jaroslav Kysela <pe...@pe...> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. |
From: Jaroslav K. <pe...@pe...> - 2009-08-31 14:36:41
|
Hello all, all ALSA packages except alsa-oss and alsa-firmware (no changes from 1.0.20) are available for download at http://www.alsa-project.org . Changelog is available here: http://www.alsa-project.org/main/index.php/Changes_v1.0.20_v1.0.21 Jaroslav Kysela ----- Jaroslav Kysela <pe...@pe...> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. |
From: Jaroslav K. <pe...@pe...> - 2009-05-06 14:53:02
|
Hi all, ALSA 1.0.20 packages (except alsa-oss package) are available for download. Changelog is available at http://www.alsa-project.org/main/index.php/Changes_v1.0.19_v1.0.20 . Jaroslav ----- Jaroslav Kysela <pe...@pe...> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. |
From: Jaroslav K. <pe...@pe...> - 2009-01-19 14:00:48
|
Hello, I released ALSA 1.0.19 packages (except alsa-oss and alsa-python - no changes). Description of changes is available at URL bellow: http://www.alsa-project.org/main/index.php/Changes_v1.0.18_v1.0.19 Jaroslav ----- Jaroslav Kysela <pe...@pe...> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. |
From: Jaroslav K. <pe...@pe...> - 2008-07-14 12:37:31
|
Hi all, all ALSA packages version 1.0.17 were released and they are available for download. Changes are described here: http://www.alsa-project.org/main/index.php/Changes_v1.0.17rc3_v1.0.17 http://www.alsa-project.org/main/index.php/Changes_v1.0.16_v1.0.17 Jaroslav ----- Jaroslav Kysela <pe...@pe...> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. |
From: Jaroslav K. <pe...@su...> - 2006-09-29 17:35:39
|
Hello all, ALSA packages 1.0.13 final are available for download. Only the alsa-oss package is missing (no changes from 1.0.12). Changes between 1.0.12 and 1.0.13: http://www.alsa-project.org/changes/v1-0-12--v1-0-13.txt Changes between 1.0.13rc3 and 1.0.13: http://www.alsa-project.org/changes/v1-0-13rc3--v1-0-13.txt Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2006-08-24 13:48:50
|
Hello, I am happy to announce the ALSA 1.0.12 release. The changelogs are here: http://www.alsa-project.org/changes/v1-0-11--v1-0-12.txt http://www.alsa-project.org/changes/v1-0-12rc3--v1-0-12.txt Have fun, Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2006-08-04 14:02:40
|
Hi all, 1.0.12rc2 ALSA packages (except tools and oss - no changes) were released. The list of changes can be obtained here: http://www.alsa-project.org/changes/v1-0-12rc1--v1-0-12rc2.txt Have fun, Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2006-06-23 10:32:38
|
Hi, all packages except alsa-oss (no changes) were released. Enjoy! Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2006-04-19 13:47:57
|
Hi all, the subject says all. 1.0.11 release is finally here. The list of changes can be obtained from: http://www.alsa-project.org/changes/v1-0-10--v1-0-11.txt Have fun, Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2006-04-11 18:41:43
|
Hi all, ALSA 1.0.11rc5 packages were released and we expect to release 1.0.11 final in the end of this week. The full changelog is here: http://www.alsa-project.org/changes/v1-0-11rc4--v1-0-11rc5.txt Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2006-01-02 13:22:12
|
Hi all, driver, lib, utils, tools ALSA packages are available for download. The list of changes is here: http://www.alsa-project.org/changes/v1-0-11rc1--v1-0-11rc2.txt Happy New Year 2006 to all! Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2005-11-16 18:48:29
|
Hi, ALSA 1.0.10-final packages are available for download. The full changelog since 1.0.9 is available at: http://www.alsa-project.org/changes/v1-0-9--v1-0-10.txt Changes since 1.0.10rc3 are available at: http://www.alsa-project.org/changes/v1-0-10rc3--v1-0-10.txt Have fun, Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2005-11-08 10:03:48
|
Hi all, 1.0.10rc3 ALSA packages were released for testing. Hopefully, the 1.0.10-final release will come soon. For full list of changes, please, see http://www.alsa-project.org/changes/v1-0-10rc2--v1-0-10rc3.txt . Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2005-10-11 14:43:23
|
Hi all, 1.0.10rc2 ALSA packages are available for download. Jaroslav Changelog between 1.0.10rc1 and 1.0.10rc2 releases ************************************************** * alsa-driver + Sound Core - Add check of CONFIG_ISA_DMA_API - Merge hpklinux to alsa-driver tree - Fix detection of CONFIG_ISA_DMA_API - ad1889: add AD1889 driver docs - disable HPET driver - Add a wrapper for register_sound_special_device() - Add pci_ids.h wrapper - Added kzalloc() wrapper - release 1.0.10rc2 + ALSA Core - Define CONFIG_ISA_DMA_API for older kernels - sparse: add __nocast to wrappers - Add snd_card_set_generic_dev() call - Add a wrapper for register_sound_special_device() - Add pci_ids.h wrapper - Add wrappers for pci_get_device() and pci_dev_put() - Fixed compilation with older 2.6 kernels - Added kzalloc() wrapper - Replace with kzalloc() - Try to fix compiling to work. More problems exist. - fix typo that prevented compiling. - include new PCI IDs with 2.2.x kernels - set owner field in struct pci_driver - fix driver_register() on old kernels - fix missing return value of dummy snd_card_set_generic_dev() - fix warning about CONFIG_ISA_DMA_API redefinition - fix compilation on 2.2.x kernels - Fix PCI IDs in rme32/96 driver - Add getnstimeofday() wrapper. - Move kmalloc wrappers to alsa-driver tree - Fix compile without CONFIG_SND_DEBUG_MEMORY + Generic drivers - Add snd_card_set_generic_dev() call - Replace with kzalloc() + IOCTL32 emulation - Replace with kzalloc() + MPU401 UART - mpu401: fix patch + MSND driver - sparse address space annotations - msnd-pinnacle: remove strange escapes - Remove vmalloc wrapper, kfree_nocheck() + Memalloc module - Move kmalloc wrappers to alsa-driver tree + Opti9xx drivers - Add snd_card_set_generic_dev() call * alsa-lib + Core - moved simple mixer abstraction modules to modules/mixer/simple directory - mixer API - extend simple enumerated controls for direction tests - Fix type-punning - release 1.0.10rc2 + Mixer API - mixer API - extend simple enumerated controls for direction tests + Mixer Abstraction API - moved simple mixer abstraction modules to modules/mixer/simple directory - mixer API - extend simple enumerated controls for direction tests + PCM API - PCM API - handle EINTR from poll() in snd_pcm_wait() function - Fix call of semctl IPC_RMID - Workaround for crash with knotify - Fix buffer allocation and mmap with plugins - Fix compile warnings - direct plugins - change group according ipc_gid for the socket file - fix segfault then hooks list is empty - Don't return error if chown() fails - Removed unused function - Fix endianess with dmix plugin - pcm - Add SOFTVOL pcm type - PCM add missing pcm types - DSNOOP, IEC958, IOPLUG, EXTPLUG - fixed typo in comment - Fix type-punning - Fix mmap and channel_info of hook plugin + Sequencer API - Fix type-punning + /Makefile.am - moved simple mixer abstraction modules to modules/mixer/simple directory + /include/Makefile.am - Allow separate build and source trees + /modules/Makefile.am - moved simple mixer abstraction modules to modules/mixer/simple directory + /src/Makefile.am - Allow separate build and source trees + Configuration - Fix configuration for ICE1724 - dmix and dsnoop configuration - added ipc_perm 0660 (to handle all users with audio group) - modem's pcm "two device" config - Add modem pcm definition for hda-intel driver - emu10k1: Front channels via fxbus 8 and 9 - Use S16_LE as default for dmix - Fix endianess of PMac driver - New @func - pcm_args_by_class - use dmix/dsnoop for default PCM on ca0106 + Kernel Headers - Fix type-punning + Simple Abstraction Mixer Modules - Allow separate build and source trees + Test/Example code - pcm.c test / example - Added EINTR handling - test/pcm.c - remove -EINTR handling (a job for alsa-lib) * alsa-utils + Core - release 1.0.10rc2 + ALSA Control (alsactl) - Fix / clean up man pages - Extend 'alsactl names' to show modem devices + ALSA RawMidi Utility (amidi) - Fix / clean up man pages + Speaker Test - speaker-test: Add support for testing FLOAT_LE format. + alsaconf - Allow separate build and source trees - Fix hwcfg file name by alsaconf + alsamixer - Fix / clean up man pages - Use strsignal() - Implement dB gain level display. + amixer - Fix / clean up man pages - Added more better error fault handling for sset toggle - Fix for more better error fault handling for sset toggle + aplay/arecord - aplay - added -EINTR error code handling for read/write operations - aplay - remove EINTR handling (a job for alsa-lib) * alsa-tools + Core - release 1.0.10rc2 + Envy24 Control - Fix segfault of envy24control * alsa-oss + Core - Use $LIB for LD_PRELOAD path in aoss - release 1.0.10rc2 + PCM Emulation - Fix suspend/resume with aoss - More fix for PM + aoss script - Use $LIB for LD_PRELOAD path in aoss ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2005-08-20 17:37:03
|
Hi, all packages except alsa-firmare were released - version name is 1.0.10rc1. Please, test the packages and report the bugs (especially packaging and compilation problems) to the ALSA bug-tracking-system. The changelog from 1.0.9b is on the ALSA main web site. Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2005-05-27 15:37:55
|
Hello all, thank you to all ALSA team members and all other hackers involved in the ALSA project, I can announce next ALSA release 1.0.9. There are many changes since 1.0.8 and you can find them at this URL: http://www.alsa-project.org/changes/v1-0-8--v1-0-9.txt Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2005-01-14 16:23:02
|
Hi all, as you probably noted, the ALSA 1.0.8 final packages are out. The following lines describe the changes between 1.0.7 and 1.0.8. The changelog is automagically generated so all changes should be noted. Also, it is splitted to short and long version (long version is at the end). Jaroslav Changelog ********* * alsa-driver + Sound Core - build without kbuild subdirectory - fix cross-compile for 2.6 kernels - Fix build for sparc64 - Fix build of SPARC32 - Added pci_dev_present() function for 2.6.9- kernels - Moved via82xx-modem driver to alsa-kernel tree - Improve the parse of include path - Exclude .cvsignore from tarball - Rename of audigyls to ca0106 and support of SB Live 24bit - Fix make pack for 2.6.x - Hotplug firmware loader support - Add Digigram PCXHR driver - release: 1.0.8-rc1 - release: 1.0.8rc1 - Move emu10k1x driver to alsa-kernel - Move snd-ca0106 driver to alsa-kernel - Check CONFIG_FW_LOADER in configure - Add echoaudio drivers - Add a note about make install-modules - release: 1.0.8rc2 - fix compiler version check - Split --with-cards to --with-card-options option - release: 1.0.8 + ALSA Core - Add pci_save_state() in suspend - regenerated for the addition of pci_save_state(). - fix module_param_array() wrapper for old 2.6 kernels - check CONFIG_COMPAT for snd-ioctl32 - [trivial] Fix compile warnings - remove CONFIG_SND_VERSION - Export functions for ioctl32 wrapper - Clean up of kfree()/vfree() NULL checks - Added pci_dev_present() function for 2.6.9- kernels - ALSA core: misc cleanups - Remove the NULL pointer check in kfree/vfree wrappers - Fix unresolved symbols for 2.4 kernels - Add missing USX2Y_PCM hwdep entry - Clean up power-management - Clean up power-management - Export snd_ctl_elem_read/write() functions - Add volatile to IO pinters - Hotplug firmware loader support - compilation fixes for 2.2.x/2.4.x kernels - Add PCXHR hwdep iface type - Fix creation of control devices over udev - Fix msleep wrapper - Fix handling of user-defined controls - Add CODEC and BUS device types + Control Midlevel - Export functions for ioctl32 wrapper - Clean up power-management - Export snd_ctl_elem_read/write() functions - Fix creation of control devices over udev - Fix handling of user-defined controls - Fix the release of resources at error path - Clean up handling of user-defined controls + HWDEP Midlevel - ALSA core: misc cleanups + PCM Midlevel - fix iomem mmap - regenerated for iomem mmap fix - fix weird placement of static keyword in sound/core/pcm_memory.c - Export functions for ioctl32 wrapper - Clean up of kfree()/vfree() NULL checks - ALSA core: misc cleanups - Fix the wrong sign of format data entries + RawMidi Midlevel - ALSA core: misc cleanups - Fix ioctl arguments + Timer Midlevel - Clean up of kfree()/vfree() NULL checks + /kbuild/Makefile - build without kbuild subdirectory + AC97 Codec - add Line/Headphone jack detection for AD1981A/B - AD18xx/19xx resume fix - Disable "IEC958 Input Monitor" switch for ALC codecs - Fix compilation without CONFIG_PM - Fix detection of Xbox - Fix CMI9739A silent problem - Add mute LED quirk - Unify ac97 control callbacks - Remove spinlock in callbacks - Don't probe rates when bus->no_vra is set - Allow strings for ac97_quirk options - Clean up and fix stereo mutes - Fix C-Media codecs - Add codec id in component names - Fix Oops at resume - Adapt SPDIF Input selection for Realtek ALC658 - Remove & from function pointers - Add suspend callback + AD1848 driver - ALSA ISA drivers: misc cleanups + AK4117 receiver - Add CODEC and BUS device types + AK4531 codec - Remove spinlock in callbacks + ALS100 driver - alternate ALS0200 ident string + ALS4000 driver - Add pci_disable_device() to removal and error paths + ALSA Version - release: 1.0.8-rc1 - release: 1.0.8rc1 - release: 1.0.8rc2 - release: 1.0.8 + ALSA sequencer - fix MIDI GS chorus/reverb mode - Fix targets for GUS and OPL4 + ALSA<-OSS emulation - Clean up codes + ALSA<-OSS sequencer - delete unused file + ATIIXP driver - Add pci_disable_device() to removal and error paths - Remove unnecessary ac97 spinlocks - Fix DMA pointer read - Add ac97_quirk option + ATIIXP-modem driver - Add pci_disable_device() to removal and error paths - Remove unnecessary ac97 spinlocks + AZT3328 driver - Add pci_disable_device() to removal and error paths - ALSA PCI drivers: misc cleanups - Fix compile warning (make inline) - Fix the order of creation of instances + CA0106 driver - Add snd-ca0106 driver - Add a new ID - Don't probe sample rates on non-VRA chips - remove compatibility code for 2.2.x kernels + CMIPCI driver - 2.6 kernel sync - Fix the order of creation of instances + CS4231 driver - ALSA ISA drivers: misc cleanups - ifdef typos: sound_isa_cs423x_cs4231_lib.c + CS4236+ driver - alternate CS4235 ident string + CS4281 driver - Fix the order of creation of instances + CS46xx driver - [trivial] Fix compile warnings - Add 'Duplicate Front' control - Use msleep() in ac97 callbacks + Common EMU synth - misc cleanups + Digigram VX core - misc cleanups - Fix memory corruption - Hotplug firmware loader support - Hotplug firmware loader support - Fix compilation errors + Digigram VX222 driver - Hotplug firmware loader support + Documentation - Addition of pci_disable_device() and cleanup - Added VIA82xx-modem driver - Clean up power-management - More rewrite of azx and hda-codec drivers - Add description about hotplug fw loader - Add emu10k1x driver - Add snd-ca0106 driver - Update documentation for hotplug fw loader - Description about snd_card_set_dev() - Fix description of ALSA/OSS device mapping - Fixed description about ac97_quirk - Add ac97_quirk option + EMU10K1/EMU10K2 driver - minor send routing cleanup - whitespace cleanup - fix display of send routing in /proc - ALSA PCI drivers: misc cleanups - Fixes the "It disables the right channel" bug - Support for Audigy2 Value SB0400 - add register dump to proc - Fixed problem with changing size of etram - Fix the detection of Audigy2 ZS - Add emu10k1x driver - Code clean up - Fix compile warning - Don't probe sample rates on non-VRA chips - Print values at errors + EMU8000 driver - fix chorus/reverb FX loader + ENS1370/1+ driver - Trivial patch to enable rear out selection for ens1373 on - Remove unnecessary ac97 spinlocks - Fix the order of creation of instances + ES1688 driver - ALSA ISA drivers: misc cleanups + ES18xx driver - ifdef typos: sound_isa_es18xx.c + ES1938 driver - Fix interrupt generation on MIDI input for es1938 sound cards + ES1968 driver - Fix sleep in h/w volume control - Don't probe sample rates on non-VRA chips + FM801 driver - Fix spinlocks + GUS Library - ALSA ISA drivers: misc cleanups + Generic drivers - compile fix for 2.6.10 + HDSPM driver - Change the peak meter ioctl to use indirect access + I2C cs8427 - misc cleanups + I2C lib core - Add CODEC and BUS device types + ICE1712 driver - Fix WM8770 Init - IEC958 Capture mixer controls and Universe support - Midiman Delta DIO2496 has two stereo analog outs + ICE1724 driver - IEC958 Capture mixer controls and Universe support + IOCTL32 emulation - Fix ioctl32 wrapper (for SPARC) - Fix ioctl32 wrapper (for SPARC) - Clean up of kfree()/vfree() NULL checks - Export snd_ctl_elem_read/write() functions - Fix ctl_read/write ioctl wrappers + Intel8x0 driver - 2.6 sync - bitfield signedness fix - AC97 quirks for Dell - fix sleep in atomic during prepare callback - misc clean up - Fix non-symmetrical page_attr changes - [trivial] Fix compile warning - Add mute LED quirk - Remove unnecessary ac97 spinlocks - Allow strings for ac97_quirk options - ac97 quirk entries for HP xw6200 & xw8000 - Add quirk for HP zv5000 + L3 drivers - Add CODEC and BUS device types + MIXART driver - [trivial] Fix compile warnings - Hotplug firmware loader support - Fix compilation errors - Fix NULL pointer access - Fix float format support + Memalloc module - fix the test of dma_mask - Clean up of kfree()/vfree() NULL checks - Fix SBUS-only memory allocation on older kernels + NM256 driver - Use msleep() in ac97 callbacks + OPL3 - opl4 depends on opl3 - misc cleanups - Add CODEC and BUS device types + OPL4 - Add CODEC and BUS device types + PCI drivers - Added VIA82xx-modem driver - Add emu10k1x driver - Add snd-ca0106 driver + PDAudioCF driver - make some code static + PPC DACA driver - sync with 2.6 mainstream + PPC PMAC driver - sync with 2.6 mainstream - buffersize and constraints on pmac - Fix the invalid DMA pointer value + PPC Tumbler driver - sync with 2.6 mainstream + RME HDSP driver - Fix the missing line in the patch for hdsp accurate_ptr - Fix invalid "AutoSync Reference" value - Add hotplug firmware loader support + RME32 driver - Fix the interface type of mixer controls + RME96 driver - Fix interface type for some mixer controls + SA11xx UDA1341 driver - Clean up power-management + SB drivers - ALSA ISA drivers: misc cleanups + SPARC cs4231 driver - [trivial] Fix compilation warnings on 64bit - 2.6 kernel sync + Sound Scape driver - check __copy_to_user in sscape_upload_bootblock() - Update user-space access from sscape driver + SoundFont - misc cleanups + Synth - delete unused file + Trident driver - ALSA PCI drivers: misc cleanups + USB - hwdep interface for pcm data + USB USX2Y - Use macro usb_maxpacket() for portability - hwdep interface for pcm data - Add missing source codes in the last hwdep-pcm patch. - Fix open handling - Remove superfluous code + USB generic driver - Return -EBADFD when the device is disconnected + VIA82xx driver - via82xx: Enable DXS on ABIT KV8 Pro - sort DXS whitelist - disable legacy IRQs before request_irq() to avoid unhandled interrupts - Allow strings for ac97_quirk options - Add a DXS entry for ABIT VA-20 + VIA82xx-modem driver - Added VIA82xx-modem driver + Wavefront drivers - Fix compile warning + YMFPCI driver - ALSA PCI drivers: misc cleanups - Avoid VRA on codec chips + au88x0 driver - Replace long delays with msleep() - Spinlock removal and loop fix - Fix spinlock * alsa-lib + Core - Change error message handling - release: 1.0.8-rc1 - release: 1.0.8rc1 - Add accessor to user control elements - release: 1.0.8rc2 - Add inclusion of time.h - release: 1.0.8 + Control API - Add accessor to user control elements + Instrument API - Fix compilation with 2.6.9 kernel (glibc headers) + Mixer API - Add Front control to weight list + PCM API - Return correct error in snd_pcm_wait() after snd_pcm_poll_descriptors() call - appl_ptr sync fix when status/control structures are not mmaped - fix for capture for case when status/control structures are not mmaped - Fixes variable shadow problem in capture direction - Fixed few typos in documentation. - Add preamble value configuration for iec958 plugin - Change error message handling - fix changed error message handling - Add softvol PCM plugin - Add accessor to user control elements - Change the behavior with hardware volume controls - Set max volume as default for softvol - Fix missing declaration - Support stereo volume control - Performance optimization - Clear sw_params struct at initialization - Fix handling of DISCONNECT state - Fix compile warning + Configuration - Rename AudigyLS -> CA0106 - Disable 'duplicate front' switch for rear - Add preamble value configuration for iec958 plugin - Add default for refer function - Make "default" PCM card-specific - Use softvol for PCM outputs - New config for ES1968 and Maestro3 - New config for Azalia (intel HD audio) driver - Add new config files + Documentation - Change error message handling - Add softvol PCM plugin + Error handler - Change error message handling + I/O subsystem - fix miscalculation of buffer size in snd_output_buffer_need() - Removed wrong ATTRIBUTE_UNUSED + Kernel Headers - Sync with the driver (EFX code structure) * alsa-utils + Core - release: 1.0.8-rc1 - release: 1.0.8rc1 - i18nize alsaconf - Move m4 to the tail of SUBDIRS - Require alsa-lib 1.0.8 - release: 1.0.8rc2 - release: 1.0.8 + ALSA Control (alsactl) - Support user-defined controls - Fix compilation + Speaker Test - Add man page of speaker-test + alsaconf - Start aplay/arecord in non-blocking mode - i18nize alsaconf - Misc clean up - Fix installation - Fix installation + alsamixer - Change the view toggle behavior - Assign alternative keys for function keys - Reinitialize the size calculation at view change - Add -V option - More descriptions about mixer views and view modes - Usability improvement - fix crashes when selecting an empty view - Remove number key assignment - Support quick volume change + aplay/arecord - Fix VU meter * alsa-tools + Core - Add pcxhrloader - release: 1.0.8-rc1 - release: 1.0.8rc1 - Add echomixer - release: 1.0.8rc2 - release: 1.0.8 + Digigram Echo Mixer - Add echomixer - echomixer update + Digigram PCXHR Loader - Add pcxhrloader - Added missing cvscompile script + Envy24 Control - envy24control: midi support for mixer - Add auto-probing of ice1712 cards - Add missing midi.h - Fix the abort with MIDI control - Fix for envy24control and midi - Fix digital mixer checkboxes + RME Digi Control - Fix interface type of mixer controls - Fix interface type of mixer controls * alsa-firmware + Core - Hotplug firmware loader support - Add pcxhrloader - release: 1.0.8rc1 - Added missing Makefile for pcxhrloader - Add echoaudio firmware files - release: 1.0.8rc2 - release: 1.0.8 + Digigram Echo Audio Loader - Add echoaudio firmware files - Fix typo and fw path + Digigram MixArt Loader - Hotplug firmware loader support + Digigram PCXHR Loader - Add pcxhrloader + Digigram Vx Loader - Hotplug firmware loader support + RME HDSP Loader - Hotplug firmware loader support * alsa-oss + Core - release: 1.0.8-rc1 - release: 1.0.8rc1 - Add so versions - release: 1.0.8rc2 - release: 1.0.8 + Manual Page - Add description of ALSA_OSS_PCM_DEVICE env variable + PCM Emulation - Fix periods_max setting - Misc improvement for PCM Detailed changelog ****************** * alsa-driver + Sound Core - Summary: build without kbuild subdirectory The driver is built without kbuilt subdirectory by checking $(KERNELRELEASE) in the toplevel Makefile. - Summary: fix cross-compile for 2.6 kernels Fix cross-compile for 2.6 kernels. Also, CONFIG_COMPAT is checked for 2.6 kernels. - Summary: Fix build for sparc64 Fix build for sparc64. Check of RTC kernel support is simplied, too. - Summary: Fix build of SPARC32 Fixed the wrong compiler and linker checks for sparc32. - Summary: Added pci_dev_present() function for 2.6.9- kernels - Summary: Moved via82xx-modem driver to alsa-kernel tree Moved via82xx-modem driver to alsa-kernel tree - Summary: Improve the parse of include path Improved the parse of include path for the seprate kernel build directories. - Summary: Exclude .cvsignore from tarball - Summary: Rename of audigyls to ca0106 and support of SB Live 24bit snd-audigyls is renamed to more generic name, snd-ca0106. Now it's in the independent subdirectory pci/ca0106. The new driver supports SB Live 24bit, too. Signed-off-by: James Courtier-Dutton <Ja...@su...> - Summary: Fix make pack for 2.6.x Fix "make pack" for 2.6 environment. - Summary: Hotplug firmware loader support The hogplut fw loader is supported by vxpocket, vxp440, vx2222 and mixart drivers. The old ALSA fw loader is still supported for built-in kernels. The hotplug fw is disabled on 2.2/2.4 kernels (although the recent 2.4 could support it). To use the hotplug, the new firmware data must be installed beforehand from the latest alsa-tools package. The experimental suspend/resume for vxpocket, vxp440 and vx222 are added, too. - Summary: Add Digigram PCXHR driver Added Digigram PCXHR driver (snd-pcxhr). - release: 1.0.8-rc1 - release: 1.0.8rc1 - Summary: Move emu10k1x driver to alsa-kernel emu10k1x driver is moved to alsa-kernel tree. - Summary: Move snd-ca0106 driver to alsa-kernel snd-ca0106 driver is moved to alsa-kernel now. - Summary: Check CONFIG_FW_LOADER in configure CONFIG_FW_LOADER kernel config is checked in configure script. - Summary: Add echoaudio drivers Added echoaudio drivers by Giuliano Pochini <po...@sh...>. These drivers require the firmware loader support on kernel (which is avalable on 2.6 and recent 2.4 kernels). - Summary: Add a note about make install-modules Add a short note about make install-modules. - release: 1.0.8rc2 - Summary: fix compiler version check The compiler version check didn't actually look at the kernel compiler version. - Summary: Split --with-cards to --with-card-options option A new configure option --with-card-options is added. It contains the card-specific boolean options, which were specified in --with-cards option. The INSTALL doc is improved a bit. - release: 1.0.8 + ALSA Core - Summary: Add pci_save_state() in suspend Added pci_save_state() in the ALSA suspend core callback since its call was removed from the PCI core driver in the recent version. - Summary: regenerated for the addition of pci_save_state(). - Summary: fix module_param_array() wrapper for old 2.6 kernels Fixed the new module_param_array() wrapper for 2.6.4 or older kernels. - Summary: check CONFIG_COMPAT for snd-ioctl32 check CONFIG_COMPAT for selection of snd-ioctl32 module. - Summary: [trivial] Fix compile warnings Fix trivial compile warnings. - Summary: remove CONFIG_SND_VERSION CONFIG_SND_VERSION is removed from here since it's already defined in version.h. - Summary: Export functions for ioctl32 wrapper Export some functions to access from ioctl32 wrapper. This will reduce the memory footprint (doublly kmalloc's for the same ioctl records). - Summary: Clean up of kfree()/vfree() NULL checks I've cleaned up sound/ directory from "if (x) {k/v}free(x);" and similar constructions. I'm going to to this for most of the kernel if I found some time. Signed-off-by: Marcel Sebek <se...@po...> - Summary: Added pci_dev_present() function for 2.6.9- kernels - Summary: ALSA core: misc cleanups The patch below does the following cleanups under sound/core/ : - make needlessly global code static - remove the following stale prototypes from pcm.h (the functions are not or no longer present): - snd_pcm_capture_ready_jiffies - snd_pcm_playback_ready_jiffies - remove the following unused global functions: - oss/pcm_plugin.c: snd_pcm_plug_capture_channels_mask - seq/seq_instr.c: snd_seq_cluster_new - seq/seq_instr.c: snd_seq_cluster_free - move global to static inline functions - pcm_lib.c: snd_pcm_playback_ready - pcm_lib.c: snd_pcm_capture_ready - pcm_lib.c: snd_pcm_playback_empty - pcm_lib.c: snd_pcm_capture_empty - pcm_lib.c: snd_pcm_playback_data - remove the following unused EXPORT_SYMBOL's: - snd_create_proc_entry - snd_interval_ratden - snd_midi_channel_init - snd_midi_channel_init_set - snd_pcm_playback_empty - snd_pcm_capture_empty - snd_pcm_playback_data - snd_pcm_capture_poll - snd_pcm_playback_ready - snd_pcm_capture_ready - snd_pcm_format_size - snd_pcm_open - snd_pcm_playback_poll - snd_pcm_playback_ready - snd_pcm_release - snd_pcm_subformat_name - snd_remove_proc_entry Signed-off-by: Adrian Bunk <bu...@st...> - Summary: Remove the NULL pointer check in kfree/vfree wrappers The check of NULL pointer in kfree/vfree wrappers is removed. kfree() and vfree() accept NULL pointer. - Summary: Fix unresolved symbols for 2.4 kernels - Summary: Add missing USX2Y_PCM hwdep entry Added the missing SNDRV_HWDEP_IFACE_USX2Y_PCM definition. - Summary: Clean up power-management Clean up for PM code. snd_power_change() is called in the common routines instead of driver's callback. - Summary: Clean up power-management Clean up for PM code. snd_power_change() is called in the common routines instead of driver's callback. - Summary: Export snd_ctl_elem_read/write() functions snd_ctl_elem_read() and snd_ctl_elem_write() functions are exported to be accessible from other kernel modules. They can be used for suspend/resume codes, for example. - Summary: Add volatile to IO pinters Add volatile prefix to IO pointers for copy_to_user_fromio() and copy_from_user_toio() functions. - Summary: Hotplug firmware loader support The hogplut fw loader is supported by vxpocket, vxp440, vx2222 and mixart drivers. The old ALSA fw loader is still supported for built-in kernels. The hotplug fw is disabled on 2.2/2.4 kernels (although the recent 2.4 could support it). To use the hotplug, the new firmware data must be installed beforehand from the latest alsa-tools package. The experimental suspend/resume for vxpocket, vxp440 and vx222 are added, too. - Summary: compilation fixes for 2.2.x/2.4.x kernels - Summary: Add PCXHR hwdep iface type Added SNDRV_HWDEP_IFACE_PCXHR for Digigram PCXHR driver. - Summary: Fix creation of control devices over udev Don't create control devices before the driver initialization finishes (ALSA BTS #742). The control device is now handled in the device list together with others (holding the card instance as the device pointer). - Summary: Fix msleep wrapper Fixed the condition of msleep wrapper for the recent 2.4 kernels. Make msleep wrapper as a function. - Summary: Fix handling of user-defined controls Fixed handling of user-defined controls. The max number of user-defined controls is limited, too (as default 32). - Summary: Add CODEC and BUS device types Added SNDRV_DEV_CODEC and SNDRV_DEV_BUS types to tell from the lowlevel components. + Control Midlevel - Summary: Export functions for ioctl32 wrapper Export some functions to access from ioctl32 wrapper. This will reduce the memory footprint (doublly kmalloc's for the same ioctl records). - Summary: Clean up power-management Clean up for PM code. snd_power_change() is called in the common routines instead of driver's callback. - Summary: Export snd_ctl_elem_read/write() functions snd_ctl_elem_read() and snd_ctl_elem_write() functions are exported to be accessible from other kernel modules. They can be used for suspend/resume codes, for example. - Summary: Fix creation of control devices over udev Don't create control devices before the driver initialization finishes (ALSA BTS #742). The control device is now handled in the device list together with others (holding the card instance as the device pointer). - Summary: Fix handling of user-defined controls Fixed handling of user-defined controls. The max number of user-defined controls is limited, too (as default 32). - Summary: Fix the release of resources at error path Implemented free callback to fix the release of control resources before calling register. - Summary: Clean up handling of user-defined controls Cleaned up the code to handle user-defined controls. + HWDEP Midlevel - Summary: ALSA core: misc cleanups The patch below does the following cleanups under sound/core/ : - make needlessly global code static - remove the following stale prototypes from pcm.h (the functions are not or no longer present): - snd_pcm_capture_ready_jiffies - snd_pcm_playback_ready_jiffies - remove the following unused global functions: - oss/pcm_plugin.c: snd_pcm_plug_capture_channels_mask - seq/seq_instr.c: snd_seq_cluster_new - seq/seq_instr.c: snd_seq_cluster_free - move global to static inline functions - pcm_lib.c: snd_pcm_playback_ready - pcm_lib.c: snd_pcm_capture_ready - pcm_lib.c: snd_pcm_playback_empty - pcm_lib.c: snd_pcm_capture_empty - pcm_lib.c: snd_pcm_playback_data - remove the following unused EXPORT_SYMBOL's: - snd_create_proc_entry - snd_interval_ratden - snd_midi_channel_init - snd_midi_channel_init_set - snd_pcm_playback_empty - snd_pcm_capture_empty - snd_pcm_playback_data - snd_pcm_capture_poll - snd_pcm_playback_ready - snd_pcm_capture_ready - snd_pcm_format_size - snd_pcm_open - snd_pcm_playback_poll - snd_pcm_playback_ready - snd_pcm_release - snd_pcm_subformat_name - snd_remove_proc_entry Signed-off-by: Adrian Bunk <bu...@st...> + PCM Midlevel - Summary: fix iomem mmap The patch adds the definition vm_private_data again to snd_pcm_lib_mmap_iomem(). It got lost during the rewrite of the mmap stuff. Signed-off-by: Martin Langer <mar...@gm...> - Summary: regenerated for iomem mmap fix - Summary: fix weird placement of static keyword in sound/core/pcm_memory.c This patch moves the 'static' keyword to the beginning of the declaration to eliminate the following warning when building with gcc -W sound/core/pcm_memory.c:40: warning: `static' is not at beginning of declaration This has no actal imact on the code, but it's one less warning to sift through when looking for potential trouble-code with -W I have a hard time thinking of a reason to not apply this trivial patch :) Signed-off-by: Jesper Juhl <juh...@di...> - Summary: Export functions for ioctl32 wrapper Export some functions to access from ioctl32 wrapper. This will reduce the memory footprint (doublly kmalloc's for the same ioctl records). - Summary: Clean up of kfree()/vfree() NULL checks I've cleaned up sound/ directory from "if (x) {k/v}free(x);" and similar constructions. I'm going to to this for most of the kernel if I found some time. Signed-off-by: Marcel Sebek <se...@po...> - Summary: ALSA core: misc cleanups The patch below does the following cleanups under sound/core/ : - make needlessly global code static - remove the following stale prototypes from pcm.h (the functions are not or no longer present): - snd_pcm_capture_ready_jiffies - snd_pcm_playback_ready_jiffies - remove the following unused global functions: - oss/pcm_plugin.c: snd_pcm_plug_capture_channels_mask - seq/seq_instr.c: snd_seq_cluster_new - seq/seq_instr.c: snd_seq_cluster_free - move global to static inline functions - pcm_lib.c: snd_pcm_playback_ready - pcm_lib.c: snd_pcm_capture_ready - pcm_lib.c: snd_pcm_playback_empty - pcm_lib.c: snd_pcm_capture_empty - pcm_lib.c: snd_pcm_playback_data - remove the following unused EXPORT_SYMBOL's: - snd_create_proc_entry - snd_interval_ratden - snd_midi_channel_init - snd_midi_channel_init_set - snd_pcm_playback_empty - snd_pcm_capture_empty - snd_pcm_playback_data - snd_pcm_capture_poll - snd_pcm_playback_ready - snd_pcm_capture_ready - snd_pcm_format_size - snd_pcm_open - snd_pcm_playback_poll - snd_pcm_playback_ready - snd_pcm_release - snd_pcm_subformat_name - snd_remove_proc_entry Signed-off-by: Adrian Bunk <bu...@st...> - Summary: Fix the wrong sign of format data entries Fix suggested by Benjamin Herrenschmidt <be...@ke...> On architectures like PPC, char is handled as "unsigned char", thus the pcm_format_data table entries with -1 give a positive 255. This causes Oops with OSS-emulation on such architectures. The patch simply adds the right signed/unsigned prefix to fix this problem. + RawMidi Midlevel - Summary: ALSA core: misc cleanups The patch below does the following cleanups under sound/core/ : - make needlessly global code static - remove the following stale prototypes from pcm.h (the functions are not or no longer present): - snd_pcm_capture_ready_jiffies - snd_pcm_playback_ready_jiffies - remove the following unused global functions: - oss/pcm_plugin.c: snd_pcm_plug_capture_channels_mask - seq/seq_instr.c: snd_seq_cluster_new - seq/seq_instr.c: snd_seq_cluster_free - move global to static inline functions - pcm_lib.c: snd_pcm_playback_ready - pcm_lib.c: snd_pcm_capture_ready - pcm_lib.c: snd_pcm_playback_empty - pcm_lib.c: snd_pcm_capture_empty - pcm_lib.c: snd_pcm_playback_data - remove the following unused EXPORT_SYMBOL's: - snd_create_proc_entry - snd_interval_ratden - snd_midi_channel_init - snd_midi_channel_init_set - snd_pcm_playback_empty - snd_pcm_capture_empty - snd_pcm_playback_data - snd_pcm_capture_poll - snd_pcm_playback_ready - snd_pcm_capture_ready - snd_pcm_format_size - snd_pcm_open - snd_pcm_playback_poll - snd_pcm_playback_ready - snd_pcm_release - snd_pcm_subformat_name - snd_remove_proc_entry Signed-off-by: Adrian Bunk <bu...@st...> - Summary: Fix ioctl arguments Fixed the wrong pointer types passed to get_user() for DROP and DRAIN ioctls. + Timer Midlevel - Summary: Clean up of kfree()/vfree() NULL checks I've cleaned up sound/ directory from "if (x) {k/v}free(x);" and similar constructions. I'm going to to this for most of the kernel if I found some time. Signed-off-by: Marcel Sebek <se...@po...> + /kbuild/Makefile - Summary: build without kbuild subdirectory The driver is built without kbuilt subdirectory by checking $(KERNELRELEASE) in the toplevel Makefile. + AC97 Codec - Summary: add Line/Headphone jack detection for AD1981A/B Line/Headphone Jack Sense mixer switches are added to AD1981A/B. HP sense is activated as default. - Summary: AD18xx/19xx resume fix Added resume callback so that the codec-specific resume code can be called properly. Moved AD-specific initialization code into it. - Summary: Disable "IEC958 Input Monitor" switch for ALC codecs "IEC958 Input Monitor" switch for ALC codecs produces only the cracky noises, and KDE seems to turn this on as default in the initialization. So, better to remove this switch. - Summary: Fix compilation without CONFIG_PM Fixed the compilation without CONFIG_PM. The resume callback is built only with CONFIG_PM. - Summary: Fix detection of Xbox Unfortunately, on newer xboxes, the chip reports less info than before, making another change necessary - this change is backwards compatible, and doesn't break earlier xboxes, of course. The patch is originally from Ed Hucek <hos...@ed...>. Signed-off-by: David Pye <dm...@da...> - Summary: Fix CMI9739A silent problem Fix by Zinx Verituse <zi...@ep...> The patch for cmi9739a is added. The undocumented unmute bits are enabled. - Summary: Add mute LED quirk A new quirk type, AC97_TUNE_MUTE_LED, is added for HP/Compaq laptops. With this quirk, the EAPD bit is used to control the mute LED in conjunction with the master mute switch. - Summary: Unify ac97 control callbacks Unified single_* and double_* control callbacks. - Summary: Remove spinlock in callbacks Removed spinlocks in callback, use sempahore instead since all ac97 callbacks are supposed to be non-atomic. - Summary: Don't probe rates when bus->no_vra is set Don't probe rates and set VRA/VRM bits when bus->no_vra is set. - Summary: Allow strings for ac97_quirk options Since there are many ac97_quirk values, the number is no longer good to remember what it really means. Now ac97_quirk option becomes as a string option, and more undstandable. For example, you can pass like "ac97_quirk=hp_only". The old number is still kept and parsed for backward compatibility. - Summary: Clean up and fix stereo mutes Clean up the build of controls. The volume resolution detection is unified. Fixed minor bugs to handle stereo mutes. - Summary: Fix C-Media codecs Don't create PCM (and Master for CM9739/9761) volume controls for some of C-Media codecs. The volume is supposed to be controlled via softvol plugin. The wrong (duble) entry for a CM9761 model is removed, too. - Summary: Add codec id in component names Added codec id number to the component names. The component becomes like "AC97a:12345678". - Summary: Fix Oops at resume Fixed Oops at resume on certain codecs. Set null ops when no patch exists or the patch doesn't set build_ops. - Summary: Adapt SPDIF Input selection for Realtek ALC658 This fixes the SPDIF Input selection for ALC658 as Realtek has changed the meaning betweenALC655 and ALC658. Signed-off-by: Stefan Macher <Ste...@we...> - Summary: Remove & from function pointers Remove & from function pointers (it works but not common to add it...) - Summary: Add suspend callback Add suspend callback for each codec patch. + AD1848 driver - Summary: ALSA ISA drivers: misc cleanups The patch below makes cleanups under sound/isa/ including: - make needlessly global code static - ad1816a/ad1816a_lib.c: much code was unused starting with the global function snd_ad1816a_timer - removed EXPORT_SYMBOL's: - cs423x/cs4231_lib.c: snd_cs4231_outm - es1688/es1688_lib.c: snd_es1688_mixer_read Signed-off-by: Adrian Bunk <bu...@st...> + AK4117 receiver - Summary: Add CODEC and BUS device types Added SNDRV_DEV_CODEC and SNDRV_DEV_BUS types to tell from the lowlevel components. + AK4531 codec - Summary: Remove spinlock in callbacks Removed spinlocks in callback, use sempahore instead since all ac97 callbacks are supposed to be non-atomic. + ALS100 driver - Summary: alternate ALS0200 ident string The patch adds an alternate ALS0200 ident string Signed-off-by: Pang Lih Wuei <ba...@mo...> + ALS4000 driver - Summary: Add pci_disable_device() to removal and error paths pci_disable_device() is called properly in the removal and error paths. Also, the pci_set_master() is added to the resume callbacks if missing (just to be sure). + ALSA Version - release: 1.0.8-rc1 - release: 1.0.8rc1 - release: 1.0.8rc2 - release: 1.0.8 + ALSA sequencer - Summary: fix MIDI GS chorus/reverb mode Fixed the parsing of MIDI GS chorus/reverb mode SYSEX messages. They were swapped. - Summary: Fix targets for GUS and OPL4 The the obj targets for GUS and OPL4 are fixed. + ALSA<-OSS emulation - Summary: Clean up codes Got rid of the unused float codes (the legacy code for sharing with ALSA library). Add assert to the invalid conversion indices which results in oops (just to be sure). + ALSA<-OSS sequencer - Summary: delete unused file Remove nowhere referenced file. (egrep "filename\." didn't find anything) Signed-off-by: Domen Puncer <do...@co...> + ATIIXP driver - Summary: Add pci_disable_device() to removal and error paths pci_disable_device() is called properly in the removal and error paths. Also, the pci_set_master() is added to the resume callbacks if missing (just to be sure). - Summary: Remove unnecessary ac97 spinlocks Removed unnecessary spinlocks in ac97 callbacks. - Summary: Fix DMA pointer read Try to reread DMA pointer register if the value is invalid. The register shows bogus values on some broken hardwares. - Summary: Add ac97_quirk option Added ac97_quirk option like intel and via drivers. + ATIIXP-modem driver - Summary: Add pci_disable_device() to removal and error paths pci_disable_device() is called properly in the removal and error paths. Also, the pci_set_master() is added to the resume callbacks if missing (just to be sure). - Summary: Remove unnecessary ac97 spinlocks Removed unnecessary spinlocks in ac97 callbacks. + AZT3328 driver - Summary: Add pci_disable_device() to removal and error paths pci_disable_device() is called properly in the removal and error paths. Also, the pci_set_master() is added to the resume callbacks if missing (just to be sure). - Summary: ALSA PCI drivers: misc cleanups The patch below does the following cleanups under sound/pci/ : - make some needlessly global code static - remove the following unused EXPORT_SYMBOL's: - trident/trident_main.c: snd_trident_clear_voices - trident/trident_main.c: snd_trident_synth_bzero - remove the following unused global functions: - azt3328.c: snd_azf3328_mixer_read - emu10k1/io.c: snd_emu10k1_sum_vol_attn - trident/trident_main.c: snd_trident_detach_synthesizer - trident/trident_memory.c: snd_trident_synth_bzero Signed-off-by: Adrian Bunk <bu...@st...> - Summary: Fix compile warning (make inline) Fixed compile warning when built without joystick support. (Optimized via inline.) - Summary: Fix the order of creation of instances Make sure that the chip instance is created at first before other components. This will fix occasional oops at unloading due to the access to the released resources. + CA0106 driver - Summary: Add snd-ca0106 driver Added snd-ca0106 driver for SB Audigy LS / Live 24bit boards by James Courtier-Dutton <Ja...@su...>. - Summary: Add a new ID I attach a minor update that corrects the DMA mask, and adds an extra ID. This sound card can handle 32bit DMA addresses. Signed-off-by: James Courtier-Dutton <Ja...@su...> - Summary: Don't probe sample rates on non-VRA chips Don't probe sample rates on chips which need no VRA. - Summary: remove compatibility code for 2.2.x kernels + CMIPCI driver - 2.6 kernel sync - Summary: Fix the order of creation of instances Make sure that the chip instance is created at first before other components. This will fix occasional oops at unloading due to the access to the released resources. + CS4231 driver - Summary: ALSA ISA drivers: misc cleanups The patch below makes cleanups under sound/isa/ including: - make needlessly global code static - ad1816a/ad1816a_lib.c: much code was unused starting with the global function snd_ad1816a_timer - removed EXPORT_SYMBOL's: - cs423x/cs4231_lib.c: snd_cs4231_outm - es1688/es1688_lib.c: snd_es1688_mixer_read Signed-off-by: Adrian Bunk <bu...@st...> - Summary: ifdef typos: sound_isa_cs423x_cs4231_lib.c Funny typo. Signed-off-by: Domen Puncer <do...@co...> Acked-by: Randy Dunlap <rdd...@os...> Signed-off-by: Maximilian Attems <ja...@st...> + CS4236+ driver - Summary: alternate CS4235 ident string The patch adds an alternate CS4235 ident string Signed-off-by: Pang Lih Wuei <ba...@mo...> + CS4281 driver - Summary: Fix the order of creation of instances Make sure that the chip instance is created at first before other components. This will fix occasional oops at unloading due to the access to the released resources. + CS46xx driver - Summary: [trivial] Fix compile warnings Fix trivial compile warnings. - Summary: Add 'Duplicate Front' control A new mixer control 'Duplicate Front' is added for the board with a single codec. This toggles the duplication of front signal to the rear speakers. - Summary: Use msleep() in ac97 callbacks Use msleep() instead of mdelay() in ac97 callbacks (spinlock was removed). + Common EMU synth - Summary: misc cleanups The patch below contains the following changes in ALSA code not touched by my previous patches: - make some needlessly global code static - remove the following unused global functions: - sound/i2c/cs84: snd_cs8427_detect - sound/synth/emux/emux_synth.c: snd_emux_release_voice - sound/synth/emux/soundfont.: snd_soundfont_mem_used - remove the following unused EXPORT_SYMBOL's: - sound/i2c/cs8427.c: snd_cs8427_detect - sound/i2c/cs8427.c: snd_cs8427_reg_read Signed-off-by: Adrian Bunk <bu...@st...> + Digigram VX core - Summary: misc cleanups The patch below contains the following changes in ALSA code not touched by my previous patches: - make some needlessly global code static - remove the following unused global functions: - sound/i2c/cs84: snd_cs8427_detect - sound/synth/emux/emux_synth.c: snd_emux_release_voice - sound/synth/emux/soundfont.: snd_soundfont_mem_used - remove the following unused EXPORT_SYMBOL's: - sound/i2c/cs8427.c: snd_cs8427_detect - sound/i2c/cs8427.c: snd_cs8427_reg_read Signed-off-by: Adrian Bunk <bu...@st...> - Summary: Fix memory corruption Fixed the memory corruption by the wrong sized kmalloc. - Summary: Hotplug firmware loader support The hogplut fw loader is supported by vxpocket, vxp440, vx2222 and mixart drivers. The old ALSA fw loader is still supported for built-in kernels. To use the hotplug, the new firmware data must be installed beforehand from the latest alsa-tools package. The experimental suspend/resume for vxpocket, vxp440 and vx222 are added, too. - Summary: Hotplug firmware loader support The hogplut fw loader is supported by vxpocket, vxp440, vx2222 and mixart drivers. The old ALSA fw loader is still supported for built-in kernels. The hotplug fw is disabled on 2.2/2.4 kernels (although the recent 2.4 could support it). To use the hotplug, the new firmware data must be installed beforehand from the latest alsa-tools package. The experimental suspend/resume for vxpocket, vxp440 and vx222 are added, too. - Summary: Fix compilation errors Fix compilation errors when built without hotplug fw loader. + Digigram VX222 driver - Summary: Hotplug firmware loader support The hogplut fw loader is supported by vxpocket, vxp440, vx2222 and mixart drivers. The old ALSA fw loader is still supported for built-in kernels. To use the hotplug, the new firmware data must be installed beforehand from the latest alsa-tools package. The experimental suspend/resume for vxpocket, vxp440 and vx222 are added, too. + Documentation - Summary: Addition of pci_disable_device() and cleanup Added pci_disable_device() in the removal and error paths. Replaced with C-style comments in many places. - Summary: Added VIA82xx-modem driver Added the VIA82xx AC97 modem driver by Sasha Khapyorsky <sa...@sm...>. - Summary: Clean up power-management Clean up for PM code. snd_power_change() is called in the common routines instead of driver's callback. - Summary: More rewrite of azx and hda-codec drivers - added experimental suspend/resume code - added missing sysfs registration in azx - split the local helper stuff to hda_local.h from the generic hda_codec.h - added multi-channel PCM out helper functions - added digital input support on ALC880 and CMI9880 - Summary: Add description about hotplug fw loader New descriptions about hotplug fw loader for vx and mixart drivers. - Summary: Add emu10k1x driver Added the new driver, snd-emu10k1x, for SB Live Dell OEM version by Francisco Moraes <fm...@nc...>. - Summary: Add snd-ca0106 driver Added snd-ca0106 driver for SB Audigy LS / Live 24bit boards by James Courtier-Dutton <Ja...@su...>. - Summary: Update documentation for hotplug fw loader Updated descriptions about the firmware loading for the recent support of hotplug firmware loader. - Summary: Description about snd_card_set_dev() Added the description about snd_card_set_dev(). Misc cleanup. - Summary: Fix description of ALSA/OSS device mapping Fixed the description of ALSA/OSS device mapping. The direction suffix was missing in ALSA devices. - Summary: Fixed description about ac97_quirk Fixed the description about ac97_quirk option. Now it accepts string, too. - Summary: Add ac97_quirk option Added ac97_quirk option like intel and via drivers. + EMU10K1/EMU10K2 driver - Summary: minor send routing cleanup Use snd_emu10k1_compose_audigy_fxrt* macro where appropriate. Also add a few comments to explain send routing structure. Signed-off-by: Lee Revell <rlr...@jo...> - Summary: whitespace cleanup Signed-off-by: Lee Revell <rlr...@jo...> - Summary: fix display of send routing in /proc The emu10k1's send routing is a per channel setting. The emu10k1 has 4 sends per channel, the Audigy 8. Currently we only display the first 4 sends for the first channel. This patch updates the /proc file to display the send routing for all 64 channels, and to display the last 4 sends if present. Signed-off-by: Lee Revell <rlr...@jo...> - Summary: ALSA PCI drivers: misc cleanups The patch below does the following cleanups under sound/pci/ : - make some needlessly global code static - remove the following unused EXPORT_SYMBOL's: - trident/trident_main.c: snd_trident_clear_voices - trident/trident_main.c: snd_trident_synth_bzero - remove the following unused global functions: - azt3328.c: snd_azf3328_mixer_read - emu10k1/io.c: snd_emu10k1_sum_vol_attn - trident/trident_main.c: snd_trident_detach_synthesizer - trident/trident_memory.c: snd_trident_synth_bzero Signed-off-by: Adrian Bunk <bu...@st...> - Summary: Fixes the "It disables the right channel" bug Signed-off-by: James Courtier-Dutton - Summary: Support for Audigy2 Value SB0400 This adds support for the SB0400 version of the Audigy2 Value, that uses the new CA0108 chip. Signed-off-by: James Courtier-Dutton - Summary: add register dump to proc The register dump proc files are added. Enabled only when CONFIG_SND_DEBUG=y. Signed-off-by: James Courtier-Dutton - Summary: Fixed problem with changing size of etram It doesn't work to double the etram size, because of a bad comparison statement. Signed-off-by: Mikael Magnusson <mi...@us...> - Summary: Fix the detection of Audigy2 ZS Fix the detection of the older model of Audigy2 ZS. - Summary: Add emu10k1x driver Added the new driver, snd-emu10k1x, for SB Live Dell OEM version by Francisco Moraes <fm...@nc...>. - Summary: Code clean up Small code clean up. Use snd_pcm_lib_preallocage_pages_for_all() for buffer allocation. - Summary: Fix compile warning Removed an unused variable to fix a compile warning. - Summary: Don't probe sample rates on non-VRA chips Don't probe sample rates on chips which need no VRA. - Summary: Print values at errors Print out the invalid values at resource allocation errors, too. + EMU8000 driver - Summary: fix chorus/reverb FX loader Fixed the chorus/reverb FX loader callback. The header bytes must be eliminated. + ENS1370/1+ driver - Trivial patch to enable rear out selection for ens1373 on the Gigabyte GA-8IEXP motherboard. Signed-off-by: Andrew Dennison <and...@op...> - Summary: Remove unnecessary ac97 spinlocks Removed unnecessary spinlocks in ac97 callbacks. - Summary: Fix the order of creation of instances Make sure that the chip instance is created at first before other components. This will fix occasional oops at unloading due to the access to the released resources. + ES1688 driver - Summary: ALSA ISA drivers: misc cleanups The patch below makes cleanups under sound/isa/ including: - make needlessly global code static - ad1816a/ad1816a_lib.c: much code was unused starting with the global function snd_ad1816a_timer - removed EXPORT_SYMBOL's: - cs423x/cs4231_lib.c: snd_cs4231_outm - es1688/es1688_lib.c: snd_es1688_mixer_read Signed-off-by: Adrian Bunk <bu...@st...> + ES18xx driver - Summary: ifdef typos: sound_isa_es18xx.c Changed CONFIG_PNP_ to CONFIG_PNP, also fixed a comment related to another CONFIG_PNP. Signed-off-by: Domen Puncer <do...@co...> + ES1938 driver - Summary: Fix interrupt generation on MIDI input for es1938 sound cards The patch ensures that a es1938 based sound card generates interrupts on incoming MIDI events. I tested the patch successfully on an ess Solo-1 in a AlphaPC UX/164. Signed-off-by: Andreas Feldner <pe...@fl...> + ES1968 driver - Summary: Fix sleep in h/w volume control Fixed sleeps in h/w volume control tasklet. Also, msleep()s in ac97 accessor callbacks are removed since the chip works without such delays. - Summary: Don't probe sample rates on non-VRA chips Don't probe sample rates on chips which need no VRA. + FM801 driver - Summary: Fix spinlocks Fixed the possible deadlock with no irq spinlock. Also, spin_lock_irqsave() is replaced with spin_lock_irq() in some places. + GUS Library - Summary: ALSA ISA drivers: misc cleanups The patch below makes cleanups under sound/isa/ including: - make needlessly global code static - ad1816a/ad1816a_lib.c: much code was unused starting with the global function snd_ad1816a_timer - removed EXPORT_SYMBOL's: - cs423x/cs4231_lib.c: snd_cs4231_outm - es1688/es1688_lib.c: snd_es1688_mixer_read Signed-off-by: Adrian Bunk <bu...@st...> + Generic drivers - Summary: compile fix for 2.6.10 Fix write callback for 2.6.10 kernel. + HDSPM driver - Summary: Change the peak meter ioctl to use indirect access The RMS peak meter ioctl is changed to use the indirect access since the struct size (8192 bytes) overflows the possible bits of ioctl on some architectures. + I2C cs8427 - Summary: misc cleanups The patch below contains the following changes in ALSA code not touched by my previous patches: - make some needlessly global code static - remove the following unused global functions: - sound/i2c/cs84: snd_cs8427_detect - sound/synth/emux/emux_synth.c: snd_emux_release_voice - sound/synth/emux/soundfont.: snd_soundfont_mem_used - remove the following unused EXPORT_SYMBOL's: - sound/i2c/cs8427.c: snd_cs8427_detect - sound/i2c/cs8427.c: snd_cs8427_reg_read Signed-off-by: Adrian Bunk <bu...@st...> + I2C lib core - Summary: Add CODEC and BUS device types Added SNDRV_DEV_CODEC and SNDRV_DEV_BUS types to tell from the lowlevel components. + ICE1712 driver - Summary: Fix WM8770 Init Corrects WM8770 ADC mux initialization Signed-off-by: Peter Christensen <pe...@de...> - Summary: IEC958 Capture mixer controls and Universe support * Added SPI read routine * Added IEC958 Capture mixer controls * Improved Universe support * Headphone Amp renamed to External Amplifier * Fixed GPIO bug in Prodigy code (There is no GPIO23 on ICE1724) Signed-off-by: Peter Christensen <pe...@de...> - Summary: Midiman Delta DIO2496 has two stereo analog outs + ICE1724 driver - Summary: IEC958 Capture mixer controls and Universe support * Added SPI read routine * Added IEC958 Capture mixer controls * Improved Universe support * Headphone Amp renamed to External Amplifier * Fixed GPIO bug in Prodigy code (There is no GPIO23 on ICE1724) Signed-off-by: Peter Christensen <pe...@de...> + IOCTL32 emulation - Summary: Fix ioctl32 wrapper (for SPARC) Fix ioctl32 wrapper design, using compat_alloc_user_space() now. This will fix the crash on SPARC64. - Summary: Fix ioctl32 wrapper (for SPARC) Fix ioctl32 wrapper design, using compat_alloc_user_space() now. This will fix the crash on SPARC64. For 2.4 kernels, the old codes are renamed to *_old.[ch]. - Summary: Clean up of kfree()/vfree() NULL checks I've cleaned up sound/ directory from "if (x) {k/v}free(x);" and similar constructions. I'm going to to this for most of the kernel if I found some time. Signed-off-by: Marcel Sebek <se...@po...> - Summary: Export snd_ctl_elem_read/write() functions snd_ctl_elem_read() and snd_ctl_elem_write() functions are exported to be accessible from other kernel modules. They can be used for suspend/resume codes, for example. - Summary: Fix ctl_read/write ioctl wrappers Fixed bugs with ctl_read/write ioctls. The struct size mismatch due to alignment is fixed. The code is also a bit optimized. + Intel8x0 driver - Summary: 2.6 sync - bitfield signedness fix Signed-off-by: Linus Torvalds <tor...@os...> - Summary: AC97 quirks for Dell Added ac97 quirks for some dell machines. - Summary: fix sleep in atomic during prepare callback Fixed the sleep in spinlock during prepare callback. This happened only on Nforce chips. - Summary: misc clean up Clean up the module init code after removal of midi/joystick support. - Summary: Fix non-symmetrical page_attr changes Fixed non-symmetrical calls of change_page_attr() which may cause BUG(). This bug happens only on 440MX. - Summary: [trivial] Fix compile warning Fix compile warning abount unused variables. - Summary: Add mute LED quirk A new quirk type, AC97_TUNE_MUTE_LED, is added for HP/Compaq laptops. With this quirk, the EAPD bit is used to control the mute LED in conjunction with the master mute switch. - Summary: Remove unnecessary ac97 spinlocks Removed unnecessary spinlocks in ac97 callbacks. - Summary: Allow strings for ac97_quirk options Since there are many ac97_quirk values, the number is no longer good to remember what it really means. Now ac97_quirk option becomes as a string option, and more undstandable. For example, you can pass like "ac97_quirk=hp_only". The old number is still kept and parsed for backward compatibility. - Summary: ac97 quirk entries for HP xw6200 & xw8000 Add AC97 quick list entries to snd-intel8x0 for HP xw6200 and xw8000. Signed-off-by: John W. Linville <lin...@tu...> - Summary: Add quirk for HP zv5000 Added the quirk for HP zv5000 (mute LED with EAPD). + L3 drivers - Summary: Add CODEC and BUS device types Added SNDRV_DEV_CODEC and SNDRV_DEV_BUS types to tell from the lowlevel components. + MIXART driver - Summary: [trivial] Fix compile warnings Fix trivial compile warnings. - Summary: Hotplug firmware loader support The hogplut fw loader is supported by vxpocket, vxp440, vx2222 and mixart drivers. The old ALSA fw loader is still supported for built-in kernels. To use the hotplug, the new firmware data must be installed beforehand from the latest alsa-tools package. The experimental suspend/resume for vxpocket, vxp440 and vx222 are added, too. - Summary: Fix compilation errors Fix compilation errors when built without hotplug fw loader. - Summary: Fix NULL pointer access Fixed NULL pointer access when id string isn't given. - Summary: Fix float format support Fixed typos in float format support. Signed-off-by: Markus Bollinger<bol...@di...> + Memalloc module - Summary: fix the test of dma_mask Fixed the wrong test of dma_mask. - Summary: Clean up of kfree()/vfree() NULL checks I've cleaned up sound/ directory from "if (x) {k/v}free(x);" and similar constructions. I'm going to to this for most of the kernel if I found some time. Signed-off-by: Marcel Sebek <se...@po...> - Summary: Fix SBUS-only memory allocation on older kernels Fixed the memory allocation on the system without PCI but SBUS only on 2.2/2.4 kernels. + NM256 driver - Summary: Use msleep() in ac97 callbacks Use msleep() instead of mdelay() in ac97 callbacks (spinlock was removed). + OPL3 - Summary: opl4 depends on opl3 Compiling OPL4 doesn't include the snd-opl3-lib. This change in the Makefile enables now the compiling of snd-opl3-lib.o for OPL4 soundcards. Signed-off-by: Martin Langer <mar...@gm...> - Summary: misc cleanups The patch below contains the following changes in ALSA code not touched by my previous patches: - make some needlessly global code static - remove the following unused global functions: - sound/i2c/cs84: snd_cs8427_detect - sound/synth/emux/emux_synth.c: snd_emux_release_voice - sound/synth/emux/soundfont.: snd_soundfont_mem_used - remove the following unused EXPORT_SYMBOL's: - sound/i2c/cs8427.c: snd_cs8427_detect - sound/i2c/cs8427.c: snd_cs8427_reg_read Signed-off-by: Adrian Bunk <bu...@st...> - Summary: Add CODEC and BUS device types Added SNDRV_DEV_CODEC and SNDRV_DEV_BUS types to tell from the lowlevel components. + OPL4 - Summary: Add CODEC and BUS device types Added SNDRV_DEV_CODEC and... [truncated message content] |
From: Jaroslav K. <pe...@su...> - 2004-11-16 12:44:40
|
Hello, I am proud to announce new ALSA version 1.0.7. Bellow is list of changes between 1.0.6 and 1.0.7. Jaroslav * alsa-driver - core - fix compilation with gcc 2.95.x and 2.2.x kernels - enhance Kconfig help texts - Fix iomem variable type - 2.6 kernel code sync - module_param_array() should take a pointer - PCM - mmap callback is added to PCM ops - OSS emulation - fix for O_NONBLOCK write - Fixes for PCM/control 32bit emulation - Fix drain/drop of linked PCM streams - PCM boundary fix in 32bit compat layer - Fix non-blocking write in ALSA OSS emulation - nonblock_open=1 by default for OSS PCM API emulation - sequencer - OSS emulation fixes - suppress auto-loading of modules in module_init() - copy_to_user() return value checking in snd_seq_read() - Fix auto-loading of sequencer modules - fix sequencer sleeping in interrupt context - rawmidi - fix handling of EFAULT errors in snd_rawmidi_read/write - fix hang when writing to /dev/midi* with O_SYNC - new drivers - via82xx-modem driver - AudioScience asihpi driver - Portman2x4 driver - Fixed issues with Abit AV8 - PPC Tumbler driver - suspend & mixer fixes - ES1938 - added PM support - emu10k1 - fixed AC97 master volume for Audigy - Audigy DSP support - Support for capture of 16,32,64 channels on emu10k1 device 2 - Fix AC3 playback on SB Live - fixed emu10k1_fx8010_code_t structure to be less than 8192 bytes - add interval timer support - intel8x0 - quirks for Dell Precision 450, HP xw4200 and xw8200 - intel8x0: Fixed a long mdelay() - fixed resume when interrupts are shared with another devices - AC97 96 kHz sample rate support - add AC97 quirk for Fujitsu-Siemens E4010 - remove gameport/MIDI support - Added Compaq Evo W4000 quirk - Improved clock measurement - Fix SPDIF rate setting for old ICHs - Fix SPDIF support on ICH4/5/6 - via82xx - added the DXS entry for Uniwill/Targa Visionary XP-210 - Disable legacy FM and SB to prevent lock-ups - ac97 quirk entry for Soltek SL-75DRV5 - Fix DXS entry for GA-7VAX - Added dxs quirk for QDI Kudoz 7X/600-6AL - rme32 - rme32 segfault fix - fixing a two-rme32-in-one-machine bug - hdsp - Fix for 64bit architectures - Fix the variable types in struct - Fix HDSP meter ioctl - RME9632 precise_ptr fix - ICE1712 - Added support of Mediastation - Clean up ice1712 chip struct - Add routing/volume of ADAT I/O on EWS88D - ICE1724 - Added support for AudioTrak Prodigy 192 cards - fixes a bug that SPDIF-in mode can't be reset once after it's set - Allow the private EEPROM image for evaluation boards - aureon - fixed the master volume control - Fixed center/LFE volume controls - Provide individual driver names for Aureon and Prodigy boards - Aureon S/PDIF input fixes - Adds AC'97 support to Aureon cards - Fix Aureon CCS init sequence - pontis - buggy SPI communcation is fixed - fixed the return value of put callbacks of GPIO controls - corrected the initial register value of CS8416 - maestro3 - call pci_set_master() in resume (to be sure) - AC97 - added jack sense switches for AD1885 - AC97 96 kHz sample rate support - Added VIA shared type - Check ac97 codec id in quirk table - inverted EAPD support - added AC97_SCAP_DETECT_BY_VENDOR flag (for xbox) - Add (experimental) CM9761 support - fix DAC slot assignment - Fix AC97_EXTENDED_STATUS initialial value - Fixed SPDIF on CS4298 - ATI IXP - add IXP400 support - Added workaround for buggy BIOS - ens1371 - Fixed AC3-passthru on ens1371/1373 boards - Fix latency in ens1371 driver - ES18xx - Fixed a bug in setting the filter register - AZX (Intel HD Audio) - code update and clean-up - use ALSA proc info API and clean-up - Korg1212 - Korg1212 misc fixes - USB Audio - add mixer quirk for LineX FM Transmitter - add UA-1000 sample rate detection - add Edirol UA-25 support - mixer - handle missing control bitmap when parsing MUDs - mixer - read bmControls array in correct order - mixer - fix parsing of mixer unit descriptors - OPL3 - Fix / clean up OPL3 for CS4281 - bt87x - detect errors reported by the hardware - don't stop capture on errors - add overclocking option for the analog input - use blacklist/whitelist for (non-)audio Bt878 cards - Limit parity error messages - ES1968 - Remove delay() to improve latency - removes unneeded spin_lock_irqsave()s from snd-es1968 - usX2Y - usx2y cleanups and fixes - snd-usb-usx2y 0.7.3 - snd-usb-usx2y - crash fix for OHCI USB-HCDs - au88x0 - more au88x0 eq cleanups - au88x0: set-levels cleanup - au88x0: sign_invert cleanup - au88x0: name typo - au88x0: comment and whitespace cleanup - au88x0: fix is-quad oops - au88x0: add resetup dma - fix data type mismatch in sign_invert - nm256 - Add reset_workaround module option - cs46xx - Fix ac97 codec reset and clean up - CS4231 - replace schedule_timeout() with msleep() * alsa-lib - fixed endless loop when parsing backslash inside bad configuration file - suppress PAUSE and RESUME for direct plugins - dmix plugin - dont forget to return -EINVAL on errors - rate plugin - Fix the downsampling noise problem - Avoid zero division (sw_params) * alsa-utils - Fix hyphens in man pages - aplay - don't parse -X option because such an option doesn't exist - allow argument for --sleep-min option - fix handling of .voc magic string - fix handling of .voc files on big-endian machines - remove superfluous "size" parameter from check_wavefile_space macro - reallocate buffer only if needed in check_wavefile_space - fix playback of >2GB .wav files - skip over padding bytes in .wav files - fix memory leak when playing .voc silence blocks - fix file length when recording >2GB .wav files - fix recording of >4GB files - alsamixer - display 2 different views of the mixer controls (Playback, Capture) - alsaconf - some fixes - fixed long options - Now -L option requires the logfile argument - corrected man page * alsa-tools - envy24control - Fixed segfault when envy24control --help is called * alsa-oss - Always initialize pointers before use * alsa-firmware - license issues ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2004-08-16 12:55:23
|
Hi all, here is a list of all changes between 1.0.5a and 1.0.6a release. The 1.0.6a driver package fixes the /proc problem with loading of the sequencer client modules. * alsa-driver - core - fixed the detection of x86-64 arch - 2.6 kernel sync - mostly __user stuff - This patch removes snd_kcalloc() from the kernel and updates callers to use the new generic kcalloc(). - Removal and replacement of magic memory allocators and casts - Clean up of obsolete MODULE_* stuff (core part) - Removed MODULE_CLASSES() and MODULE_SYNTAX(). - Replaced MODULE_DEVICES() with MODULE_SUPPORTED_DEVICE() - Clean up the PCI resource allocation. - Clean up the suspend/resume: save/restore of pci state - use ARRAY_SIZE() instead of sizeof() computations - Clean up: removed ifdefs and obsolete codes. - Unlock BKL in ioctl callback to avoid the long preempt-disabling. - Clean up DMA buffer allocation routines. - Fix up sound driver proc-reading interfaces. - PCM midlevel - stack usage reduction - Clean up and optimization of PCM format-specific functions - Clean up the buffer management in the PCM runtime record - Fix the mmap via io_remap_page_range() on nm256, rme32 and rme96. Added SNDRV_PCM_INFO_MMAP_IOMEM to handle this case. - Clean up the indirect accessing on RME32/RME96 drivers. - Clean up of indirect PCM data transfer with helper functions. - snd_pcm_timer_resolution_change() - better precision - The PCM prepare callback is now non-atomic, so that the driver can use the functions calling schedule (e.g. kmalloc with GFP_KERNEL). - Fixed/improved XRUN detection - don't print XRUN message in the case of draining. - pointer callback can return SNDRV_PCM_POS_XRUN to notify the middle layer. - ioctl32 - Added the wrapper for sync_ptr and hwsync ioctls. - Serialize runtime->status->state access - PCM OSS emulation - reduce stack usage - sequencer - use separate functions for some ioctls to reduce stack usage - Clean up Makefiles for the sequencer stuff using reverse selections. - Added Intel ICH6 HD Audio (Azalia) driver. - Added Audigy-LS driver - Added snd-atiixp driver for ATI IXP AC97 modem controllers. - Moved back pc98-specific stuff again to alsa-driver tree. - ICE1724 - SPDIF output fixes - Fixed the volume update on aureon. - Removed the bogus master volume from aureon. - Fixed the wrong number of ADCS (not used, though). - Don't access GPIO high bits on VT1720. - Fixed the buffer byte alignment for SPDIF and independen PCMs. - Proper rate constraints according to the I2S/AC-link connection. - Clean up the private data for PCM callbacks. - Clean up spinlocks. - aureon - Added master volume control. - Added the (experimental) support of Terratec Phase 88. - Added the support of Pontis MS300 to snd-ice1724 driver. - Added the support of ZNF3-250 (supposed to be ZNF3-150 compatible). - CS46xx - add memory allocation checks in cs46xx_dsp_proc_register_scb_desc() - reduce stack usage - intel8x0 - Added the PCI ID for nVidia CK8 - Fixed the calculation of the current DMA position on some sloppy devices. - Fixed the detection of sample rates with no VRA support. - Added the support of nVidia CK804. - Added the support of MCP04. - Fixed the handling of unknown irqs on ICH5. - Added an ac97 quirk for ICH/AD1885 mobo. - Added buggy_irq module parameter to intel8x0 driver. - intel8x0m - Added the support of SIS7013 modem. - via82xx - Fixed the calculation of the current DMA position at the period boundary. - Added the ac97_quirk entry for ECS K7VTA3 v8.0 mobo. - Fixed the check of invalid DMA position. - Added the quirk entry for ECS L7VMM2 uATX. - Added the DXS whitelist entry for Acer Inspire 1353LM. - ali5451 - Fixed the suspend/resume. - Opti9xx - Fixed spin deadlocks - USB audio - Quattro USB: handle the different endianness of playback and recording sample data - handle devices that allow setting but not reading sample rate - new functions snd_usbmidi_input_stop() and snd_usbmidi_input_start() needed by snd-usb-usx2y to be able to use usb_set_interface() - add support for Yamaha CVP-301, CVP-303, CVP-305, CVP-307, CVP-309, CVP-309GP, PSR-1500, PSR-3000, ELS-01, ELS-01C, PSR-295, PSR-293, DGX-205, DGX-203, DGX-305, DGX-505, DGP-7, DGP-5, PM5D, DME64N, DME24N, DTX, UB99 - USX2Y - all pcm streams have to operate at the same rate and format - renamed functions - set NRPACKS to 1 as default setting to improve latency - Don't sleep in START/STOP callbacks anymore. - us428 channels C/D not handled just for this version, sorry. - MixArt - reduce stack usage - ES1938 - fixed quake playback - ES1968 - Fix the crash at unloading the module due to the shared interrupt with other devices. - Dummy - Do the buffer allocation in hw_params callback instead of open callback. - emu10k1 - Merge EFX playback and capture streams to the single device (hw:0,2). - Fix Audigy + FX8010 capture (hw:x,2) - Audigy 2 ZS - side support - Enable low latency EFX capture on emu10k1 - au88x0 - Fixed the wrong pointer cast on 64bit architectures. - CMIPCI - reduce stack usage - don't sleep in prepare callback - Fix the i/o port range of gameport on cmipci - AC97 codec - Fixed the detection of STAC9708/11 surround control. - Check the validity of registers before creating controls. - move AC'97 bus callbacks into seperate ops record; - remove ac97_bus_t template requirement from snd_ac97_bus() - replace ac97_t template with ac97_template_t - Fixed the reset problem of shared audio/modem drivers. - Don't use mute bit in REC_GAIN register during tests. - Add more timeout to avoid not respond messages - emu10kx - added capture support - added S/PDIF support (untested) - fixed interrupt bug when playing multiple channels - split channels into separate PCMs - documented some of the registers - added support for more periods (up to 512 for playback) - formatting clean up - MIDI support - voice clean up - delayed interrupt enable/disable - playback/capture constraints added - fixed max number of periods - nm256 - Added AC97 CD register to the list of allowed registeres. - RME32 - Added the experimental fullduplex support. - OPL4 - reorganize locking - optimize memory accesses - PPC drivers - Added the PCM beep support - PMAC - pmac also apply the DMA stop work around to fix capture on iBook2 - Removed non-functional 48kHz support from pmac driver. - soundfont - Fixed messy locks in soundfont support code. * alsa-lib - emu10k1 config - Added surround71 and side pcm definitions. - Added the support of side speakers on Audigy 2 ZS. - ice1724 - Fixed iec958 capture using asym plugin. - Added the support of side and surround71 PCM types. - pcm_rate plugin - This patch fixes a number of different bugs in pcm_rate.c. - pcm_plug plugin - Fixed problem with the route plugin and ttable * alsa-utils - aplay - Show warning if the format is changed due to the file type. (e.g. WAV yields little-endian) * alsa-tools - ac3dec - Fixed to support non-48k AC3 files. - sbiload - Support -P option to specify the patch path. - Distribute the missing patch files. - us428control - Added MMC support - Tascam US-224/428 MMC Implementation * alsa-oss - Added the wrapper for fopen() - Checks more device file names for fopen() wrappers. - Fixed manpage. - The below patch [also attached] fixes the check for device files in /dev/sound/ [for users of devfs who have configured their apps to use /dev/sound/dsp, etc..] and adds a note to the aoss manpage about the state of mmap support. ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SUSE Labs |
From: Jaroslav K. <pe...@su...> - 2004-05-29 08:21:50
|
Hello all, ALSA 1.0.5 release is available for download. Jaroslav Changes: * alsa-driver - use the new module_param*() functions - clean up of power-management codes - removed superfluous warning messages after pci_module_init() - fixed the allocation of coherent DMA pages under 32bit mask - added early event flag and code to the timer interface - added experimental emu10k1x driver - added snd-atiixp-modem driver for ATI IXP modem (experimental) - sequencer - export snd_seq_set_queue_tempo() for OSS to prevent calling snd_seq_kernel_client_ctl() (using copy_from_user()) in interrupt context - PCM midlevel - fixed the deadlock of power_lock in suspend - fixed the bit width of IEC958_SUBFRAME_* formats from 24 to 32 - added SYNC_PTR ioctl (for problematic cache coherency archs) - PCM OSS - don't return negative byte count from GET[IO]PTR ioctl - intel8x0 - 20-bit sample support - fixed MX440 workaround in suspend/resume - interrupt handling fixes - via82xx - added dxs_support and ac97_quirk entries for Amira notebook - added DXS whitelist for (eMachines) m680x - added the DXS entry for ECS K7VTA3 v8.0 - fixed the DXS entry for ASUS A7V8X to NO_VRA - added the DXS entry for Mitac/Vobis/Yakumo laptop - atiixp - fixed S/PDIF support - fixed the codec probing without the proper interrupts - added the experimental PM support - usx2y - US224 support - au88x0 - bugfixes and VIA/AMD chipset automatic workaround - ICE1712 - added Event Electronics EZ8 support - added a control for default rate in the ice1712 driver - fix Hoontech DSP* box configuration - added model module option to specify board model - ICE1724 - added model module option to specify board model - added the support of Aureon 7.1-Universe - improved the description of ice1724 driver on Kconfig. - better support of VT1720 with snd-ice1724 driver. - check PCI subsystem IDs when no EEPROM is available (ice1724 only) - change the driver name string if given in the board list. - merged prodigy 7.1 support into aureon.c. they are almost identical. - allow to use PDMA4 and RMDA1 for non-SPDIF purpose if specified (ice1724 only). - avoid to change the AC97 rate registers - USB audio - Edirol UA-700 advanced modes support - Roland UA-1000 support - Opti9xx - fixed irq&dma initialization for <93x chips - opl3sa2 - added YMH0801 ISA PnP ID - OPL3-SA2 - emu10k1 - added support for SB Live 5.1 (c) 2003 - HDSP - HDSP9632 has also firmware version 0x97 - nm256 - added a blacklist to avoid the possible hang-up at module loading - cmipci - dropped the software encoding of AC3 stream in the driver (moved to alsa-lib) - AC97 codec - detection for S/PDIF rates - fix access to wrong register when clearing powerdown bits - show AC'97 2.3 information in proc file - fix AC'97 revision bits on AD1985 - added the write support to ac97#x-x+regs proc file (DEBUG) - fixed AD18xx PCM bit handling - stac9758 initialization fixes - STAC9758: stereo mutes, jack configuration - added the global mutex for ac97_t (ad18xx mutex is removed). used to protect paging and AD18xx multi-codecs. - set PAGE_INT register explicitly before accessing (for STAC9758). - moved ALC650 revision check to patch_alc650(). - support stereo Mic playback. - moved STAC9708 quirk to patch_stac9708(). - don't clear PC_BEEP high bits (ac97 2.3 sets frequency there). - avoid the unnecessary RESET-waiting for audio/modem codec. - fixed the evaluation of modem codec to call mpatch callback properly. - determine the SPDIF rate in the build path. - added suffix argument to snd_ac97_rename|remove|swap_ctl(). - added snd_ac97_rename_vol_ctl(). - Added the single mixer control with AC97 2.3 paging. - Handle the paging for some ALC655/658 registers. - Added the experimental support for ALC850. - VX core - added 'Clock Mode' control to choose the clock source * alsa-lib - added snd_asoundlib_version() - added a new plugin "iec958" to convert IEC958 subframes - added SYNC_PTR ioctl support for pcm_hw plugin - dmix plugin - fixed wrong jump for 32-bit mixing * alsa-utils - arecordmidi enhancements by Pedro Lopez-Cabanillas - arecord fix (timelimit) - added speaker-test utility * alsa-tools - added profile management to envy24control ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SuSE Labs |
From: Jaroslav K. <pe...@su...> - 2004-04-03 11:45:07
|
Hello all, the 1.0.4 release is out. It contains mostly bug-fixes and cleanups for the 2.6 kernel driver code. alsa-driver - recoded the configuration system to use 2.6 Kconfig files as the dependency source - updated/simplifies Kconfig files and Make files - driver DMA API recoded - idea from Russell King - USB driver updates and cleanups - ICE1712 driver updated - num_total_adcs variable - cs8427_timeout - fixed event translating in the OSS sequencer emulation - AC97 codec driver updates - extended silence PCM API (silence only unused portiong of the ring buffer) - moved au88x0 drivers to alsa-kernel (2.6) - moved atiixp driver to alsa-kernel (2.6) - moved intel8x0m driver to alsa-kernel (2.6) - moved MPU401 ACPI code to alsa-kernel (2.6) - added USB 2.0 support to USB driver - no more oops in snd_pcm_timer_resolution_change() - tons of small fixes not listed here alsa-lib - dmix fixes (already released in 1.0.3+ versions) - direct plugin fixes (already released in 1.0.3+ versions) - pcm_rate plugin fixes alsa-utils - aplay/arecord - fixed timeout overflow - alsaconf - updated alsa-tools - updated envy24control - updated all tools to not use driver header files alsa-oss - various fixes (poll/select/mmap) Jaroslav ----- Jaroslav Kysela <pe...@su...> Linux Kernel Sound Maintainer ALSA Project, SuSE Labs |