  <?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.17rc2_v1.0.17rc3</id>
	<title>Changes v1.0.17rc2 v1.0.17rc3 - 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.17rc2_v1.0.17rc3"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.17rc2_v1.0.17rc3&amp;action=history"/>
	<updated>2026-05-04T23:33:28Z</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.17rc2_v1.0.17rc3&amp;diff=1645&amp;oldid=prev</id>
		<title>Perex: New page: {| align=&quot;right&quot; | __TOC__ |} =Changelog between 1.0.17rc2 and 1.0.17rc3 releases= ==alsa-driver== ===Sound Core=== : configure: Add GFP_DMA32 check for 2.4 kernels : configure: Added page...</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.17rc2_v1.0.17rc3&amp;diff=1645&amp;oldid=prev"/>
		<updated>2008-06-27T08:26:46Z</updated>

		<summary type="html">&lt;p&gt;New page: {| align=&amp;quot;right&amp;quot; | __TOC__ |} =Changelog between 1.0.17rc2 and 1.0.17rc3 releases= ==alsa-driver== ===Sound Core=== : configure: Add GFP_DMA32 check for 2.4 kernels : configure: Added page...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
=Changelog between 1.0.17rc2 and 1.0.17rc3 releases=&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===Sound Core===&lt;br /&gt;
: configure: Add GFP_DMA32 check for 2.4 kernels&lt;br /&gt;
: configure: Added page_to_pfn check for older kernels&lt;br /&gt;
: Fix PPC platform detection and mod-deps condition optimization&lt;br /&gt;
: Release v1.0.17rc3&lt;br /&gt;
===ALSA Core===&lt;br /&gt;
: configure: Add GFP_DMA32 check for 2.4 kernels&lt;br /&gt;
: sound: Add upper_32_bits() for older kernels&lt;br /&gt;
: GFP_DMA32 check - change from GFP_DMA to 0 for kernels not supporting GFP_DMA32 flag&lt;br /&gt;
: configure: Added page_to_pfn check for older kernels&lt;br /&gt;
: alsa: add annotations to bitwise type snd_pcm_hw_param_t&lt;br /&gt;
: [ALSA] Revert &amp;quot;alsa: add annotations to bitwise type snd_pcm_hw_param_t&amp;quot;&lt;br /&gt;
===PCM Midlevel===&lt;br /&gt;
: alsa: add annotations to bitwise type snd_pcm_hw_param_t&lt;br /&gt;
: [ALSA] Revert &amp;quot;alsa: add annotations to bitwise type snd_pcm_hw_param_t&amp;quot;&lt;br /&gt;
===/soc/codecs/Makefile===&lt;br /&gt;
: ALSA: ASoC: Add AK4535 driver&lt;br /&gt;
===ALSA Version===&lt;br /&gt;
: ALSA: Release v1.0.17rc3&lt;br /&gt;
===AZT3328 driver===&lt;br /&gt;
: ALSA: PCI168 snd-azt3328: some more fixups&lt;br /&gt;
===Asihpi driver===&lt;br /&gt;
: asihpi: Meter control return peak.&lt;br /&gt;
: asihpi: Disable S24_3LE incompatible with 2^N buffer size.&lt;br /&gt;
===CA0106 driver===&lt;br /&gt;
: ALSA: ca0106 - Add entry for another MSI K8N Diamond MB&lt;br /&gt;
===CMI8788 (Oxygen) driver===&lt;br /&gt;
: sound: oxygen: fix NULL pointer dereference when loading snd-oxygen&lt;br /&gt;
===EMU10K1/EMU10K2 driver===&lt;br /&gt;
: ALSA: emu10k1 - fix possible memory leak in memory allocation routines&lt;br /&gt;
: ALSA: emu10k1 - simplify the last fix&lt;br /&gt;
===Emagic Audiowerk 2===&lt;br /&gt;
: ALSA: aw2 - Fix Oops at initialization&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode&lt;br /&gt;
: ALSA: hda - Fix digital converter proc output&lt;br /&gt;
: ALSA: hda - Added model selection for iMac 24&amp;quot;&lt;br /&gt;
: ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop&lt;br /&gt;
: ALSA: hda - Add MacBook 3.1 support&lt;br /&gt;
: ALSA: hda - disable amp override on non-HP machines&lt;br /&gt;
===HDA generic driver===&lt;br /&gt;
: ALSA: hda - Fix digital converter proc output&lt;br /&gt;
===SB drivers===&lt;br /&gt;
: ALSA: sb - Fix wrong assertions&lt;br /&gt;
===SoC Codec AK4535===&lt;br /&gt;
: ALSA: ASoC: Add AK4535 driver&lt;br /&gt;
===SoC Codec TLV320AIC3X===&lt;br /&gt;
: ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias&lt;br /&gt;
: ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt&lt;br /&gt;
: ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input&lt;br /&gt;
===SoC Codec WM8510===&lt;br /&gt;
: ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
===SoC Codec WM8731===&lt;br /&gt;
: ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
===SoC Codec WM8750===&lt;br /&gt;
: ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
===SoC Codec WM8753===&lt;br /&gt;
: ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
===SoC Dynamic Audio Power Management===&lt;br /&gt;
: ALSA: ASoC: Add support for generic DAPM register modifier widget&lt;br /&gt;
===SoC Freescale===&lt;br /&gt;
: ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver&lt;br /&gt;
===SoC Layer===&lt;br /&gt;
: ALSA: ASoC: fix PM=n build&lt;br /&gt;
: ALSA: ASoC: Add AK4535 driver&lt;br /&gt;
===SoC Texas Instruments OMAP===&lt;br /&gt;
: ALSA: ASoC: Add digital mic configuration to N810 machine driver&lt;br /&gt;
===Trident driver===&lt;br /&gt;
: ALSA: trident - pause s/pdif output&lt;br /&gt;
===Utils===&lt;br /&gt;
: mod-deps: fix PPC (and maybe other) dependencies problem using right brackets in acinclude.m4&lt;br /&gt;
: Fix PPC platform detection and mod-deps condition optimization&lt;br /&gt;
===YMFPCI driver===&lt;br /&gt;
: ALSA: ymfpci - fix initial volume for 44.1kHz output&lt;br /&gt;
=Detailed changelog between 1.0.17rc2 and 1.0.17rc3 releases=&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===Sound Core===&lt;br /&gt;
: - configure: Add GFP_DMA32 check for 2.4 kernels&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - configure: Added page_to_pfn check for older kernels&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - Fix PPC platform detection and mod-deps condition optimization&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - Release v1.0.17rc3&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===ALSA Core===&lt;br /&gt;
: - configure: Add GFP_DMA32 check for 2.4 kernels&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - sound: Add upper_32_bits() for older kernels&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
: - GFP_DMA32 check - change from GFP_DMA to 0 for kernels not supporting GFP_DMA32 flag&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - configure: Added page_to_pfn check for older kernels&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - alsa: add annotations to bitwise type snd_pcm_hw_param_t&lt;br /&gt;
:&lt;br /&gt;
:   Fully half of all alsa sparse warnings are from snd_pcm_hw_param_t degrading&lt;br /&gt;
:   to integer type, this goes a long way towards eliminating them.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Harvey Harrison &amp;lt;harvey.harrison@gmail.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - [ALSA] Revert &amp;quot;alsa: add annotations to bitwise type snd_pcm_hw_param_t&amp;quot;&lt;br /&gt;
:&lt;br /&gt;
:   This reverts commit 36b34d2437104f323e09d7c6af6451d3c0b9c0cd.&lt;br /&gt;
:&lt;br /&gt;
:   From: Al Viro &amp;lt;viro@ZenIV.linux.org.uk&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:   WIW, *all* this stuff is not bitwise at all.  For crying out loud, half&lt;br /&gt;
:   of these types are routinely used as array indices and loop variables...&lt;br /&gt;
:&lt;br /&gt;
:   If anything, we want a different set of allowed operations - subtraction&lt;br /&gt;
:   between elements of type (yielding integer), addition/subtraction of&lt;br /&gt;
:   integer types not bigger than ours (yielding our type), comparisons,&lt;br /&gt;
:   assignments (=, +=, -=, passing to function as argument, return from&lt;br /&gt;
:   function, initializers) and second/third arguments in ?:.  With 0 *not*&lt;br /&gt;
:   being allowed as a constant of such type.&lt;br /&gt;
:&lt;br /&gt;
:   It's not bitwise; we may use the same infrastructure in sparse, but it&lt;br /&gt;
:   should be a separate class of types (__attribute__((affine))).&lt;br /&gt;
:&lt;br /&gt;
:   dma_addr_t is another candidate for the same treatment, but there we'll&lt;br /&gt;
:   need helpers for conversions to hw-acceptable form (dma_to_le32(), etc.)&lt;br /&gt;
:   and gradual conversion of drivers.&lt;br /&gt;
:&lt;br /&gt;
:   ALSA ones and pm mess are absolutely straightforward cases, though.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===PCM Midlevel===&lt;br /&gt;
: - alsa: add annotations to bitwise type snd_pcm_hw_param_t&lt;br /&gt;
:&lt;br /&gt;
:   Fully half of all alsa sparse warnings are from snd_pcm_hw_param_t degrading&lt;br /&gt;
:   to integer type, this goes a long way towards eliminating them.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Harvey Harrison &amp;lt;harvey.harrison@gmail.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - [ALSA] Revert &amp;quot;alsa: add annotations to bitwise type snd_pcm_hw_param_t&amp;quot;&lt;br /&gt;
:&lt;br /&gt;
:   This reverts commit 36b34d2437104f323e09d7c6af6451d3c0b9c0cd.&lt;br /&gt;
:&lt;br /&gt;
:   From: Al Viro &amp;lt;viro@ZenIV.linux.org.uk&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:   WIW, *all* this stuff is not bitwise at all.  For crying out loud, half&lt;br /&gt;
:   of these types are routinely used as array indices and loop variables...&lt;br /&gt;
:&lt;br /&gt;
:   If anything, we want a different set of allowed operations - subtraction&lt;br /&gt;
:   between elements of type (yielding integer), addition/subtraction of&lt;br /&gt;
:   integer types not bigger than ours (yielding our type), comparisons,&lt;br /&gt;
:   assignments (=, +=, -=, passing to function as argument, return from&lt;br /&gt;
:   function, initializers) and second/third arguments in ?:.  With 0 *not*&lt;br /&gt;
:   being allowed as a constant of such type.&lt;br /&gt;
:&lt;br /&gt;
:   It's not bitwise; we may use the same infrastructure in sparse, but it&lt;br /&gt;
:   should be a separate class of types (__attribute__((affine))).&lt;br /&gt;
:&lt;br /&gt;
:   dma_addr_t is another candidate for the same treatment, but there we'll&lt;br /&gt;
:   need helpers for conversions to hw-acceptable form (dma_to_le32(), etc.)&lt;br /&gt;
:   and gradual conversion of drivers.&lt;br /&gt;
:&lt;br /&gt;
:   ALSA ones and pm mess are absolutely straightforward cases, though.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===/soc/codecs/Makefile===&lt;br /&gt;
: - ALSA: ASoC: Add AK4535 driver&lt;br /&gt;
:&lt;br /&gt;
:   The AK4535 codec is included in some HP iPAQ systems.&lt;br /&gt;
:&lt;br /&gt;
:   This driver was originally written by Richard Purdie and with some bug&lt;br /&gt;
:   fixes from Milan Plzik.  While out of tree it has also had some&lt;br /&gt;
:   mechanical updates for new APIs and current best practices from Liam&lt;br /&gt;
:   Girdwood, Graeme Gregory and Mark Brown.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Richard Purdie &amp;lt;richard@openedhand.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Milan Plzik &amp;lt;milan.plzik@gmail.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Graeme Gregory &amp;lt;gg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===ALSA Version===&lt;br /&gt;
: - ALSA: Release v1.0.17rc3&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===AZT3328 driver===&lt;br /&gt;
: - ALSA: PCI168 snd-azt3328: some more fixups&lt;br /&gt;
:&lt;br /&gt;
:   - fix problem with codec register 0x6a being write-only&lt;br /&gt;
:     by adding a software shadow register&lt;br /&gt;
:     (caused annoying noise after module loading due to _toggling_&lt;br /&gt;
:     between gameport and audio bits instead of configuring them properly)&lt;br /&gt;
:   - rename several &amp;quot;Wave&amp;quot; mixer controls to &amp;quot;PCM&amp;quot;, since this is&lt;br /&gt;
:     what Wine and several other apps are looking for (IOW, _requiring_)&lt;br /&gt;
:     and this is what AC97 specs use as naming, too,&lt;br /&gt;
:     thus I'd guess it's what these controls are&lt;br /&gt;
:   - cleanup, small optimizations&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Andreas Mohr &amp;lt;andi@lisas.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===Asihpi driver===&lt;br /&gt;
: - asihpi: Meter control return peak.&lt;br /&gt;
:&lt;br /&gt;
:   Use Peak meter instead of Rms meter because it is supported by all card&lt;br /&gt;
:   families.&lt;br /&gt;
:&lt;br /&gt;
:   Minor checkpatch cleanups.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Eliot Blennerhassett &amp;lt;linux@audioscience.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - asihpi: Disable S24_3LE incompatible with 2^N buffer size.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Eliot Blennerhassett &amp;lt;eblennerhassett@audioscience.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===CA0106 driver===&lt;br /&gt;
: - ALSA: ca0106 - Add entry for another MSI K8N Diamond MB&lt;br /&gt;
:&lt;br /&gt;
:   Added an entry for another MSI K8N Diamond mobo with SSID 1102:1009.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===CMI8788 (Oxygen) driver===&lt;br /&gt;
: - sound: oxygen: fix NULL pointer dereference when loading snd-oxygen&lt;br /&gt;
:&lt;br /&gt;
:   Check that model-&amp;gt;control_filter is set before trying to call it.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Clemens Ladisch &amp;lt;clemens@ladisch.de&amp;gt;&lt;br /&gt;
===EMU10K1/EMU10K2 driver===&lt;br /&gt;
: - ALSA: emu10k1 - fix possible memory leak in memory allocation routines&lt;br /&gt;
:&lt;br /&gt;
:   The leak was introduced in &amp;quot;[ALSA] emu10k1 - simplify page allocation&lt;br /&gt;
:   for synth&amp;quot; commit.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: emu10k1 - simplify the last fix&lt;br /&gt;
:&lt;br /&gt;
:   Clean up the previous commit for fixing memory leaks.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
===Emagic Audiowerk 2===&lt;br /&gt;
: - ALSA: aw2 - Fix Oops at initialization&lt;br /&gt;
:&lt;br /&gt;
:   The irq handler may be called before the proper initialization of hardware.&lt;br /&gt;
:   Call snd_aw2_saa7146_setup() before the irq handler registration.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: - ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode&lt;br /&gt;
:&lt;br /&gt;
:   Don't create mixer volume elements for Headphone and Speaker if they&lt;br /&gt;
:   use the same DAC as normal line-outs on AD1988.  Otherwise the amp&lt;br /&gt;
:   value gets screwed up, e.g.&lt;br /&gt;
:       https://bugzilla.novell.com/show_bug.cgi?id=398255&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: hda - Fix digital converter proc output&lt;br /&gt;
:&lt;br /&gt;
:   AC_VERB_GET_DIGI_CONVERT_2 isn't actually implemented but reserved.&lt;br /&gt;
:   The whole SIC bits are returned from DIGI_CONVERT_1.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: hda - Added model selection for iMac 24&amp;quot;&lt;br /&gt;
:&lt;br /&gt;
:   Added the SSID of a known iMac 24&amp;quot; to automatically use&lt;br /&gt;
:   ALC885_IMAC24 quirk.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Travis Place &amp;lt;wishie@wishie.net&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop&lt;br /&gt;
:&lt;br /&gt;
:   Add the SSID for the &amp;quot;Fujitsu Siemens Amilo M1451G&amp;quot; laptop to&lt;br /&gt;
:   patch_realtek.c , so that it uses ALC880_FUJITSU by default.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Travis Place &amp;lt;wishie@wishie.net&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: hda - Add MacBook 3.1 support&lt;br /&gt;
:&lt;br /&gt;
:   MacBook 3.1 is compatible with model=mbp3.&lt;br /&gt;
:   Added the codec SSID 10b6:3600.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: hda - disable amp override on non-HP machines&lt;br /&gt;
:&lt;br /&gt;
:   Some machines with Cx5045 seem to have no problem with the volume&lt;br /&gt;
:   over 0dB on NID 0x17.  Disable amp overrides for other devices but HP.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===HDA generic driver===&lt;br /&gt;
: - ALSA: hda - Fix digital converter proc output&lt;br /&gt;
:&lt;br /&gt;
:   AC_VERB_GET_DIGI_CONVERT_2 isn't actually implemented but reserved.&lt;br /&gt;
:   The whole SIC bits are returned from DIGI_CONVERT_1.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SB drivers===&lt;br /&gt;
: - ALSA: sb - Fix wrong assertions&lt;br /&gt;
:&lt;br /&gt;
:   snd_assert() in save_mixer() and restore_mixer() in sb_mixer.c is&lt;br /&gt;
:   just wrong.  The debug code wasn't tested at all, obviously...&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
===SoC Codec AK4535===&lt;br /&gt;
: - ALSA: ASoC: Add AK4535 driver&lt;br /&gt;
:&lt;br /&gt;
:   The AK4535 codec is included in some HP iPAQ systems.&lt;br /&gt;
:&lt;br /&gt;
:   This driver was originally written by Richard Purdie and with some bug&lt;br /&gt;
:   fixes from Milan Plzik.  While out of tree it has also had some&lt;br /&gt;
:   mechanical updates for new APIs and current best practices from Liam&lt;br /&gt;
:   Girdwood, Graeme Gregory and Mark Brown.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Richard Purdie &amp;lt;richard@openedhand.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Milan Plzik &amp;lt;milan.plzik@gmail.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Graeme Gregory &amp;lt;gg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Codec TLV320AIC3X===&lt;br /&gt;
: - ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jarkko Nikula &amp;lt;jarkko.nikula@nokia.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt&lt;br /&gt;
:&lt;br /&gt;
:   Those two serial data interface control register bits have also other&lt;br /&gt;
:   functions and they can be set before aic3x_set_dai_fmt is called.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jarkko Nikula &amp;lt;jarkko.nikula@nokia.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input&lt;br /&gt;
:&lt;br /&gt;
:   AIC33 and AIC34 codecs in TLV320AIC3x family support digital microphone&lt;br /&gt;
:   input. When enabled, the codec ADC takes bitstream input to low-pass&lt;br /&gt;
:   filter from GPIO2 instead of its own delta-sigma modulator while providing&lt;br /&gt;
:   oversampling clock through GPIO1.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jarkko Nikula &amp;lt;jarkko.nikula@nokia.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Codec WM8510===&lt;br /&gt;
: - ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
:&lt;br /&gt;
:   Several ASoC codec drivers use custom macros equivalent to the standard&lt;br /&gt;
:   pr_ macros, most of which are not actually used. Replace these custom&lt;br /&gt;
:   macros with the standard ones.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Codec WM8731===&lt;br /&gt;
: - ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
:&lt;br /&gt;
:   Several ASoC codec drivers use custom macros equivalent to the standard&lt;br /&gt;
:   pr_ macros, most of which are not actually used. Replace these custom&lt;br /&gt;
:   macros with the standard ones.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Codec WM8750===&lt;br /&gt;
: - ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
:&lt;br /&gt;
:   Several ASoC codec drivers use custom macros equivalent to the standard&lt;br /&gt;
:   pr_ macros, most of which are not actually used. Replace these custom&lt;br /&gt;
:   macros with the standard ones.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Codec WM8753===&lt;br /&gt;
: - ALSA: ASoC: Replace custom debug macros with pr_ equivalents&lt;br /&gt;
:&lt;br /&gt;
:   Several ASoC codec drivers use custom macros equivalent to the standard&lt;br /&gt;
:   pr_ macros, most of which are not actually used. Replace these custom&lt;br /&gt;
:   macros with the standard ones.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Dynamic Audio Power Management===&lt;br /&gt;
: - ALSA: ASoC: Add support for generic DAPM register modifier widget&lt;br /&gt;
:&lt;br /&gt;
:   This generic register modifier widget is for updating multiple codec&lt;br /&gt;
:   register bits at once when the widget changes its power state.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jarkko Nikula &amp;lt;jarkko.nikula@nokia.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Freescale===&lt;br /&gt;
: - ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver&lt;br /&gt;
:&lt;br /&gt;
:   Fix the Freescale MPC8610 HPCD sound driver so that it programs the DMACR&lt;br /&gt;
:   and PMUXCR registers in the global utilities correctly.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Timur Tabi &amp;lt;timur@freescale.com&amp;gt;&lt;br /&gt;
:   Acked-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Layer===&lt;br /&gt;
: - ALSA: ASoC: fix PM=n build&lt;br /&gt;
:&lt;br /&gt;
:   Fix sound/soc build failure when CONFIG_PM=n:&lt;br /&gt;
:&lt;br /&gt;
:   linux-next-20080617/sound/soc/soc-core.c:829: error: 'soc_resume_deferred' undeclared (first use in this function)&lt;br /&gt;
:   soc3.out:make[3]: *** [sound/soc/soc-core.o] Error 1&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Randy Dunlap &amp;lt;randy.dunlap@oracle.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - ALSA: ASoC: Add AK4535 driver&lt;br /&gt;
:&lt;br /&gt;
:   The AK4535 codec is included in some HP iPAQ systems.&lt;br /&gt;
:&lt;br /&gt;
:   This driver was originally written by Richard Purdie and with some bug&lt;br /&gt;
:   fixes from Milan Plzik.  While out of tree it has also had some&lt;br /&gt;
:   mechanical updates for new APIs and current best practices from Liam&lt;br /&gt;
:   Girdwood, Graeme Gregory and Mark Brown.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Richard Purdie &amp;lt;richard@openedhand.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Milan Plzik &amp;lt;milan.plzik@gmail.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Graeme Gregory &amp;lt;gg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===SoC Texas Instruments OMAP===&lt;br /&gt;
: - ALSA: ASoC: Add digital mic configuration to N810 machine driver&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jarkko Nikula &amp;lt;jarkko.nikula@nokia.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Liam Girdwood &amp;lt;lg@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===Trident driver===&lt;br /&gt;
: - ALSA: trident - pause s/pdif output&lt;br /&gt;
:&lt;br /&gt;
:   Stop the S/PDIF DMA engine and output when the device is told to pause.&lt;br /&gt;
:   It will keep on looping the current buffer contents if this isn't done.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Pierre Ossman &amp;lt;drzeus@drzeus.cx&amp;gt;&lt;br /&gt;
:   Tested-by: Rene Herman &amp;lt;rene.herman@gmail.com&amp;gt;&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===Utils===&lt;br /&gt;
: - mod-deps: fix PPC (and maybe other) dependencies problem using right brackets in acinclude.m4&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
: - Fix PPC platform detection and mod-deps condition optimization&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;br /&gt;
===YMFPCI driver===&lt;br /&gt;
: - ALSA: ymfpci - fix initial volume for 44.1kHz output&lt;br /&gt;
:&lt;br /&gt;
:   YDSXGR_BUF441OUTVOL register isn't initialized properly.  This may lead to&lt;br /&gt;
:   a silent output at full volume of unchanged &amp;quot;Wave Playback Volume&amp;quot;.&lt;br /&gt;
:       http://bugzilla.kernel.org/show_bug.cgi?id=10963&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Takashi Iwai &amp;lt;tiwai@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Jaroslav Kysela &amp;lt;perex@perex.cz&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>