  <?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=Detailed_HDA_changes_v1.0.17rc1_v1.0.17rc2</id>
	<title>Detailed HDA changes v1.0.17rc1 v1.0.17rc2 - 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=Detailed_HDA_changes_v1.0.17rc1_v1.0.17rc2"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Detailed_HDA_changes_v1.0.17rc1_v1.0.17rc2&amp;action=history"/>
	<updated>2026-05-04T19:49:25Z</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=Detailed_HDA_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6113&amp;oldid=prev</id>
		<title>Perex: 1 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Detailed_HDA_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6113&amp;oldid=prev"/>
		<updated>2011-10-31T10:11:08Z</updated>

		<summary type="html">&lt;p&gt;1 revision(s)&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 10:11, 31 October 2011&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=Detailed_HDA_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6112&amp;oldid=prev</id>
		<title>Perex at 00:00, 15 January 2001</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Detailed_HDA_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6112&amp;oldid=prev"/>
		<updated>2001-01-15T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
=Detailed HDA changelog between 1.0.17rc1 and 1.0.17rc2 releases=&lt;br /&gt;
&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: - ALSA: hda: Add support for 92HD73xxx codecs&lt;br /&gt;
:   &lt;br /&gt;
:   Added support for new family of IDT codecs.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - Remove unused mutex&lt;br /&gt;
:   &lt;br /&gt;
:   Removed unused mutex from patch_*.c.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - Fix stac9205_cfg_tbl&lt;br /&gt;
:   &lt;br /&gt;
:   Sort stac9205_cfg_table in the order of id numbers, and removed the&lt;br /&gt;
:   duplicated (obsoleted) entries for 0x01fc and 0x01fd.  This doesn't&lt;br /&gt;
:   change the driver behavior since the old entries are all secondary.&lt;br /&gt;
:   &lt;br /&gt;
:   The duplication occured due to commit dfe495d0, and the old entries&lt;br /&gt;
:   were introduced by commit ae0a8ed8.&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] hda - Add Toshiba dynabook SS RX1 support&lt;br /&gt;
:   &lt;br /&gt;
:   I have Toshiba dynabook SS RX1 and this patch adds that support.&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] hda - Fix &amp;quot;alc262_sony_unsol[]&amp;quot; hda_verb array&lt;br /&gt;
:   &lt;br /&gt;
:   I think that hda_verb array must have &amp;quot;terminator (empty array)&amp;quot;.&lt;br /&gt;
:   But alc262_sony_unsol[] does not have it.&lt;br /&gt;
:   And it causes gcc-4.3's buggy behavior&lt;br /&gt;
:   with snd_hda_sequence_write().&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] hda - Fix resume of auto-config mode with Realtek codecs&lt;br /&gt;
:   &lt;br /&gt;
:   The auto-config mode of Realtek ALC codecs has a bug since 2.6.25&lt;br /&gt;
:   that it cannot resume properly.  The problem was the wrong assignment&lt;br /&gt;
:   of init_hook that overrides the whole initialization.&lt;br /&gt;
:   &lt;br /&gt;
:   Relevant bug reports:&lt;br /&gt;
:   http://bugzilla.kernel.org/show_bug.cgi?id=10662&lt;br /&gt;
:   https://bugzilla.novell.com/show_bug.cgi?id=385473&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] hda - COMPAL IFL90/JFL-92 laptop quirk&lt;br /&gt;
:   &lt;br /&gt;
:   Use quirk table to assign ALC268_TOSHIBA to COMPAL IFL90/JFL-92 laptops.&lt;br /&gt;
:   No analog output on autoprobe.&lt;br /&gt;
:   &lt;br /&gt;
:   Tested-by: Guri &amp;amp;lt;gurashka@gmail.com&amp;amp;gt;&lt;br /&gt;
: - [ALSA] hda - Fix PLL gating control on Realtek codecs&lt;br /&gt;
:   &lt;br /&gt;
:   On some Realtek codecs, the analog PLL gating control bit must be set&lt;br /&gt;
:   off while the default value is 1.&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] hda - support intel DG33 motherboards&lt;br /&gt;
:   &lt;br /&gt;
:   These two motherboards's pin configuration are not covered by driver.&lt;br /&gt;
:   I wrote a new model to support them.&lt;br /&gt;
:   &lt;br /&gt;
===HDA Intel driver===&lt;br /&gt;
: - ALSA: hda - use upper_32_bits()&lt;br /&gt;
:   &lt;br /&gt;
:   Use the standard upper_32_bits() instead of own macro.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - bdl_pos_adj=32 as default&lt;br /&gt;
:   &lt;br /&gt;
:   Use bdl_pos_adj=32 as default except for Intel hardwares confirmed&lt;br /&gt;
:   to work with bdl_pos_adj=1.  Looks like ATI and NVidia require this&lt;br /&gt;
:   higher value.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - Add a warning if pending IRQ is found&lt;br /&gt;
:   &lt;br /&gt;
:   The pending IRQ handling is a very hackish workaround and should be&lt;br /&gt;
:   avoided as much as possible via a larger bdl_pos_adj option value.&lt;br /&gt;
:   Put a warning message if this situation occurs so that the user may have&lt;br /&gt;
:   a chance to notice that something is wrong.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - Fix bdl_pos_adj value for ATI SB chipsets&lt;br /&gt;
:   &lt;br /&gt;
:   ATI SB controllers seem to report the DMA ahead in the amount of FIFO.&lt;br /&gt;
:   Thus bdl_pos_adj should be 32 for them as default.&lt;br /&gt;
:   &lt;br /&gt;
:   Also, the default value is set to -1, which means to make the driver&lt;br /&gt;
:   to choose the appropriate value.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - bdl_pos_adj option to each instance&lt;br /&gt;
:   &lt;br /&gt;
:   The option bdl_pos_adj should be provided for each card instance instead of&lt;br /&gt;
:   a global one because the value depends rather on each controller-chip.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - remove position_fix=3&lt;br /&gt;
:   &lt;br /&gt;
:   position_fix=3 is the option to correct the DMA position with the&lt;br /&gt;
:   FIFO size.  But, it never worked correctly, and we have now more other&lt;br /&gt;
:   workarounds for the DMA position fixes.  Thus better to remove it.&lt;br /&gt;
:   &lt;br /&gt;
:   Also, change POS_FIX_NONE to POS_FIX_LPIB to represent its real role&lt;br /&gt;
:   better.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: hda - Add bdl_pos_adj option&lt;br /&gt;
:   &lt;br /&gt;
:   Added a new option, bdl_pos_adj, to adjust the delay of IRQ-wakeup&lt;br /&gt;
:   timing.&lt;br /&gt;
:   &lt;br /&gt;
:   Most HD-audio hardwares have a problem that a BDL IRQ is issued before&lt;br /&gt;
:   actually the data and the DMA pointer are updated.&lt;br /&gt;
:   We have already a mechanism to force to delay snd_pcm_period_elapsed()&lt;br /&gt;
:   calls via workq, but this costs much CPU, and typically the delay is&lt;br /&gt;
:   within one sample.  Thus, it's more clever to adjust the BDL entries&lt;br /&gt;
:   instead.&lt;br /&gt;
:   &lt;br /&gt;
:   The new option adds the size of the delay in frames.  As default,&lt;br /&gt;
:   it's set to 1 -- that is, one sample delay.  Even the hardware is&lt;br /&gt;
:   really correct, one sample delay is relatively harmless in comparison&lt;br /&gt;
:   with reporting wrong positions.&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] hda - increase max_codecs of ICH to 4&lt;br /&gt;
:   &lt;br /&gt;
:   It turned out that some ICH9-based boards use SD3 for the audio codec&lt;br /&gt;
:   where the current driver code doesn't probe.  Since we have a better&lt;br /&gt;
:   codec slot check now, it must be safe to increase this to 4.&lt;br /&gt;
:&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>