  <?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_SoC_changes_v1.0.17rc1_v1.0.17rc2</id>
	<title>Detailed SoC 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_SoC_changes_v1.0.17rc1_v1.0.17rc2"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Detailed_SoC_changes_v1.0.17rc1_v1.0.17rc2&amp;action=history"/>
	<updated>2026-04-08T13:57:20Z</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_SoC_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6115&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_SoC_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6115&amp;oldid=prev"/>
		<updated>2011-10-31T10:11:20Z</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_SoC_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6114&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_SoC_changes_v1.0.17rc1_v1.0.17rc2&amp;diff=6114&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 SoC changelog between 1.0.17rc1 and 1.0.17rc2 releases=&lt;br /&gt;
&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===SoC PXA2xx Core===&lt;br /&gt;
: - ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove&lt;br /&gt;
:   &lt;br /&gt;
:   This allows per-DAI initialisation to be done by the CPU DAI drivers.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Audio for the Atmel AT32 System-on-Chip===&lt;br /&gt;
: - Add soc/at32/Makefile for build&lt;br /&gt;
:   &lt;br /&gt;
:   No stub files yet.&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] Revised AT32 ASoC Patch&lt;br /&gt;
:   &lt;br /&gt;
:   Attached is a revised version of my patch to add AT32 to ASoC.  This cleans&lt;br /&gt;
:   most of the style issues associated with the previous patch.  Also fixes an&lt;br /&gt;
:   issue with the playpaq_wm8510.c code depending on a non-released patch to th&lt;br /&gt;
:   AT32 portmux support.&lt;br /&gt;
:   &lt;br /&gt;
:   Patch is against 2.6.24.3.atmel.3 kernel, the latest AVR32 kernel Atmel has&lt;br /&gt;
:   released, with the linux-2.6-asoc patches from when v2.6.24 was tagged also&lt;br /&gt;
:   applied.&lt;br /&gt;
:   &lt;br /&gt;
:   [Fixed up minor checkpatch issues and updated for current kernels -- broonie]&lt;br /&gt;
:   &lt;br /&gt;
===SoC Audio for the Samsung S3C24XX chips===&lt;br /&gt;
: - ALSA: ASoC: Add TLV information to the LM4857 controls on the GTA01&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec AC97===&lt;br /&gt;
: - ALSA: ASoC: Add missing includes&lt;br /&gt;
:   &lt;br /&gt;
:   Ensure that DAIs are prototyped in the codec drivers that define them.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec Philips UDA1380===&lt;br /&gt;
: - ALSA: ASoC: Fix register cache size for UDA1380&lt;br /&gt;
:   &lt;br /&gt;
:   The register cache size is used by the codec_reg sysfs file which works in&lt;br /&gt;
:   terms of the register cache access functions rather than in terms of raw&lt;br /&gt;
:   access to the cache so the size specified needs to be in terms of the&lt;br /&gt;
:   number of elements.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec TLV320AIC3X===&lt;br /&gt;
: - ALSA: ASoC: Tweak tlv320aicx reg_cache_size&lt;br /&gt;
:   &lt;br /&gt;
:   ASoC codec drivers frequently set the register cache size using sizeof()&lt;br /&gt;
:   rather than ARRAY_SIZE(). For tlv320aicx either is correct since the&lt;br /&gt;
:   registers are 8 bit but update to use ARRAY_SIZE() for clarity.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec WM8510===&lt;br /&gt;
: - [ALSA] ASoC: Fix default mono mixer configuration for WM8510&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] ASoC: Add WM8510 driver&lt;br /&gt;
:   &lt;br /&gt;
:   The WM8510 is a mono CODEC with speaker driver optimised for telephony&lt;br /&gt;
:   applications, featuring:&lt;br /&gt;
:   - 16/20/24/32 bit audio at data rates between 8kHz and 48kHz&lt;br /&gt;
:   - On-chip PLL&lt;br /&gt;
:   - Dual microphone inputs&lt;br /&gt;
:   &lt;br /&gt;
:   This driver was originally written by Liam Girdwood with updates from&lt;br /&gt;
:   Brett Saunders, Geoffrey Wossum and myself.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec WM8731===&lt;br /&gt;
: - ALSA: ASoC: Fix register cache sizes for Wolfson codecs&lt;br /&gt;
:   &lt;br /&gt;
:   The register cache size is used by the codec_reg sysfs file which works in&lt;br /&gt;
:   terms of the register cache access functions rather than in terms of raw&lt;br /&gt;
:   access to the cache so the size specified needs to be in terms of the&lt;br /&gt;
:   number of elements.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec WM8750===&lt;br /&gt;
: - ALSA: ASoC: Fix register cache sizes for Wolfson codecs&lt;br /&gt;
:   &lt;br /&gt;
:   The register cache size is used by the codec_reg sysfs file which works in&lt;br /&gt;
:   terms of the register cache access functions rather than in terms of raw&lt;br /&gt;
:   access to the cache so the size specified needs to be in terms of the&lt;br /&gt;
:   number of elements.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec WM8753===&lt;br /&gt;
: - ALSA: ASoC: Add TLV information to remaining WM8753 controls&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: ASoC: Fix register cache sizes for Wolfson codecs&lt;br /&gt;
:   &lt;br /&gt;
:   The register cache size is used by the codec_reg sysfs file which works in&lt;br /&gt;
:   terms of the register cache access functions rather than in terms of raw&lt;br /&gt;
:   access to the cache so the size specified needs to be in terms of the&lt;br /&gt;
:   number of elements.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec WM8990===&lt;br /&gt;
: - [ALSA] ASoC: Add WM8990 driver&lt;br /&gt;
:   &lt;br /&gt;
:   The WM8990 is a highly integrated ultra-low power hi-fi codec designed&lt;br /&gt;
:   for handsets rich in multimedia features such as mobile TV, digital&lt;br /&gt;
:   audio playback and gaming.&lt;br /&gt;
:   &lt;br /&gt;
:   The bulk of this driver was written by Liam Girdwood with some&lt;br /&gt;
:   additional development and updates for new ASoC APIs by me.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec WM9712===&lt;br /&gt;
: - ALSA: ASoC: Check for exact register match in wm97xx_reset()&lt;br /&gt;
:   &lt;br /&gt;
:   To provide added robustness in case an AC97 controller reads back all&lt;br /&gt;
:   zeros in error cases check for an exact match when testing to see if&lt;br /&gt;
:   resets have brought the codec back.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: ASoC: Add missing includes&lt;br /&gt;
:   &lt;br /&gt;
:   Ensure that DAIs are prototyped in the codec drivers that define them.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Codec WM9713===&lt;br /&gt;
: - ALSA: ASoC: Check for exact register match in wm97xx_reset()&lt;br /&gt;
:   &lt;br /&gt;
:   To provide added robustness in case an AC97 controller reads back all&lt;br /&gt;
:   zeros in error cases check for an exact match when testing to see if&lt;br /&gt;
:   resets have brought the codec back.&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: ASoC: Fix WM9713 voice PCM slave mode configuration&lt;br /&gt;
:   &lt;br /&gt;
:   Reported-by: Rodolfo Giometti &amp;amp;lt;giometti@enneenne.com&amp;amp;gt;&lt;br /&gt;
===SoC DaVinci===&lt;br /&gt;
: - ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove&lt;br /&gt;
:   &lt;br /&gt;
:   This allows per-DAI initialisation to be done by the CPU DAI drivers.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Layer===&lt;br /&gt;
: - ALSA: ASoC: Don't block system resume&lt;br /&gt;
:   &lt;br /&gt;
:   On OpenMoko soc-audio resume is taking 700ms of the whole resume time of&lt;br /&gt;
:   1.3s, dominated by writes to the codec over I2C.  This patch shunts the&lt;br /&gt;
:   resume guts into a workqueue which then is done asynchronously.&lt;br /&gt;
:   &lt;br /&gt;
:   The &amp;quot;card&amp;quot; is locked using the ALSA power state APIs as suggested by&lt;br /&gt;
:   Mark Brown.&lt;br /&gt;
:   &lt;br /&gt;
:   [Added fix for race with resume to suspend and fixed a couple of nits&lt;br /&gt;
:   from checkpatch -- broonie.]&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: ASoC: Add SOC_SINGLE_EXT_TLV control type&lt;br /&gt;
:   &lt;br /&gt;
: - ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove&lt;br /&gt;
:   &lt;br /&gt;
:   This allows per-DAI initialisation to be done by the CPU DAI drivers.&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] Revised AT32 ASoC Patch&lt;br /&gt;
:   &lt;br /&gt;
:   Attached is a revised version of my patch to add AT32 to ASoC.  This cleans&lt;br /&gt;
:   most of the style issues associated with the previous patch.  Also fixes an&lt;br /&gt;
:   issue with the playpaq_wm8510.c code depending on a non-released patch to th&lt;br /&gt;
:   AT32 portmux support.&lt;br /&gt;
:   &lt;br /&gt;
:   Patch is against 2.6.24.3.atmel.3 kernel, the latest AVR32 kernel Atmel has&lt;br /&gt;
:   released, with the linux-2.6-asoc patches from when v2.6.24 was tagged also&lt;br /&gt;
:   applied.&lt;br /&gt;
:   &lt;br /&gt;
:   [Fixed up minor checkpatch issues and updated for current kernels -- broonie]&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] ASoC: Add WM8990 driver&lt;br /&gt;
:   &lt;br /&gt;
:   The WM8990 is a highly integrated ultra-low power hi-fi codec designed&lt;br /&gt;
:   for handsets rich in multimedia features such as mobile TV, digital&lt;br /&gt;
:   audio playback and gaming.&lt;br /&gt;
:   &lt;br /&gt;
:   The bulk of this driver was written by Liam Girdwood with some&lt;br /&gt;
:   additional development and updates for new ASoC APIs by me.&lt;br /&gt;
:   &lt;br /&gt;
: - [ALSA] ASoC: Add WM8510 driver&lt;br /&gt;
:   &lt;br /&gt;
:   The WM8510 is a mono CODEC with speaker driver optimised for telephony&lt;br /&gt;
:   applications, featuring:&lt;br /&gt;
:   - 16/20/24/32 bit audio at data rates between 8kHz and 48kHz&lt;br /&gt;
:   - On-chip PLL&lt;br /&gt;
:   - Dual microphone inputs&lt;br /&gt;
:   &lt;br /&gt;
:   This driver was originally written by Liam Girdwood with updates from&lt;br /&gt;
:   Brett Saunders, Geoffrey Wossum and myself.&lt;br /&gt;
:   &lt;br /&gt;
===SoC Texas Instruments OMAP===&lt;br /&gt;
: - ALSA: ASoC: Cover also Nokia N810 WiMAX Edition in N810 machine driver&lt;br /&gt;
:&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>