Changes v1.0.10rc1 v1.0.10rc2: Difference between revisions
Jump to navigation
Jump to search
(New page: ==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 C...) |
m (Protected "Changes v1.0.10rc1 v1.0.10rc2" [edit=sysop:move=sysop]) |
(No difference)
| |
Latest revision as of 07:57, 1 September 2007
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
Detailed changelog between 1.0.10rc1 and 1.0.10rc2 releases
- alsa-driver
+ Sound Core
- Summary: Add check of CONFIG_ISA_DMA_API
Add the check of CONFIG_ISA_DMA_API, which is referred from new Kconfig.
- Summary: Merge hpklinux to alsa-driver tree
Merged hpklinuxc (2.95rc6) to alsa-driver tree.
This is just the first step, and the driver might not work yet.
You can find still plenty of ugly pieces there. Let's clean up later.
asihpi.c is moved to its directory, too.
- Summary: Fix detection of CONFIG_ISA_DMA_API
Fix detection of CONFIG_ISA_DMA_API.
- Summary: ad1889: add AD1889 driver docs
move the AD1889 driver docs to the kernel tree, too
- Summary: disable HPET driver
Temporarily disable the ALSA HPET driver because the HPET driver in the
kernel is currently too broken to be used.
- Summary: Add a wrapper for register_sound_special_device()
Add a check and a wrapper for register_sound_special_device().
- Summary: Add pci_ids.h wrapper
Added pci_ids.h wrapper to define missing PCI IDs.
- Summary: Added kzalloc() wrapper
Added kzalloc() wrapper.
- Summary: release 1.0.10rc2
+ ALSA Core
- Define CONFIG_ISA_DMA_API for older kernels
- Summary: sparse: add __nocast to wrappers
Change the kcalloc and kstrdup wrappers to use a __nocast type for the
gfp_flags parameter to make sparse happy.
- Summary: Add snd_card_set_generic_dev() call
- Regeneated init.c patch
- Added snd_card_set_generic_dev() call.
- Added SND_GENERIC_DRIVER to Kconfig.
- Clean up the error path in probe if necessary.
- Summary: Add a wrapper for register_sound_special_device()
Add a check and a wrapper for register_sound_special_device().
- Summary: Add pci_ids.h wrapper
Added pci_ids.h wrapper to define missing PCI IDs.
- Summary: Add wrappers for pci_get_device() and pci_dev_put()
Add wrappers for pci_get_device() and pci_dev_put().
- Summary: Fixed compilation with older 2.6 kernels
Fixed compilation with older 2.6 kernels
- Summary: Added kzalloc() wrapper
Added kzalloc() wrapper.
- Summary: Replace with kzalloc()
Replace kcalloc(1,..) with kzalloc().
- Summary: Try to fix compiling to work. More problems exist.
- Summary: fix typo that prevented compiling.
- Summary: include new PCI IDs with 2.2.x kernels
2.2.x kernels do not have a pci_ids.h included from pci.h, so include it
manually to get our new IDs.
- Summary: set owner field in struct pci_driver
Set the module owner field in each driver's struct pci_driver to get
the driver symlink in the sysfs device directory.
- Summary: fix driver_register() on old kernels
Do not call driver_(un)register() on earlier kernels where it does
not exist.
- Summary: fix missing return value of dummy snd_card_set_generic_dev()
The dummy snd_card_set_generic_dev() function for earlier kernels did
not return any value although it should.
- Summary: fix warning about CONFIG_ISA_DMA_API redefinition
Fix warnings about CONFIG_ISA_DMA_API redefinition.
Signed-off-by: Sasha Khapyorsky <sashak@smlink.com>
- Summary: fix compilation on 2.2.x kernels
Do not include the kernel's pci_ids.h on 2.2.x kernels because it
doesn't exist there.
- Summary: Fix PCI IDs in rme32/96 driver
Fixed PCI IDs for rme32/96 driver.
- Summary: Add getnstimeofday() wrapper.
Add a wrapper for getnstimeofday().
- Summary: Move kmalloc wrappers to alsa-driver tree
Move kmalloc wrappers to alsa-driver tree.
- Summary: Fix compile without CONFIG_SND_DEBUG_MEMORY
Fix compile without CONFIG_SND_DEBUG_MEMORY.
+ Generic drivers
- Summary: Add snd_card_set_generic_dev() call
- Regeneated init.c patch
- Added snd_card_set_generic_dev() call.
- Added SND_GENERIC_DRIVER to Kconfig.
- Clean up the error path in probe if necessary.
- Summary: Replace with kzalloc()
Replace kcalloc(1,..) with kzalloc().
+ IOCTL32 emulation
- Summary: Replace with kzalloc()
Replace kcalloc(1,..) with kzalloc().
+ MPU401 UART
- Summary: mpu401: fix patch
fix mpu401.patch for the latest change in mpu401.c
+ MSND driver
- Summary: sparse address space annotations
Add sparse annotations where we do strange this with __iomem/__user
pointers.
- Summary: msnd-pinnacle: remove strange escapes
Remove undefined \? escape characters.
- Summary: Remove vmalloc wrapper, kfree_nocheck()
- Remove vmalloc wrapper
- Add release_and_free_resource() to remove kfree_nocheck() from each driver
and simplify the code
+ Memalloc module
- Summary: Move kmalloc wrappers to alsa-driver tree
Move kmalloc wrappers to alsa-driver tree.
+ Opti9xx drivers
- Summary: Add snd_card_set_generic_dev() call
- Regeneated init.c patch
- Added snd_card_set_generic_dev() call.
- Added SND_GENERIC_DRIVER to Kconfig.
- Clean up the error path in probe if necessary.
- alsa-lib
+ Core
- Summary: moved simple mixer abstraction modules to modules/mixer/simple directory
Compile dynamic modules outside the alsa-lib tree to allow linking them
against libasound.so - proper versions of dynamic symbols.
- Summary: mixer API - extend simple enumerated controls for direction tests
Added snd_mixer_selem_is_enum_playback() and
snd_mixer_selem_is_enum_capture() functions.
- Summary: Fix type-punning
Fixed compile warnings on the latest gcc about type-punning.
Removed unnecessary casts.
- Summary: release 1.0.10rc2
+ Mixer API
- Summary: mixer API - extend simple enumerated controls for direction tests
Added snd_mixer_selem_is_enum_playback() and
snd_mixer_selem_is_enum_capture() functions.
+ Mixer Abstraction API
- Summary: moved simple mixer abstraction modules to modules/mixer/simple directory
Compile dynamic modules outside the alsa-lib tree to allow linking them
against libasound.so - proper versions of dynamic symbols.
- Summary: mixer API - extend simple enumerated controls for direction tests
Added snd_mixer_selem_is_enum_playback() and
snd_mixer_selem_is_enum_capture() functions.
+ PCM API
- Summary: PCM API - handle EINTR from poll() in snd_pcm_wait() function
- Summary: Fix call of semctl IPC_RMID
semctl IPC_RMID removes all semaphore set, so we need to call this only once.
- Summary: Workaround for crash with knotify
Workaround for crash with knotify and KDEMM.
- Summary: Fix buffer allocation and mmap with plugins
Fixed the bug producing silent tones with some combinations of plugins.
The internal buffer handling is now better (cleaner) integrated with
snd_pcm_generic_*().
- Summary: Fix compile warnings
Fix compile warnings regarding uninitialized variable.
- Summary: direct plugins - change group according ipc_gid for the socket file
This patch fixes problem when ipc_perm are 0660 and you want to share dmix
with more users in the specified group.
- Summary: fix segfault then hooks list is empty
This fix prevents segfaulting then hooks list is empty.
Signed-off-by: Sasha Khapyorsky <sashak@smlink.com>
- Summary: Don't return error if chown() fails
Don't take serious even if chown() fails in the creation of direct server.
It happens if a user doesn't belong to the group specified in the config.
- Summary: Removed unused function
Clean up: Removed unused function.
- Summary: Fix endianess with dmix plugin
Allow different endianess with the generic dmix code, mainly for
big-endian architectures.
- Summary: pcm - Add SOFTVOL pcm type
- Summary: PCM add missing pcm types - DSNOOP, IEC958, IOPLUG, EXTPLUG
- Summary: fixed typo in comment
- Summary: Fix type-punning
Fixed compile warnings on the latest gcc about type-punning.
Removed unnecessary casts.
- Summary: Fix mmap and channel_info of hook plugin
Fix mmap and channel_info of hook plugin.
mmap_shadow must be set for this plugin to work.
+ Sequencer API
- Summary: Fix type-punning
Fixed compile warnings on the latest gcc about type-punning.
Removed unnecessary casts.
+ /Makefile.am
- Summary: moved simple mixer abstraction modules to modules/mixer/simple directory
Compile dynamic modules outside the alsa-lib tree to allow linking them
against libasound.so - proper versions of dynamic symbols.
+ /include/Makefile.am
- Summary: Allow separate build and source trees
From: Bernard Leak <bernard@brenda-arkle.demon.co.uk>
Allow separate build and source trees.
Modified for the latest CVS tree by tiwai.
+ /modules/Makefile.am
- Summary: moved simple mixer abstraction modules to modules/mixer/simple directory
Compile dynamic modules outside the alsa-lib tree to allow linking them
against libasound.so - proper versions of dynamic symbols.
+ /src/Makefile.am
- Summary: Allow separate build and source trees
From: Bernard Leak <bernard@brenda-arkle.demon.co.uk>
Allow separate build and source trees.
Modified for the latest CVS tree by tiwai.
+ Configuration
- Summary: Fix configuration for ICE1724
- Fix surround40 channel numbers
- Fix rear/center_lfe channel assignment
This configuration is based on the channel order on Revo 7.1,
Front/CLFE/Surr/Side
If the other ice1724-based boards have a different order, we need
to rename the driver's id to distinguish the difference.
- Summary: dmix and dsnoop configuration - added ipc_perm 0660 (to handle all users with audio group)
- Summary: modem's pcm "two device" config
This defines two modem related pcm devices: "phoneline" is driver's pcm
reference, with "modem" the line will be "Hook-Off"ed automatically.
Signed-off-by: Sasha Khapyorsky <sashak@smlink.com>
- Summary: Add modem pcm definition for hda-intel driver
Add modem pcm definition for hda-intel driver.
- Summary: emu10k1: Front channels via fxbus 8 and 9
Routes front channels via fxbus 8 and 9 instead of fxbus 0 and 1. This
makes the front and default devices independent of each other, and
"Wave Surround", "Wave Center" and "Wave LFE" don't have to be muted
during 5.1 playback.
Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
- Summary: Use S16_LE as default for dmix
Use S16_LE as default format for dmix, instead of S16.
- Summary: Fix endianess of PMac driver
Fix endianess of PMac driver for the latest change of dmix.
Now need to specify the (big-endian) format explicitly.
- Summary: New @func - pcm_args_by_class
New 'pcm_args_by_class' @func available for using in configuration files.
Returns card, device args list formatted as "CARD=N,DEV=M" by specified
pcm class and index.
Signed-off-by: Sasha Khapyorsky <sashak@smlink.com>
- Summary: use dmix/dsnoop for default PCM on ca0106
This chipset lacks hardware mixing so needs to use dmix/dsnoop by
default.
Signed-off-by: Lee Revell <rlrevell@joe-job.com>
+ Kernel Headers
- Summary: Fix type-punning
Fixed compile warnings on the latest gcc about type-punning.
Removed unnecessary casts.
+ Simple Abstraction Mixer Modules
- Summary: Allow separate build and source trees
From: Bernard Leak <bernard@brenda-arkle.demon.co.uk>
Allow separate build and source trees.
Modified for the latest CVS tree by tiwai.
+ Test/Example code
- Summary: pcm.c test / example - Added EINTR handling
- Summary: test/pcm.c - remove -EINTR handling (a job for alsa-lib)
- alsa-utils
+ Core
- Summary: release 1.0.10rc2
+ ALSA Control (alsactl)
- Summary: Fix / clean up man pages
Fix / clean up man pages (bug#1386)
- Summary: Extend 'alsactl names' to show modem devices
Extend 'alsactl names' to show phoneline and modem device names.
Signed-off-by: Sasha Khapyorsky <sashak@smlink.com>
+ ALSA RawMidi Utility (amidi)
- Summary: Fix / clean up man pages
Fix / clean up man pages (bug#1386)
+ Speaker Test
- Summary: speaker-test: Add support for testing FLOAT_LE format.
+ alsaconf
- Summary: Allow separate build and source trees
From: Bernard Leak <bernard@brenda-arkle.demon.co.uk>
Allow separate build and source trees.
- Summary: Fix hwcfg file name by alsaconf
Fixed the hwcfg file name generated by alsaconf.
The domain must be included.
+ alsamixer
- Summary: Fix / clean up man pages
Fix / clean up man pages (bug#1386)
- Summary: Use strsignal()
Use strsignal() instead of sys_siglist[] (bug#1400).
- Summary: Implement dB gain level display.
DONE: If alsa-lib and alsa-driver support it,
alsamixer now displays dB gain levels for all mixer controls.
TODO: Implement alsa-lib and alsa-driver parts.
+ amixer
- Summary: Fix / clean up man pages
Fix / clean up man pages (bug#1386)
- Summary: Added more better error fault handling for sset toggle
- Summary: Fix for more better error fault handling for sset toggle
+ aplay/arecord
- Summary: aplay - added -EINTR error code handling for read/write operations
- Summary: aplay - remove EINTR handling (a job for alsa-lib)
- alsa-tools
+ Core
- Summary: release 1.0.10rc2
+ Envy24 Control
- Summary: Fix segfault of envy24control
Fix segfault of envy24control.
- alsa-oss
+ Core
- Summary: Use $LIB for LD_PRELOAD path in aoss
Use $LIB for LD_PRELOAD path in aoss (bug#1390)
- Summary: release 1.0.10rc2
+ PCM Emulation
- Summary: Fix suspend/resume with aoss
Fixed suspend/resume with aoss.
Clean up error handling codes.
- Summary: More fix for PM
More fix for PM resume. This fix the resume with helix engine.
+ aoss script
- Summary: Use $LIB for LD_PRELOAD path in aoss
Use $LIB for LD_PRELOAD path in aoss (bug#1390)