  <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.alsa-project.org/main/index.php?action=history&amp;feed=atom&amp;title=Changes_v1.0.10rc1_v1.0.10rc2</id>
	<title>Changes v1.0.10rc1 v1.0.10rc2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.alsa-project.org/main/index.php?action=history&amp;feed=atom&amp;title=Changes_v1.0.10rc1_v1.0.10rc2"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.10rc1_v1.0.10rc2&amp;action=history"/>
	<updated>2026-04-17T02:46:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=Changes_v1.0.10rc1_v1.0.10rc2&amp;diff=1170&amp;oldid=prev</id>
		<title>Perex: Protected &quot;Changes v1.0.10rc1 v1.0.10rc2&quot; [edit=sysop:move=sysop]</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.10rc1_v1.0.10rc2&amp;diff=1170&amp;oldid=prev"/>
		<updated>2007-09-01T07:57:57Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/Changes_v1.0.10rc1_v1.0.10rc2&quot; title=&quot;Changes v1.0.10rc1 v1.0.10rc2&quot;&gt;Changes v1.0.10rc1 v1.0.10rc2&lt;/a&gt;&amp;quot; [edit=sysop:move=sysop]&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:57, 1 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=Changes_v1.0.10rc1_v1.0.10rc2&amp;diff=903&amp;oldid=prev</id>
		<title>Perex: 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...</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.10rc1_v1.0.10rc2&amp;diff=903&amp;oldid=prev"/>
		<updated>2007-08-12T11:07:38Z</updated>

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