  <?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.13rc2_v1.0.13rc3</id>
	<title>Changes v1.0.13rc2 v1.0.13rc3 - 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.13rc2_v1.0.13rc3"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.13rc2_v1.0.13rc3&amp;action=history"/>
	<updated>2026-04-20T22:01:48Z</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.13rc2_v1.0.13rc3&amp;diff=1153&amp;oldid=prev</id>
		<title>Perex: Protected &quot;Changes v1.0.13rc2 v1.0.13rc3&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.13rc2_v1.0.13rc3&amp;diff=1153&amp;oldid=prev"/>
		<updated>2007-09-01T07:54:15Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/Changes_v1.0.13rc2_v1.0.13rc3&quot; title=&quot;Changes v1.0.13rc2 v1.0.13rc3&quot;&gt;Changes v1.0.13rc2 v1.0.13rc3&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:54, 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.13rc2_v1.0.13rc3&amp;diff=883&amp;oldid=prev</id>
		<title>Perex: New page: ==Changelog between 1.0.13rc2 and 1.0.13rc3 releases==  * alsa-driver   + Sound Core     - release 1.0.13rc3     - release 1.0.13rc2   + ALSA Core     - fix compatibility code     - add De...</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.13rc2_v1.0.13rc3&amp;diff=883&amp;oldid=prev"/>
		<updated>2007-08-12T10:11:33Z</updated>

		<summary type="html">&lt;p&gt;New page: ==Changelog between 1.0.13rc2 and 1.0.13rc3 releases==  * alsa-driver   + Sound Core     - release 1.0.13rc3     - release 1.0.13rc2   + ALSA Core     - fix compatibility code     - add De...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Changelog between 1.0.13rc2 and 1.0.13rc3 releases==&lt;br /&gt;
&lt;br /&gt;
* alsa-driver&lt;br /&gt;
  + Sound Core&lt;br /&gt;
    - release 1.0.13rc3&lt;br /&gt;
    - release 1.0.13rc2&lt;br /&gt;
  + ALSA Core&lt;br /&gt;
    - fix compatibility code&lt;br /&gt;
    - add Dell PCI ID&lt;br /&gt;
    - fix struct device incompatibility with 2.2.x kernels&lt;br /&gt;
    - Add wrappers for early 2.6 kernels&lt;br /&gt;
    - sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
    - Add definitions of SEEK_SET &amp;amp; co for old kernels&lt;br /&gt;
  + Control Midlevel&lt;br /&gt;
    - Add missing compat ioctls for ALSA control API&lt;br /&gt;
  + Apple Onboard Audio driver&lt;br /&gt;
    - aoa: add locking to tas codec&lt;br /&gt;
  + ES1938 driver&lt;br /&gt;
    - ES1938: remove duplicate field initialization&lt;br /&gt;
  + GUS Library&lt;br /&gt;
    - gus: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
  + Generic drivers&lt;br /&gt;
    - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig&lt;br /&gt;
  + HDA Codec driver&lt;br /&gt;
    - hda-codec - Add device id for Motorola si3054-compatible codec&lt;br /&gt;
    - hda-codec - Add vendor ids for Motorola and Conexant&lt;br /&gt;
    - hda-codec - Fix mic input with STAC92xx codecs&lt;br /&gt;
    - hda-codec - Fix headphone auto-toggle on sigmatel codec&lt;br /&gt;
    - hda_intel prefer 24bit instead of 20bit&lt;br /&gt;
    - hda-codec - Support multiple headphone pins&lt;br /&gt;
  + HDA Intel driver&lt;br /&gt;
    - hda-intel - Fix suspend/resume with MSI&lt;br /&gt;
    - hda-intel - A slight cleanup of timeout check in azx_get_response()&lt;br /&gt;
  + HDA generic driver&lt;br /&gt;
    - hda-codec - Support multiple headphone pins&lt;br /&gt;
  + Intel8x0-modem driver&lt;br /&gt;
    - intel8x0m - Free irq in suspend&lt;br /&gt;
  + MIXART driver&lt;br /&gt;
    - mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
  + OPL4&lt;br /&gt;
    - opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
  + PCI drivers&lt;br /&gt;
    - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig&lt;br /&gt;
  + PPC Keywest driver&lt;br /&gt;
    - powermac - Fix Oops when conflicting with aoa driver&lt;br /&gt;
  + USB generic driver&lt;br /&gt;
    - usb-audio: increase number of packets per URB&lt;br /&gt;
    - usb-audio: add mixer control names for the Aureon 5.1 MkII&lt;br /&gt;
* alsa-lib&lt;br /&gt;
  + Core&lt;br /&gt;
    - add support for hosts that have custom symbol prefixes&lt;br /&gt;
  + Control API&lt;br /&gt;
    - Check control API protocol version for TLV control&lt;br /&gt;
  + PCM API&lt;br /&gt;
    - fix parsing of non-decimal integers in configuration files&lt;br /&gt;
  + Configuration&lt;br /&gt;
    - fix parsing of non-decimal integers in configuration files&lt;br /&gt;
* alsa-utils&lt;br /&gt;
  + alsaconf&lt;br /&gt;
    - Initialize volumes using dB in alsaconf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed changelog between 1.0.13rc2 and 1.0.13rc3 releases==&lt;br /&gt;
&lt;br /&gt;
* alsa-driver&lt;br /&gt;
  + Sound Core&lt;br /&gt;
    - release 1.0.13rc3&lt;br /&gt;
    - release 1.0.13rc2&lt;br /&gt;
  + ALSA Core&lt;br /&gt;
    - fix compatibility code&lt;br /&gt;
      &lt;br /&gt;
      fix some typos in the class_device and MSI compatibility code&lt;br /&gt;
    - add Dell PCI ID&lt;br /&gt;
      &lt;br /&gt;
      add the PCI vendor ID for Dell for 2.2.x kernels&lt;br /&gt;
    - fix struct device incompatibility with 2.2.x kernels&lt;br /&gt;
      &lt;br /&gt;
      In 2.2.x kernels, &amp;lt;linux/netdevice.h&amp;gt; (used by the USB compatibility&lt;br /&gt;
      header &amp;lt;linux/kcomp.h&amp;gt;) defines its own struct device which conflicts&lt;br /&gt;
      with our 2.6 wrapper.&lt;br /&gt;
    - Add wrappers for early 2.6 kernels&lt;br /&gt;
      &lt;br /&gt;
      Fixed compilation with early 2.6 kernels.&lt;br /&gt;
      - ifdef check around in_atomic() wrapper&lt;br /&gt;
      - missing __ATTR() definition&lt;br /&gt;
      - use macros for pci_enable_msi() to overcome distro-specific additions&lt;br /&gt;
    - sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Josef 'Jeff' Sipek &amp;lt;jeffpc@josefsipek.net&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
    - Add definitions of SEEK_SET &amp;amp; co for old kernels&lt;br /&gt;
      &lt;br /&gt;
      Added the definitions of SEEK_SET &amp;amp; co for older kernels than 2.6.18.&lt;br /&gt;
  + Control Midlevel&lt;br /&gt;
    - Add missing compat ioctls for ALSA control API&lt;br /&gt;
      &lt;br /&gt;
      Added the missing 32bit-compat ioctl entries for ALSA control API&lt;br /&gt;
      (espcially for recent additions of TLV stuff).&lt;br /&gt;
  + Apple Onboard Audio driver&lt;br /&gt;
    - aoa: add locking to tas codec&lt;br /&gt;
      &lt;br /&gt;
      Looks like I completely forgot to do this. This patch adds locking to&lt;br /&gt;
      the tas codec so two userspace programs can't hit the controls at the&lt;br /&gt;
      same time. Tested on my powerbook, but I obviously can't find any&lt;br /&gt;
      problems even without it since it doesn't do SMP.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Johannes Berg &amp;lt;johannes@sipsolutions.net&amp;gt;&lt;br /&gt;
  + ES1938 driver&lt;br /&gt;
    - ES1938: remove duplicate field initialization&lt;br /&gt;
      &lt;br /&gt;
      Remove the duplicate and inconsistent initialization of the kcontrol&lt;br /&gt;
      access field.&lt;br /&gt;
  + GUS Library&lt;br /&gt;
    - gus: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      gus: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Josef 'Jeff' Sipek &amp;lt;jeffpc@josefsipek.net&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + Generic drivers&lt;br /&gt;
    - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig&lt;br /&gt;
      &lt;br /&gt;
      Moved the entry of CONFIG_SND_AC97_POWER_SAVE from drivers/Kconfig to&lt;br /&gt;
      more appropriate place, pci/Kconfig.&lt;br /&gt;
  + HDA Codec driver&lt;br /&gt;
    - hda-codec - Add device id for Motorola si3054-compatible codec&lt;br /&gt;
      &lt;br /&gt;
      Added the device id for Motorola si3054-compatible modem codec&lt;br /&gt;
      on a Gateway laptop.&lt;br /&gt;
    - hda-codec - Add vendor ids for Motorola and Conexant&lt;br /&gt;
      &lt;br /&gt;
      Added string entries for Motorola and Conexant vendor ids.&lt;br /&gt;
    - hda-codec - Fix mic input with STAC92xx codecs&lt;br /&gt;
      &lt;br /&gt;
      Fixed mic input with STAC92xx codecs.  The mic pin was sometimes set to&lt;br /&gt;
      OUTPUT by the headphone jack detection.&lt;br /&gt;
      &lt;br /&gt;
      Also, try to assign a secondary mic as front-mic (or vice versa)&lt;br /&gt;
      in the auto-detection if possible.&lt;br /&gt;
    - hda-codec - Fix headphone auto-toggle on sigmatel codec&lt;br /&gt;
      &lt;br /&gt;
      Fix/optimize the headphone auto-toggle function on sigmatel codecs.&lt;br /&gt;
      The headphone pins are kept as output.  When headhpones are unplugged,&lt;br /&gt;
      you cannot hear anyway ;)&lt;br /&gt;
    - hda_intel prefer 24bit instead of 20bit&lt;br /&gt;
      &lt;br /&gt;
      If I understand the hda_intel code, for format &amp;gt; 20bit it only advertise&lt;br /&gt;
      the SNDRV_PCM_FMTBIT_S32_LE format and play it at 32 bit, 20 bit or 24 bit.&lt;br /&gt;
      &lt;br /&gt;
      But if the 20bit and 24bit are available, actually it prefer the 20bit&lt;br /&gt;
      format. This path is to prefer the 24bit format instead of 20bit.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Nicolas Graziano &amp;lt;nicolas.graziano@wanadoo.fr&amp;gt;&lt;br /&gt;
    - hda-codec - Support multiple headphone pins&lt;br /&gt;
      &lt;br /&gt;
      Some machines have multiple headpohne pins (usually on the lpatop&lt;br /&gt;
      and on the docking station) while the current hda-codec driver&lt;br /&gt;
      assumes a single headphone pin.  Now it supports multiple hp pins&lt;br /&gt;
      (at least for detection).&lt;br /&gt;
      &lt;br /&gt;
      The sigmatel 92xx code supports this new multiple hp pins.&lt;br /&gt;
      It detects all hp pins for auto-muting, too.&lt;br /&gt;
      Also, the driver checks speaker pins in addition.  In some cases,&lt;br /&gt;
      all line-out, speaker and hp-pins coexist.&lt;br /&gt;
  + HDA Intel driver&lt;br /&gt;
    - hda-intel - Fix suspend/resume with MSI&lt;br /&gt;
      &lt;br /&gt;
      Fixed suspend/resume with MSI enablement.&lt;br /&gt;
    - hda-intel - A slight cleanup of timeout check in azx_get_response()&lt;br /&gt;
      &lt;br /&gt;
      A slight cleanup of timeout check in azx_get_response() to check&lt;br /&gt;
      jiffies for HZ-independent timeout.&lt;br /&gt;
  + HDA generic driver&lt;br /&gt;
    - hda-codec - Support multiple headphone pins&lt;br /&gt;
      &lt;br /&gt;
      Some machines have multiple headpohne pins (usually on the lpatop&lt;br /&gt;
      and on the docking station) while the current hda-codec driver&lt;br /&gt;
      assumes a single headphone pin.  Now it supports multiple hp pins&lt;br /&gt;
      (at least for detection).&lt;br /&gt;
      &lt;br /&gt;
      The sigmatel 92xx code supports this new multiple hp pins.&lt;br /&gt;
      It detects all hp pins for auto-muting, too.&lt;br /&gt;
      Also, the driver checks speaker pins in addition.  In some cases,&lt;br /&gt;
      all line-out, speaker and hp-pins coexist.&lt;br /&gt;
  + Intel8x0-modem driver&lt;br /&gt;
    - intel8x0m - Free irq in suspend&lt;br /&gt;
      &lt;br /&gt;
      Free the irq handler in suspend and reacquire in resume as well as&lt;br /&gt;
      intel8x0 audio driver does.  Some devices may change the irq line&lt;br /&gt;
      dynamically during suspend/resume.&lt;br /&gt;
  + MIXART driver&lt;br /&gt;
    - mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Josef 'Jeff' Sipek &amp;lt;jeffpc@josefsipek.net&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + OPL4&lt;br /&gt;
    - opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Josef 'Jeff' Sipek &amp;lt;jeffpc@josefsipek.net&amp;gt;&lt;br /&gt;
      Signed-off-by: Andrew Morton &amp;lt;akpm@osdl.org&amp;gt;&lt;br /&gt;
  + PCI drivers&lt;br /&gt;
    - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig&lt;br /&gt;
      &lt;br /&gt;
      Moved the entry of CONFIG_SND_AC97_POWER_SAVE from drivers/Kconfig to&lt;br /&gt;
      more appropriate place, pci/Kconfig.&lt;br /&gt;
  + PPC Keywest driver&lt;br /&gt;
    - powermac - Fix Oops when conflicting with aoa driver&lt;br /&gt;
      &lt;br /&gt;
      Fixed Oops when conflictin with aoa driver due to lack of&lt;br /&gt;
      i2c initialization.&lt;br /&gt;
  + USB generic driver&lt;br /&gt;
    - usb-audio: increase number of packets per URB&lt;br /&gt;
      &lt;br /&gt;
      To decrease the USB interrupts rate, increase both the default and the&lt;br /&gt;
      maximum number of packets per URB.&lt;br /&gt;
    - usb-audio: add mixer control names for the Aureon 5.1 MkII&lt;br /&gt;
      &lt;br /&gt;
      Add a mixer name map for the TerraTec Aureon 5.1 MkII USB.&lt;br /&gt;
* alsa-lib&lt;br /&gt;
  + Core&lt;br /&gt;
    - add support for hosts that have custom symbol prefixes&lt;br /&gt;
      &lt;br /&gt;
      From: Mike Frysinger &amp;lt;vapier@gentoo.org&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
      some architectures, like Blackfin, have a prefix added to all symbols (in our&lt;br /&gt;
      case it's historical baggage)&lt;br /&gt;
      &lt;br /&gt;
      while normally packages shouldnt care, when code starts mixing assembler with&lt;br /&gt;
      C (like symbol versioning), you need to dip down into the inner details.&lt;br /&gt;
      find attached a patch which queries gcc for the prefix (all gcc toolchains&lt;br /&gt;
      have a builtin define of __USER_LABEL_PREFIX__) and then automatically has&lt;br /&gt;
      asm() constructs utilize this&lt;br /&gt;
      &lt;br /&gt;
      since most targets define __USER_LABEL_PREFIX__ to nothing, hopefully this&lt;br /&gt;
      shouldnt cause any problems :)&lt;br /&gt;
  + Control API&lt;br /&gt;
    - Check control API protocol version for TLV control&lt;br /&gt;
      &lt;br /&gt;
      Check control API protocol version to avoid unnecessary ioctl&lt;br /&gt;
      access for TLV stuff on the older drivers.&lt;br /&gt;
  + PCM API&lt;br /&gt;
    - fix parsing of non-decimal integers in configuration files&lt;br /&gt;
      &lt;br /&gt;
      safe_strtoll() now accepts numbers in any base. It formerly assumed that&lt;br /&gt;
      its input was a decimal number, which had the consequence that&lt;br /&gt;
      hexadecimal or octal numbers would be parsed as strings when occurring&lt;br /&gt;
      outside of parameter lists.&lt;br /&gt;
      &lt;br /&gt;
      This obsoletes some workarounds in the file permission parsing code that&lt;br /&gt;
      relied on this bug.&lt;br /&gt;
  + Configuration&lt;br /&gt;
    - fix parsing of non-decimal integers in configuration files&lt;br /&gt;
      &lt;br /&gt;
      safe_strtoll() now accepts numbers in any base. It formerly assumed that&lt;br /&gt;
      its input was a decimal number, which had the consequence that&lt;br /&gt;
      hexadecimal or octal numbers would be parsed as strings when occurring&lt;br /&gt;
      outside of parameter lists.&lt;br /&gt;
      &lt;br /&gt;
      This obsoletes some workarounds in the file permission parsing code that&lt;br /&gt;
      relied on this bug.&lt;br /&gt;
* alsa-utils&lt;br /&gt;
  + alsaconf&lt;br /&gt;
    - Initialize volumes using dB in alsaconf&lt;br /&gt;
      &lt;br /&gt;
      Initialize volumes by specifying dB values in alsaconf.&lt;br /&gt;
      This will give more sane values if the mixer elements support dB.&lt;br /&gt;
      If not supported, simply the old value in percent is used.&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>