  <?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.10rc2_v1.0.10rc3</id>
	<title>Changes v1.0.10rc2 v1.0.10rc3 - 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.10rc2_v1.0.10rc3"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.10rc2_v1.0.10rc3&amp;action=history"/>
	<updated>2026-04-08T00:59:51Z</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.10rc2_v1.0.10rc3&amp;diff=1169&amp;oldid=prev</id>
		<title>Perex: Protected &quot;Changes v1.0.10rc2 v1.0.10rc3&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.10rc2_v1.0.10rc3&amp;diff=1169&amp;oldid=prev"/>
		<updated>2007-09-01T07:57:45Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/Changes_v1.0.10rc2_v1.0.10rc3&quot; title=&quot;Changes v1.0.10rc2 v1.0.10rc3&quot;&gt;Changes v1.0.10rc2 v1.0.10rc3&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.10rc2_v1.0.10rc3&amp;diff=902&amp;oldid=prev</id>
		<title>Perex: New page: ==Changelog between 1.0.10rc2 and 1.0.10rc3 releases==  * alsa-driver   + Sound Core     - Add workaround for the old class_device_create()     - Add workarounds for the new driver suspend...</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.10rc2_v1.0.10rc3&amp;diff=902&amp;oldid=prev"/>
		<updated>2007-08-12T11:06:38Z</updated>

		<summary type="html">&lt;p&gt;New page: ==Changelog between 1.0.10rc2 and 1.0.10rc3 releases==  * alsa-driver   + Sound Core     - Add workaround for the old class_device_create()     - Add workarounds for the new driver suspend...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Changelog between 1.0.10rc2 and 1.0.10rc3 releases==&lt;br /&gt;
&lt;br /&gt;
* alsa-driver&lt;br /&gt;
  + Sound Core&lt;br /&gt;
    - Add workaround for the old class_device_create()&lt;br /&gt;
    - Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
    - Add page-reserve check for older kernels&lt;br /&gt;
    - Add check of &amp;lt;linux/platform_device.h&amp;gt;&lt;br /&gt;
    - release 1.0.10rc3&lt;br /&gt;
    - Disable rtc-timer&lt;br /&gt;
  + ALSA Core&lt;br /&gt;
    - Add definition of gfp_t&lt;br /&gt;
    - Add the missing forward declration&lt;br /&gt;
    - Fix compilation with older kernels.&lt;br /&gt;
    - remove snd_runtime_check()&lt;br /&gt;
    - fix 2.2.x compilation&lt;br /&gt;
    - Fix for old 2.4.x SUSE kernels&lt;br /&gt;
    - Fix compile without CONFIG_PCI&lt;br /&gt;
    - Fix compile with 2.2/2.4 kernels&lt;br /&gt;
    - Add schedule_timeout_[un]interruptible wrappers.&lt;br /&gt;
    - Fix Oops with suspend/resume of generic drivers&lt;br /&gt;
    - clean up device types symbols&lt;br /&gt;
    - fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
    - Fix a typo in the last fix&lt;br /&gt;
    - Fix for older 2.6 kernels&lt;br /&gt;
    - Remove kmalloc wrapper from snd-page-alloc&lt;br /&gt;
    - 2.6.14-git-sync: class_device_create() changes&lt;br /&gt;
    - Add workaround for the old class_device_create()&lt;br /&gt;
    - Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
    - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks&lt;br /&gt;
    - Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
    - Add page-reserve check for older kernels&lt;br /&gt;
    - 2.6-git sync: include &amp;lt;linux/platform_device.h&amp;gt;&lt;br /&gt;
  + HWDEP Midlevel&lt;br /&gt;
    - fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
  + PCM Midlevel&lt;br /&gt;
    - fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
    - 2.6-git sync: Remove page-reserve check&lt;br /&gt;
    - Add page-reserve check for older kernels&lt;br /&gt;
  + RawMidi Midlevel&lt;br /&gt;
    - fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
  + Timer Midlevel&lt;br /&gt;
    - timer: fix timer instance memory allocation checks&lt;br /&gt;
    - timer: remove list_entry() type casts&lt;br /&gt;
    - timer: formatting changes&lt;br /&gt;
  + /arm/Makefile&lt;br /&gt;
    - Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
  + AC97 Codec&lt;br /&gt;
    - ac97 - Fix confliction of DRA and surround slots&lt;br /&gt;
    - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks&lt;br /&gt;
  + AD1848 driver&lt;br /&gt;
    - Fix schedule_timeout usage&lt;br /&gt;
  + AD1889 driver&lt;br /&gt;
    - Big kfree NULL check cleanup - sound&lt;br /&gt;
  + AK4114 receiver&lt;br /&gt;
    - Add missing KERN_* suffix to printk&lt;br /&gt;
  + AK4117 receiver&lt;br /&gt;
    - Add missing KERN_* suffix to printk&lt;br /&gt;
  + ALI5451 driver&lt;br /&gt;
    - Remove multi-card support for ali5451 and nm256&lt;br /&gt;
  + ALSA Minor Numbers&lt;br /&gt;
    - clean up device types symbols&lt;br /&gt;
  + ALSA sequencer&lt;br /&gt;
    - seq-timer: restrict timer frequencies&lt;br /&gt;
    - Fix schedule_timeout usage&lt;br /&gt;
  + ALSA&amp;lt;-OSS emulation&lt;br /&gt;
    - Add missing KERN_* prefix&lt;br /&gt;
  + ARM AACI PL041 driver&lt;br /&gt;
    - 2.6.14-git-sync: fix include&lt;br /&gt;
  + ARM PXA2XX driver&lt;br /&gt;
    - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks&lt;br /&gt;
    - Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
    - 2.6-git sync: include &amp;lt;linux/platform_device.h&amp;gt;&lt;br /&gt;
  + ATIIXP driver&lt;br /&gt;
    - Fix the type of enable module option&lt;br /&gt;
  + ATIIXP-modem driver&lt;br /&gt;
    - Fix the type of enable module option&lt;br /&gt;
  + AZT3328 driver&lt;br /&gt;
    - AZT3328 driver update&lt;br /&gt;
  + BT87x driver&lt;br /&gt;
    - 2.6.14-git-sync: pci_ids: macros: replace partial with whole symbols&lt;br /&gt;
  + CA0106 driver&lt;br /&gt;
    - snd-ca0106: Add midi support.&lt;br /&gt;
    - ca0106: Cosmetic changes.&lt;br /&gt;
    - ca0106: Added copyright messages.&lt;br /&gt;
  + Common EMU synth&lt;br /&gt;
    - Fix emu10k1 synth problems.&lt;br /&gt;
  + Documentation&lt;br /&gt;
    - Remove obsolete chip_t&lt;br /&gt;
    - Add description about a new option of nm256 driver&lt;br /&gt;
    - Remove multi-card support for ali5451 and nm256&lt;br /&gt;
  + EMU10K1/EMU10K2 driver&lt;br /&gt;
    - Fix emu10k1 synth problems.&lt;br /&gt;
    - emu10k1 - Use 31 bit DMA mask for Audigy&lt;br /&gt;
    - snd-emu10k1: Enable Audigy 2 ZS Notebook [SB0530]&lt;br /&gt;
  + ES18xx driver&lt;br /&gt;
    - Add missing KERN_* suffix to printk&lt;br /&gt;
  + GUS Library&lt;br /&gt;
    - Fix schedule_timeout usage&lt;br /&gt;
  + HDA Codec driver&lt;br /&gt;
    - hda-codec - Get subsystem ID from AFG/MFG&lt;br /&gt;
    - hda-codec - Minor rewrites&lt;br /&gt;
  + HDA generic driver&lt;br /&gt;
    - hda-codec - Show power state in proc file&lt;br /&gt;
    - hda-codec - Minor rewrites&lt;br /&gt;
  + HPE timer driver&lt;br /&gt;
    - timers: add module refcounting for global timers&lt;br /&gt;
    - hpetimer: allow non-power-of-two frequencies&lt;br /&gt;
  + I2C cs8427&lt;br /&gt;
    - Add missing KERN_* suffix to printk&lt;br /&gt;
    - Fix schedule_timeout usage&lt;br /&gt;
  + I2C tea6330t&lt;br /&gt;
    - Add missing KERN_* suffix to printk&lt;br /&gt;
  + ICE1712 driver&lt;br /&gt;
    - ice1724 - Add SPDIF support to Shuttle SN25P&lt;br /&gt;
  + ICE1724 driver&lt;br /&gt;
    - Add support of high-rate SPDIF output&lt;br /&gt;
  + Instrument layer&lt;br /&gt;
    - Replace with gfp_t&lt;br /&gt;
    - Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
  + Intel8x0 driver&lt;br /&gt;
    - intel8x0 - Fix handling of module parameters&lt;br /&gt;
    - Fix the type of enable module option&lt;br /&gt;
    - intel8x0 - fix capture for M1563&lt;br /&gt;
    - intel8x0 - Add ac97_quirk for Dell Inspiron 8600&lt;br /&gt;
    - intel8x0 - Fix irq handler registration&lt;br /&gt;
  + Intel8x0-modem driver&lt;br /&gt;
    - Fix the type of enable module option&lt;br /&gt;
  + MAINTAINERS file&lt;br /&gt;
    - Added MAINTAINERS file from 2.6&lt;br /&gt;
  + MIPS AU1x00 driver&lt;br /&gt;
    - Remove obsolete chip_t&lt;br /&gt;
    - AMD Au1x00 driver: buggy spinlocks&lt;br /&gt;
  + Maestro3 driver&lt;br /&gt;
    - Fix maestro3 hang after cold boot&lt;br /&gt;
  + Memalloc module&lt;br /&gt;
    - Replace with gfp_t&lt;br /&gt;
    - adjust memalloc.patch&lt;br /&gt;
    - fix 2.2.x compilation&lt;br /&gt;
    - Remove kmalloc wrapper from snd-page-alloc&lt;br /&gt;
    - Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
  + NM256 driver&lt;br /&gt;
    - nm256: reset workaround for Latitude CSx&lt;br /&gt;
    - Remove multi-card support for ali5451 and nm256&lt;br /&gt;
  + Opti9xx drivers&lt;br /&gt;
    - Add missing KERN_* prefix&lt;br /&gt;
  + PARISC Harmony driver&lt;br /&gt;
    - 2.6.14-git-sync: Update harmony driver&lt;br /&gt;
  + PCI drivers&lt;br /&gt;
    - snd-ca0106: Add midi support.&lt;br /&gt;
  + PPC Beep&lt;br /&gt;
    - Remove obsolete chip_t&lt;br /&gt;
    - 2.6.14-git-sync: convert sound/ppc/beep to dynamic input_dev allocation&lt;br /&gt;
  + RME HDSP driver&lt;br /&gt;
    - hdsp - Code clean up&lt;br /&gt;
  + RME9652 driver&lt;br /&gt;
    - Big kfree NULL check cleanup - sound&lt;br /&gt;
  + SPARC DBRI driver&lt;br /&gt;
    - Remove obsolete chip_t&lt;br /&gt;
  + Sound Scape driver&lt;br /&gt;
    - Fix schedule_timeout usage&lt;br /&gt;
  + USB USX2Y&lt;br /&gt;
    - Add missing KERN_* prefix&lt;br /&gt;
  + USB generic driver&lt;br /&gt;
    - usb-audio: don't call usb_reset_configuration() when probing&lt;br /&gt;
    - Add missing KERN_* prefix&lt;br /&gt;
    - usb-audio: remove superfluous include&lt;br /&gt;
    - Sync with 2.6&lt;br /&gt;
    - Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
    - usb-audio: start submitting URBs in the prepared state&lt;br /&gt;
  + VIA82xx driver&lt;br /&gt;
    - Enable DXS controls for VIA VT82xx&lt;br /&gt;
    - Reduce interrupt latency in sound/pci/via82xx.c&lt;br /&gt;
  + YMFPCI driver&lt;br /&gt;
    - ymfpci: change timer resolution to 48 kHz&lt;br /&gt;
* alsa-lib&lt;br /&gt;
  + Core&lt;br /&gt;
    - release 1.0.10rc3&lt;br /&gt;
  + Mixer API&lt;br /&gt;
    - fix doxygen warnings&lt;br /&gt;
  + PCM API&lt;br /&gt;
    - file plugin: fix various bugs&lt;br /&gt;
    - Fix channel_info callback of plugins&lt;br /&gt;
    - direct pcm plugins - fixed dump output name for dshare and dsnoop&lt;br /&gt;
  + Configuration&lt;br /&gt;
    - fix doxygen warnings&lt;br /&gt;
* alsa-utils&lt;br /&gt;
  + Core&lt;br /&gt;
    - release 1.0.10rc3&lt;br /&gt;
  + Speaker Test&lt;br /&gt;
    - Fix compile with --disable-nls&lt;br /&gt;
  + aconnect&lt;br /&gt;
    - Fix compile with --disable-nls&lt;br /&gt;
  + aplay/arecord&lt;br /&gt;
    - Fix VU meter for S24_3 and big-endian&lt;br /&gt;
    - Use strtol() instead of atoi()&lt;br /&gt;
    - Fix compile with --disable-nls&lt;br /&gt;
  + aseqnet&lt;br /&gt;
    - Fix compile with --disable-nls&lt;br /&gt;
* alsa-oss&lt;br /&gt;
  + Core&lt;br /&gt;
    - release 1.0.10rc3&lt;br /&gt;
  + aoss script&lt;br /&gt;
    - Optimize aoss wrapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed changelog between 1.0.10rc2 and 1.0.10rc3 releases==&lt;br /&gt;
&lt;br /&gt;
* alsa-driver&lt;br /&gt;
  + Sound Core&lt;br /&gt;
    - Summary: Add workaround for the old class_device_create()&lt;br /&gt;
      Add workaround for the old class_device_create().&lt;br /&gt;
    - Summary: Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
      Add workarounds for the new driver suspend/resume callbacks.&lt;br /&gt;
    - Summary: Add page-reserve check for older kernels&lt;br /&gt;
      Add page-reserve checks in nopage callbacks for older kernels.&lt;br /&gt;
    - Summary: Add check of &amp;lt;linux/platform_device.h&amp;gt;&lt;br /&gt;
      Add check of &amp;lt;linux/platform_device.h&amp;gt;.&lt;br /&gt;
    - Summary: release 1.0.10rc3&lt;br /&gt;
    - Summary: Disable rtc-timer&lt;br /&gt;
      Disable rtc-timer since it may result in soft lockup.&lt;br /&gt;
  + ALSA Core&lt;br /&gt;
    - Summary: Add definition of gfp_t&lt;br /&gt;
      Added the definition of gfp_t.&lt;br /&gt;
    - Summary: Add the missing forward declration&lt;br /&gt;
      Added the missing forward declaration before function prototypes.&lt;br /&gt;
    - Summary: Fix compilation with older kernels.&lt;br /&gt;
      Fix compilation with older kernels.&lt;br /&gt;
    - Summary: remove snd_runtime_check()&lt;br /&gt;
      Remove the last remains of the snd_runtime_check() macro.&lt;br /&gt;
    - Summary: fix 2.2.x compilation&lt;br /&gt;
      #include the headers needed for request_region() and memcpy().&lt;br /&gt;
    - Summary: Fix for old 2.4.x SUSE kernels&lt;br /&gt;
      Fix for old 2.4.x SUSE kernels.&lt;br /&gt;
    - Summary: Fix compile without CONFIG_PCI&lt;br /&gt;
      Fix compile without CONFIG_PCI.&lt;br /&gt;
    - Summary: Fix compile with 2.2/2.4 kernels&lt;br /&gt;
      Fix compile with 2.2/2.4 kernels with mod versions.&lt;br /&gt;
    - Summary: Add schedule_timeout_[un]interruptible wrappers.&lt;br /&gt;
      Add schedule_timeout_[un]interruptible wrappers.&lt;br /&gt;
    - Summary: Fix Oops with suspend/resume of generic drivers&lt;br /&gt;
      Fix Oops with suspend/resume of generic drivers without proper PM callbacks.&lt;br /&gt;
    - Summary: clean up device types symbols&lt;br /&gt;
      Remove the unused and undefined symbols SNDRV_DEVICE_TYPE_{MIXER,&lt;br /&gt;
      PCM_PLOOP,PCM_CLOOP}, and introduce a new symbol SNDRV_MINOR_GLOBAL&lt;br /&gt;
      for non-card-specific devices like the sequencer or the timer.&lt;br /&gt;
    - Summary: fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
      Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.&lt;br /&gt;
    - Summary: Fix a typo in the last fix&lt;br /&gt;
      Fix a typo (bogus check) in the last patch to fix Oops with suspend/resume.&lt;br /&gt;
    - Summary: Fix for older 2.6 kernels&lt;br /&gt;
      Fix for older 2.6 kernels.&lt;br /&gt;
      Older 2.6 kernels have also no owner field.&lt;br /&gt;
    - Summary: Remove kmalloc wrapper from snd-page-alloc&lt;br /&gt;
      Remove kmalloc wrapper from snd-page-alloc to remove the dependency&lt;br /&gt;
      on snd module.&lt;br /&gt;
    - Summary: 2.6.14-git-sync: class_device_create() changes&lt;br /&gt;
      class_device_create() is changed to have parent argument.&lt;br /&gt;
    - Summary: Add workaround for the old class_device_create()&lt;br /&gt;
      Add workaround for the old class_device_create().&lt;br /&gt;
    - Summary: Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
      Replace with gfp_t.&lt;br /&gt;
    - Summary: DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks&lt;br /&gt;
      Sync with 2.6.14-git.&lt;br /&gt;
      Get rid of the obsolete tri-level suspend/resume callbacks.&lt;br /&gt;
    - Summary: Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
      Add workarounds for the new driver suspend/resume callbacks.&lt;br /&gt;
    - Summary: Add page-reserve check for older kernels&lt;br /&gt;
      Add page-reserve checks in nopage callbacks for older kernels.&lt;br /&gt;
    - Summary: 2.6-git sync: include &amp;lt;linux/platform_device.h&amp;gt;&lt;br /&gt;
      2.6-git sync&lt;br /&gt;
      Include &amp;lt;linux/platform_device.h&amp;gt;.&lt;br /&gt;
  + HWDEP Midlevel&lt;br /&gt;
    - Summary: fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
      Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.&lt;br /&gt;
  + PCM Midlevel&lt;br /&gt;
    - Summary: fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
      Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.&lt;br /&gt;
    - Summary: 2.6-git sync: Remove page-reserve check&lt;br /&gt;
      2.6-git sync&lt;br /&gt;
      Remove page-reserve check from nopage callbacks.&lt;br /&gt;
    - Summary: Add page-reserve check for older kernels&lt;br /&gt;
      Add page-reserve checks in nopage callbacks for older kernels.&lt;br /&gt;
  + RawMidi Midlevel&lt;br /&gt;
    - Summary: fix improper CONFIG_SND_MAJOR usage&lt;br /&gt;
      Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.&lt;br /&gt;
  + Timer Midlevel&lt;br /&gt;
    - Summary: timer: fix timer instance memory allocation checks&lt;br /&gt;
      Add checks to return -ENOMEM in case snd_timer_instance_new() fails.&lt;br /&gt;
    - Summary: timer: remove list_entry() type casts&lt;br /&gt;
      The return value of list_entry() already has the type from the second&lt;br /&gt;
      argument, so we don't need to typecase it again.&lt;br /&gt;
    - Summary: timer: formatting changes&lt;br /&gt;
      Split or rewrite lines that are longer than 80 characters, and remove&lt;br /&gt;
      whitespaces at the end of lines.&lt;br /&gt;
  + /arm/Makefile&lt;br /&gt;
    - Summary: Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
      Add workarounds for the new driver suspend/resume callbacks.&lt;br /&gt;
  + AC97 Codec&lt;br /&gt;
    - Summary: ac97 - Fix confliction of DRA and surround slots&lt;br /&gt;
      Fixed the confliction of DRA and surround slots 7/8.&lt;br /&gt;
    - Summary: DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks&lt;br /&gt;
      Sync with 2.6.14-git.&lt;br /&gt;
      Get rid of the obsolete tri-level suspend/resume callbacks.&lt;br /&gt;
  + AD1848 driver&lt;br /&gt;
    - Summary: Fix schedule_timeout usage&lt;br /&gt;
      Use schedule_timeout_{,un}interruptible() instead of&lt;br /&gt;
      set_current_state()/schedule_timeout() to reduce kernel size.  Also use&lt;br /&gt;
      human-time conversion functions instead of hard-coded division to avoid&lt;br /&gt;
      rounding issues.&lt;br /&gt;
      Signed-off-by: Nishanth Aravamudan &amp;lt;nacc@us.ibm.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + AD1889 driver&lt;br /&gt;
    - Summary: Big kfree NULL check cleanup - sound&lt;br /&gt;
      This is the sound/ part of the big kfree cleanup patch.&lt;br /&gt;
      Remove pointless checks for NULL prior to calling kfree() in sound/.&lt;br /&gt;
      Signed-off-by: Jesper Juhl &amp;lt;jesper.juhl@gmail.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + AK4114 receiver&lt;br /&gt;
    - Summary: Add missing KERN_* suffix to printk&lt;br /&gt;
      Add missing KERN_* suffix to printk.&lt;br /&gt;
  + AK4117 receiver&lt;br /&gt;
    - Summary: Add missing KERN_* suffix to printk&lt;br /&gt;
      Add missing KERN_* suffix to printk.&lt;br /&gt;
  + ALI5451 driver&lt;br /&gt;
    - Summary: Remove multi-card support for ali5451 and nm256&lt;br /&gt;
      Removed multi-card supports for ali5451 and nm256 drivers.&lt;br /&gt;
      They are supposed to be a single device.&lt;br /&gt;
  + ALSA Minor Numbers&lt;br /&gt;
    - Summary: clean up device types symbols&lt;br /&gt;
      Remove the unused and undefined symbols SNDRV_DEVICE_TYPE_{MIXER,&lt;br /&gt;
      PCM_PLOOP,PCM_CLOOP}, and introduce a new symbol SNDRV_MINOR_GLOBAL&lt;br /&gt;
      for non-card-specific devices like the sequencer or the timer.&lt;br /&gt;
  + ALSA sequencer&lt;br /&gt;
    - Summary: seq-timer: restrict timer frequencies&lt;br /&gt;
      When no default timer frequency has been set, initialize_timer() just&lt;br /&gt;
      uses the maximum frequency supported by the timer, which is ridiculously&lt;br /&gt;
      high on 96 kHz timers.&lt;br /&gt;
      This patch introduces a default frequency of 1000 Hz for this case, and&lt;br /&gt;
      makes sure that a frequency set by the user isn't too high.&lt;br /&gt;
    - Summary: Fix schedule_timeout usage&lt;br /&gt;
      Use schedule_timeout_{,un}interruptible() instead of&lt;br /&gt;
      set_current_state()/schedule_timeout() to reduce kernel size.  Also use&lt;br /&gt;
      human-time conversion functions instead of hard-coded division to avoid&lt;br /&gt;
      rounding issues.&lt;br /&gt;
      Signed-off-by: Nishanth Aravamudan &amp;lt;nacc@us.ibm.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + ALSA&amp;lt;-OSS emulation&lt;br /&gt;
    - Summary: Add missing KERN_* prefix&lt;br /&gt;
      Added missing KERN_* prefix to printk.&lt;br /&gt;
  + ARM AACI PL041 driver&lt;br /&gt;
    - Summary: 2.6.14-git-sync: fix include&lt;br /&gt;
      2.6.14-git-sync&lt;br /&gt;
      Fix include&lt;br /&gt;
  + ARM PXA2XX driver&lt;br /&gt;
    - Summary: DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks&lt;br /&gt;
      Sync with 2.6.14-git.&lt;br /&gt;
      Get rid of the obsolete tri-level suspend/resume callbacks.&lt;br /&gt;
    - Summary: Add workarounds for the new driver suspend/resume callbacks&lt;br /&gt;
      Add workarounds for the new driver suspend/resume callbacks.&lt;br /&gt;
    - Summary: 2.6-git sync: include &amp;lt;linux/platform_device.h&amp;gt;&lt;br /&gt;
      2.6-git sync&lt;br /&gt;
      Include &amp;lt;linux/platform_device.h&amp;gt;.&lt;br /&gt;
  + ATIIXP driver&lt;br /&gt;
    - Summary: Fix the type of enable module option&lt;br /&gt;
      Fix the type of enable module option to bool.&lt;br /&gt;
  + ATIIXP-modem driver&lt;br /&gt;
    - Summary: Fix the type of enable module option&lt;br /&gt;
      Fix the type of enable module option to bool.&lt;br /&gt;
  + AZT3328 driver&lt;br /&gt;
    - Summary: AZT3328 driver update&lt;br /&gt;
      this is now an even much more reworked patch (#3) for my azt3328.c ALSA driver.&lt;br /&gt;
      IOW I spent another 4 evenings to get the sequencer timer to work properly&lt;br /&gt;
      (my head is still hurting) and do lots of other cleanups.&lt;br /&gt;
      Note that despite the extensive sequencer timer additions, the driver object&lt;br /&gt;
      is still only 2kB bigger than the previous version, due to those many&lt;br /&gt;
      optimizations...&lt;br /&gt;
      Changes in version #3:&lt;br /&gt;
      - fully working ALSA sequencer timer support for the card's 1024000Hz&lt;br /&gt;
        DirectX timer (downscaling adjustable via seqtimer_scaling module param)&lt;br /&gt;
      - an insane amount of code optimizations&lt;br /&gt;
      - many, many cleanups&lt;br /&gt;
      Changes in version #2:&lt;br /&gt;
      - FOUND the 1us DirectX timer area (yay!), made the code respect it&lt;br /&gt;
      properly&lt;br /&gt;
      - renamed some &amp;quot;weird&amp;quot; mixer control names according to ControlNames.txt&lt;br /&gt;
      - cleanup unneeded debug messages, reformatting&lt;br /&gt;
      - improved I/O register documentation&lt;br /&gt;
      - constified many more structs&lt;br /&gt;
      Changes in version #1:&lt;br /&gt;
      - improves/fixes some fatal playback/recording interaction&lt;br /&gt;
      - improves IRQ handler performance (and actually fixes some weird code)&lt;br /&gt;
      - coalesces some I/O accesses&lt;br /&gt;
      - slightly improves I/O interface documentation&lt;br /&gt;
      - improves/fixes logging&lt;br /&gt;
      - defines out some less important debug code&lt;br /&gt;
      - constifies some data&lt;br /&gt;
      Signed-off-by: Andreas Mohr &amp;lt;andi@lisas.de&amp;gt;&lt;br /&gt;
  + BT87x driver&lt;br /&gt;
    - Summary: 2.6.14-git-sync: pci_ids: macros: replace partial with whole symbols&lt;br /&gt;
      2.6.14-git-sync&lt;br /&gt;
      pci_ids cleanup: replace symbols built by macros with whole symbols to&lt;br /&gt;
      aid grep searches.&lt;br /&gt;
  + CA0106 driver&lt;br /&gt;
    - Summary: snd-ca0106: Add midi support.&lt;br /&gt;
      Author: Tilman Kranz &amp;lt;tilde@tk-sls.de&amp;gt;&lt;br /&gt;
    - Summary: ca0106: Cosmetic changes.&lt;br /&gt;
      Just tidying up the code. Making more functions static.&lt;br /&gt;
    - Summary: ca0106: Added copyright messages.&lt;br /&gt;
  + Common EMU synth&lt;br /&gt;
    - Summary: Fix emu10k1 synth problems.&lt;br /&gt;
      This patch fixes problems with voices cutting off or not&lt;br /&gt;
      sounding at all.&lt;br /&gt;
      Signed-off-by: Tim &amp;lt;tedon@rogers.com&amp;gt;&lt;br /&gt;
  + Documentation&lt;br /&gt;
    - Summary: Remove obsolete chip_t&lt;br /&gt;
      Removed the use of chip_t, which was obsoleted.&lt;br /&gt;
    - Summary: Add description about a new option of nm256 driver&lt;br /&gt;
      Add description about a new option of nm256 driver.&lt;br /&gt;
    - Summary: Remove multi-card support for ali5451 and nm256&lt;br /&gt;
      Removed multi-card supports for ali5451 and nm256 drivers.&lt;br /&gt;
      They are supposed to be a single device.&lt;br /&gt;
  + EMU10K1/EMU10K2 driver&lt;br /&gt;
    - Summary: Fix emu10k1 synth problems.&lt;br /&gt;
      This patch fixes problems with voices cutting off or not&lt;br /&gt;
      sounding at all.&lt;br /&gt;
      Signed-off-by: Tim &amp;lt;tedon@rogers.com&amp;gt;&lt;br /&gt;
    - Summary: emu10k1 - Use 31 bit DMA mask for Audigy&lt;br /&gt;
      It appears that either the Audigy DMA engine or the Linux kernel cannot&lt;br /&gt;
      handle 32 bit DMA with this device.  Problem manifests as noise when&lt;br /&gt;
      using more than 2GB of RAM, possibly only on 64 bit machines.&lt;br /&gt;
      The OSS driver actually uses a 29 bit DMA mask for both devices, this&lt;br /&gt;
      seems like overkill for now.&lt;br /&gt;
      Signed-off-by: Lee Revell &amp;lt;rlrevell@joe-job.com&amp;gt;&lt;br /&gt;
    - Summary: snd-emu10k1: Enable Audigy 2 ZS Notebook [SB0530]&lt;br /&gt;
      Sound at least comes out now, but it is distorted. Work in progress.&lt;br /&gt;
  + ES18xx driver&lt;br /&gt;
    - Summary: Add missing KERN_* suffix to printk&lt;br /&gt;
      Add missing KERN_* suffix to printk.&lt;br /&gt;
  + GUS Library&lt;br /&gt;
    - Summary: Fix schedule_timeout usage&lt;br /&gt;
      Use schedule_timeout_{,un}interruptible() instead of&lt;br /&gt;
      set_current_state()/schedule_timeout() to reduce kernel size.  Also use&lt;br /&gt;
      human-time conversion functions instead of hard-coded division to avoid&lt;br /&gt;
      rounding issues.&lt;br /&gt;
      Signed-off-by: Nishanth Aravamudan &amp;lt;nacc@us.ibm.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + HDA Codec driver&lt;br /&gt;
    - Summary: hda-codec - Get subsystem ID from AFG/MFG&lt;br /&gt;
      Get subsytem ID from AFG/MFG if not obtained from the root node.&lt;br /&gt;
    - Summary: hda-codec - Minor rewrites&lt;br /&gt;
      - Make bound controls global to all patches&lt;br /&gt;
      - Clean up analog patches (for the upcoming extension to AD1988)&lt;br /&gt;
  + HDA generic driver&lt;br /&gt;
    - Summary: hda-codec - Show power state in proc file&lt;br /&gt;
      Show the power state of each widget in proc file.&lt;br /&gt;
    - Summary: hda-codec - Minor rewrites&lt;br /&gt;
      - Make bound controls global to all patches&lt;br /&gt;
      - Clean up analog patches (for the upcoming extension to AD1988)&lt;br /&gt;
  + HPE timer driver&lt;br /&gt;
    - Summary: timers: add module refcounting for global timers&lt;br /&gt;
      Add a module pointer to the timer structure and use it for refcounting&lt;br /&gt;
      instead of the card's module pointer to prevent the global timer&lt;br /&gt;
      modules (rtctimer and hpetimer) from being removed while in use.&lt;br /&gt;
    - Summary: hpetimer: allow non-power-of-two frequencies&lt;br /&gt;
      Remove the check for frequencies that are a power of two because the&lt;br /&gt;
      kernel now allows any frequency.&lt;br /&gt;
  + I2C cs8427&lt;br /&gt;
    - Summary: Add missing KERN_* suffix to printk&lt;br /&gt;
      Add missing KERN_* suffix to printk.&lt;br /&gt;
    - Summary: Fix schedule_timeout usage&lt;br /&gt;
      Use schedule_timeout_{,un}interruptible() instead of&lt;br /&gt;
      set_current_state()/schedule_timeout() to reduce kernel size.  Also use&lt;br /&gt;
      human-time conversion functions instead of hard-coded division to avoid&lt;br /&gt;
      rounding issues.&lt;br /&gt;
      Signed-off-by: Nishanth Aravamudan &amp;lt;nacc@us.ibm.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + I2C tea6330t&lt;br /&gt;
    - Summary: Add missing KERN_* suffix to printk&lt;br /&gt;
      Add missing KERN_* suffix to printk.&lt;br /&gt;
  + ICE1712 driver&lt;br /&gt;
    - Summary: ice1724 - Add SPDIF support to Shuttle SN25P&lt;br /&gt;
      Added the SPDIF support to Shuttle SN25P.&lt;br /&gt;
  + ICE1724 driver&lt;br /&gt;
    - Summary: Add support of high-rate SPDIF output&lt;br /&gt;
      Add support of SPDIF output with sample rates higher than 48kHz.&lt;br /&gt;
  + Instrument layer&lt;br /&gt;
    - Summary: Replace with gfp_t&lt;br /&gt;
      Replace gfp flags with gfp_t.&lt;br /&gt;
    - Summary: Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
      Replace with gfp_t.&lt;br /&gt;
  + Intel8x0 driver&lt;br /&gt;
    - Summary: intel8x0 - Fix handling of module parameters&lt;br /&gt;
      - Set buggy_irq parameter before registration of irq handler.&lt;br /&gt;
      - Clean up module parameter handling.&lt;br /&gt;
    - Summary: Fix the type of enable module option&lt;br /&gt;
      Fix the type of enable module option to bool.&lt;br /&gt;
    - Summary: intel8x0 - fix capture for M1563&lt;br /&gt;
      1.In intel8x0_measure_ac97_clock routine, when stop DMA, there is not stop&lt;br /&gt;
        DMA corectly, but start another PCM In2 DMA engine.&lt;br /&gt;
      2.In do_ali_reset routine, there is only need to enable PCM IN and PCM OUT.&lt;br /&gt;
      From: Wei Ni &amp;lt;Wei.Ni@uli.com.tw&amp;gt;&lt;br /&gt;
    - Summary: intel8x0 - Add ac97_quirk for Dell Inspiron 8600&lt;br /&gt;
      Add AC97_TUNE_HP_ONLY quirk for Dell Inspiron 8600.&lt;br /&gt;
      Signed-off-by: Karoly Lorentey &amp;lt;lorentey@elte.hu&amp;gt;&lt;br /&gt;
    - Summary: intel8x0 - Fix irq handler registration&lt;br /&gt;
      - Request irq handler after proper initialization&lt;br /&gt;
      - Don't override always buggy_irq option for Nvidia&lt;br /&gt;
  + Intel8x0-modem driver&lt;br /&gt;
    - Summary: Fix the type of enable module option&lt;br /&gt;
      Fix the type of enable module option to bool.&lt;br /&gt;
  + MAINTAINERS file&lt;br /&gt;
    - Summary: Added MAINTAINERS file from 2.6&lt;br /&gt;
  + MIPS AU1x00 driver&lt;br /&gt;
    - Summary: Remove obsolete chip_t&lt;br /&gt;
      Removed the use of chip_t, which was obsoleted.&lt;br /&gt;
    - Summary: AMD Au1x00 driver: buggy spinlocks&lt;br /&gt;
      AMD Au1x00 ALSA driver fails compilation with the alternate spinlock&lt;br /&gt;
      implementation because it doesn't do locking/unlocking correctly in some&lt;br /&gt;
      places (passes spinlock by value).&lt;br /&gt;
      Signed-off-by: Konstantin Baydarov &amp;lt;kbaidarov@ru.mvista.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Sergei Shtylyov &amp;lt;sshtylyov@ru.mvista.com&amp;gt;&lt;br /&gt;
  + Maestro3 driver&lt;br /&gt;
    - Summary: Fix maestro3 hang after cold boot&lt;br /&gt;
      This patch fixes the maestro3 driver to call the snd_m3_assp_init&lt;br /&gt;
      function to write the DSP firmware into the ASSP chip before sending the&lt;br /&gt;
      RUN_ASSP command, thereby solving the hang after a cold boot.&lt;br /&gt;
      Signed-off-by: Charles R. Anderson &amp;lt;cra@alum.wpi.edu&amp;gt;&lt;br /&gt;
  + Memalloc module&lt;br /&gt;
    - Summary: Replace with gfp_t&lt;br /&gt;
      Replace gfp flags with gfp_t.&lt;br /&gt;
    - Summary: adjust memalloc.patch&lt;br /&gt;
      Adjust memalloc.patch for the gfp_t change.&lt;br /&gt;
    - Summary: fix 2.2.x compilation&lt;br /&gt;
      Remove a wrong redefinition of snprintf().&lt;br /&gt;
    - Summary: Remove kmalloc wrapper from snd-page-alloc&lt;br /&gt;
      Remove kmalloc wrapper from snd-page-alloc to remove the dependency&lt;br /&gt;
      on snd module.&lt;br /&gt;
    - Summary: Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
      Replace with gfp_t.&lt;br /&gt;
  + NM256 driver&lt;br /&gt;
    - Summary: nm256: reset workaround for Latitude CSx&lt;br /&gt;
      The current snd-nm256 driver can cause Dell Latitude CSx laptops to&lt;br /&gt;
      lock-up during module (un)load.  I have isolated this to the writes to&lt;br /&gt;
      the control port register at offset 0x6cc which were not already&lt;br /&gt;
      protected by the existing reset_workaround.&lt;br /&gt;
      I tried grouping these writes with the existing reset_workaround&lt;br /&gt;
      clause, but that caused the driver to have (un)load problems on the&lt;br /&gt;
      Dell Latitude LS laptops.  So, I have implemented a reset_workaround_2&lt;br /&gt;
      clause (please feel free to suggest a better name!) to cover this&lt;br /&gt;
      situation and added a quirk entry for the CSx laptops.&lt;br /&gt;
      Signed-off-by: John W. Linville &amp;lt;linville@tuxdriver.com&amp;gt;&lt;br /&gt;
    - Summary: Remove multi-card support for ali5451 and nm256&lt;br /&gt;
      Removed multi-card supports for ali5451 and nm256 drivers.&lt;br /&gt;
      They are supposed to be a single device.&lt;br /&gt;
  + Opti9xx drivers&lt;br /&gt;
    - Summary: Add missing KERN_* prefix&lt;br /&gt;
      Added missing KERN_* prefix to printk.&lt;br /&gt;
  + PARISC Harmony driver&lt;br /&gt;
    - Summary: 2.6.14-git-sync: Update harmony driver&lt;br /&gt;
      2.6.14-git-sync&lt;br /&gt;
      Update harmony driver from parisc tree.&lt;br /&gt;
  + PCI drivers&lt;br /&gt;
    - Summary: snd-ca0106: Add midi support.&lt;br /&gt;
      Author: Tilman Kranz &amp;lt;tilde@tk-sls.de&amp;gt;&lt;br /&gt;
  + PPC Beep&lt;br /&gt;
    - Summary: Remove obsolete chip_t&lt;br /&gt;
      Removed the use of chip_t, which was obsoleted.&lt;br /&gt;
    - Summary: 2.6.14-git-sync: convert sound/ppc/beep to dynamic input_dev allocation&lt;br /&gt;
      2.6.14-git-sync&lt;br /&gt;
      Input: convert sound/ppc/beep to dynamic input_dev allocation&lt;br /&gt;
      This is required for input_dev sysfs integration&lt;br /&gt;
  + RME HDSP driver&lt;br /&gt;
    - Summary: hdsp - Code clean up&lt;br /&gt;
      - Add missing KERN_* suffix to printk.&lt;br /&gt;
      - Clean up parentheses.&lt;br /&gt;
      - clean up the firmware check code.&lt;br /&gt;
  + RME9652 driver&lt;br /&gt;
    - Summary: Big kfree NULL check cleanup - sound&lt;br /&gt;
      This is the sound/ part of the big kfree cleanup patch.&lt;br /&gt;
      Remove pointless checks for NULL prior to calling kfree() in sound/.&lt;br /&gt;
      Signed-off-by: Jesper Juhl &amp;lt;jesper.juhl@gmail.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + SPARC DBRI driver&lt;br /&gt;
    - Summary: Remove obsolete chip_t&lt;br /&gt;
      Removed the use of chip_t, which was obsoleted.&lt;br /&gt;
  + Sound Scape driver&lt;br /&gt;
    - Summary: Fix schedule_timeout usage&lt;br /&gt;
      Use schedule_timeout_{,un}interruptible() instead of&lt;br /&gt;
      set_current_state()/schedule_timeout() to reduce kernel size.  Also use&lt;br /&gt;
      human-time conversion functions instead of hard-coded division to avoid&lt;br /&gt;
      rounding issues.&lt;br /&gt;
      Signed-off-by: Nishanth Aravamudan &amp;lt;nacc@us.ibm.com&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + USB USX2Y&lt;br /&gt;
    - Summary: Add missing KERN_* prefix&lt;br /&gt;
      Added missing KERN_* prefix to printk.&lt;br /&gt;
  + USB generic driver&lt;br /&gt;
    - Summary: usb-audio: don't call usb_reset_configuration() when probing&lt;br /&gt;
      Remove the usb_reset_configuration() call from the probe callback&lt;br /&gt;
      because it isn't needed and it may interfere with other drivers&lt;br /&gt;
      already loaded for the device.&lt;br /&gt;
    - Summary: Add missing KERN_* prefix&lt;br /&gt;
      Added missing KERN_* prefix to printk.&lt;br /&gt;
    - Summary: usb-audio: remove superfluous include&lt;br /&gt;
      Remove a superfluous include of the sound/minors.h header.&lt;br /&gt;
    - Summary: Sync with 2.6&lt;br /&gt;
    - Summary: Sync 2.6.14-git: Replace with gfp_t&lt;br /&gt;
      Replace with gfp_t.&lt;br /&gt;
    - Summary: usb-audio: start submitting URBs in the prepared state&lt;br /&gt;
      If we submit all our URBs when a playback stream is started, the first&lt;br /&gt;
      hwptr_done update for each URB happens at the same time.  This results&lt;br /&gt;
      in an underrun when there isn't enough PCM data available at this&lt;br /&gt;
      point for all URBs.&lt;br /&gt;
      To avoid this, we begin submitting our URBs earlier (when the stream&lt;br /&gt;
      is prepared), with empy packets.  When the stream is started, the&lt;br /&gt;
      prepare_playback_urb() call for each URB will be run only when the&lt;br /&gt;
      respective URB has completed previously, so the first hwptr_done&lt;br /&gt;
      updates will be done nicely staggered.&lt;br /&gt;
      Signed-off-by: Clemens Ladisch &amp;lt;clemens@ladisch.de&amp;gt;&lt;br /&gt;
  + VIA82xx driver&lt;br /&gt;
    - Summary: Enable DXS controls for VIA VT82xx&lt;br /&gt;
      The patch enable separate DXS controls of sound function of VIA VT82xx&lt;br /&gt;
      controller in case DXS volume is not needed for PCM Playback volume&lt;br /&gt;
      control emulation.&lt;br /&gt;
      Signed-off-by: Honza Maly &amp;lt;hkmaly@matfyz.cz&amp;gt;&lt;br /&gt;
    - Summary: Reduce interrupt latency in sound/pci/via82xx.c&lt;br /&gt;
      The change only affects the via823x kind of chips.&lt;br /&gt;
      Here the  via8233_pcm_pointer_hw() function&lt;br /&gt;
      (named snd_via8233_pcm_pointer() before)&lt;br /&gt;
      needed to loop until a non zero position is red from the chip.&lt;br /&gt;
      Measurements have shown that more than 200 loops are typically needed on&lt;br /&gt;
      an Athlon64.&lt;br /&gt;
      As io-reads cost many cycles, those loops sum up huge.&lt;br /&gt;
      via8233_pcm_pointer_hw() runs either in interrupt or with interrupts&lt;br /&gt;
      disabled. So it introduces significant interrupt latency.&lt;br /&gt;
      The patch introduces a calculated position value hwptr_done,&lt;br /&gt;
      that is updated by the interrupt routine when a period is completed.&lt;br /&gt;
      It is only used, if the 823x chip returns a zero position, which can't&lt;br /&gt;
      be interpreted reliably.&lt;br /&gt;
      Further optimisation is applied on the 8233 chip's interrupt routine:&lt;br /&gt;
      Only the SGD_SHADOW is read, as it contains all infos needed.&lt;br /&gt;
      We ommit ~5 more register reads that way.&lt;br /&gt;
      Signed-off-by: Karsten Wiese &amp;lt;annabellesgarden@yahoo.de&amp;gt;&lt;br /&gt;
  + YMFPCI driver&lt;br /&gt;
    - Summary: ymfpci: change timer resolution to 48 kHz&lt;br /&gt;
      We better pretend that the ymfpci timer runs at 48 kHz because the&lt;br /&gt;
      interrupt frequency cannot be higher, and clients that would try to&lt;br /&gt;
      use 96 kHz would run at half their desired speed.&lt;br /&gt;
* alsa-lib&lt;br /&gt;
  + Core&lt;br /&gt;
    - Summary: release 1.0.10rc3&lt;br /&gt;
  + Mixer API&lt;br /&gt;
    - Summary: fix doxygen warnings&lt;br /&gt;
      Fix some wrong parameter names, hide some undocumented functions, and&lt;br /&gt;
      correctly escape &amp;lt;&amp;gt; characters.&lt;br /&gt;
  + PCM API&lt;br /&gt;
    - Summary: file plugin: fix various bugs&lt;br /&gt;
      Initialize wbuf_used_bytes, adjust appl_ptr in the rewind and forward&lt;br /&gt;
      callbacks, and adjust the offset when a data block straddles the&lt;br /&gt;
      boundary of the wbuf buffer.&lt;br /&gt;
    - Summary: Fix channel_info callback of plugins&lt;br /&gt;
      Fixed channel_info callback of plugins with different src/dest sizes.&lt;br /&gt;
    - Summary: direct pcm plugins - fixed dump output name for dshare and dsnoop&lt;br /&gt;
  + Configuration&lt;br /&gt;
    - Summary: fix doxygen warnings&lt;br /&gt;
      Fix some wrong parameter names, hide some undocumented functions, and&lt;br /&gt;
      correctly escape &amp;lt;&amp;gt; characters.&lt;br /&gt;
* alsa-utils&lt;br /&gt;
  + Core&lt;br /&gt;
    - Summary: release 1.0.10rc3&lt;br /&gt;
  + Speaker Test&lt;br /&gt;
    - Summary: Fix compile with --disable-nls&lt;br /&gt;
      Fix compile with --disable-nls.&lt;br /&gt;
  + aconnect&lt;br /&gt;
    - Summary: Fix compile with --disable-nls&lt;br /&gt;
      Fix compile with --disable-nls.&lt;br /&gt;
  + aplay/arecord&lt;br /&gt;
    - Summary: Fix VU meter for S24_3 and big-endian&lt;br /&gt;
      From: Martin Habets &amp;lt;errandir_news@mph.eclipse.co.uk&amp;gt;&lt;br /&gt;
      Fixed VU meter calculation for S24_3 format and on big-endian.&lt;br /&gt;
    - Summary: Use strtol() instead of atoi()&lt;br /&gt;
      Use strtol() instead of atoi() for parsing parameters.&lt;br /&gt;
    - Summary: Fix compile with --disable-nls&lt;br /&gt;
      Fix compile with --disable-nls.&lt;br /&gt;
  + aseqnet&lt;br /&gt;
    - Summary: Fix compile with --disable-nls&lt;br /&gt;
      Fix compile with --disable-nls.&lt;br /&gt;
* alsa-oss&lt;br /&gt;
  + Core&lt;br /&gt;
    - Summary: release 1.0.10rc3&lt;br /&gt;
  + aoss script&lt;br /&gt;
    - Summary: Optimize aoss wrapper&lt;br /&gt;
      - Don't set LD_PRELOAD if no ALSA driver exists.&lt;br /&gt;
      - Inheret the previous LD_PRELOAD setting.&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>