<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/sound, branch v3.2-rc3</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.2-rc3</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.2-rc3'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2011-11-17T17:13:37+00:00</updated>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound</title>
<updated>2011-11-17T17:13:37+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-11-17T17:13:37+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=fec6489f6d2dda1d83143b644086e49524410809'/>
<id>urn:sha1:fec6489f6d2dda1d83143b644086e49524410809</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs
  ALSA: hda - Update URLs in document
  ALSA: hda - move eld-&gt;spk_alloc fixup to hdmi_update_eld()
  ALSA: hda - delayed ELD repoll
  ALSA: hda - fix ELD memory leak
  ALSA: hda/realtek: remove redundant semicolon
  ALSA: hda - pwr_nids cleanup for IDT codecs
</content>
</entry>
<entry>
<title>ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs</title>
<updated>2011-11-16T17:05:11+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2011-11-16T17:05:11+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=05ee7964a470d29889ac48cc8274c1b5a1904a11'/>
<id>urn:sha1:05ee7964a470d29889ac48cc8274c1b5a1904a11</id>
<content type='text'>
spec-&gt;cur_adc isn't set until cs_capture_pcm_prepare() is called although
the driver tries to select the connection at init time and at auto-mic
switch.  This results in the access to the widget NID 0, which is
obviously invalid, also a wrong capture source.

This patch fixes the issue by issuing the connect-select verb conditionally
at appropriate places.

Reported-and-tested-by: Dylan Reid &lt;dgreid@chromium.org&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - move eld-&gt;spk_alloc fixup to hdmi_update_eld()</title>
<updated>2011-11-16T09:44:58+00:00</updated>
<author>
<name>Wu Fengguang</name>
<email>fengguang.wu@intel.com</email>
</author>
<published>2011-11-16T08:29:48+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=2d1b439bdb3cee0ae5ccbd7f65e1e5852b1c2718'/>
<id>urn:sha1:2d1b439bdb3cee0ae5ccbd7f65e1e5852b1c2718</id>
<content type='text'>
It looks more natural and saves two lines of code.

Signed-off-by: Wu Fengguang &lt;fengguang.wu@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - delayed ELD repoll</title>
<updated>2011-11-16T09:44:42+00:00</updated>
<author>
<name>Wu Fengguang</name>
<email>fengguang.wu@intel.com</email>
</author>
<published>2011-11-16T08:29:47+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=744626dada90cb1231a65b08874aa7a9f11c2ea8'/>
<id>urn:sha1:744626dada90cb1231a65b08874aa7a9f11c2ea8</id>
<content type='text'>
The Intel HDMI chips (ironlake at least) are found to have ~250ms delay
between the ELD_Valid=1 hotplug event is send and the ELD buffer becomes
actually readable. During the time the ELD buffer is mysteriously all 0.

Fix it by scheduling a delayed work to re-read ELD buffer after 300ms.

Signed-off-by: Wu Fengguang &lt;fengguang.wu@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda - fix ELD memory leak</title>
<updated>2011-11-16T09:44:21+00:00</updated>
<author>
<name>Wu Fengguang</name>
<email>fengguang.wu@intel.com</email>
</author>
<published>2011-11-16T08:29:46+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=b95d68b8179764e29558b75cec35ef4a6a98925b'/>
<id>urn:sha1:b95d68b8179764e29558b75cec35ef4a6a98925b</id>
<content type='text'>
memset(eld) clears eld-&gt;proc_entry which will leak the struct
snd_info_entry when unloading module.

Fix it by
- memset only the fields before eld-&gt;eld_buffer
- set eld-&gt;eld_valid to true _after_ all eld fields have been filled

Cc: &lt;stable@kernel.org&gt;
Cc: Pierre-louis Bossart &lt;pierre-louis.bossart@intel.com&gt;
Acked-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Wu Fengguang &lt;fengguang.wu@intel.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: remove redundant semicolon</title>
<updated>2011-11-14T09:41:46+00:00</updated>
<author>
<name>Jesper Juhl</name>
<email>jj@chaosbits.net</email>
</author>
<published>2011-11-13T22:11:50+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=e53de8f00c80fd1a312c95bc5157fdb98d46e070'/>
<id>urn:sha1:e53de8f00c80fd1a312c95bc5157fdb98d46e070</id>
<content type='text'>
Having just one semicolon after a break statement is enough.

Signed-off-by: Jesper Juhl &lt;jj@chaosbits.net&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc</title>
<updated>2011-11-12T02:01:51+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-11-12T02:01:51+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=3455229fd6a51978439f9c6256d677b745fad06b'/>
<id>urn:sha1:3455229fd6a51978439f9c6256d677b745fad06b</id>
<content type='text'>
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
  powerpc/kvm: Fix build failure with HV KVM and CBE
  powerpc/ps3: Fix lv1_gpu_attribute hcall
  powerpc/ps3: Fix PS3 repository build warnings
  powerpc/ps3: irq: Remove IRQF_DISABLED
  powerpc/irq: Remove IRQF_DISABLED
  powerpc/numa: NUMA topology support for PowerNV
  powerpc: Add System RAM to /proc/iomem
  powerpc: Add KVM as module to defconfigs
  powerpc/kvm: Fix build with older toolchains
  powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.
  powerpc/5200: add support for charon board
</content>
</entry>
<entry>
<title>ALSA: hda - pwr_nids cleanup for IDT codecs</title>
<updated>2011-11-11T07:05:28+00:00</updated>
<author>
<name>Charles Chin</name>
<email>Charles.Chin@idt.com</email>
</author>
<published>2011-11-11T07:05:28+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=afef2cfa0ecf45dec7e88db9fa312ee82d347111'/>
<id>urn:sha1:afef2cfa0ecf45dec7e88db9fa312ee82d347111</id>
<content type='text'>
Clean up and fix pwr_nids for 92HD71 / 73 / 83 family codecs; remove
pwr_mapping which was incorrect.

The original pwr_nids support of 92HD83xxx was incorrect and never
actually worked before.  Now we should have things working correctly
without having to hack by DID anymore.

It is also not necessary to explicitly turn on all the pins near the
beginning of patch_stac92hd83xxx() now, the pins will go though
initialization properly.

Tested on 92HD66 / 71 / 73 / 75 / 83 / 89 / 91 demo boards.

Signed-off-by: Charles Chin &lt;Charles.Chin@idt.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fix/misc' into for-linus</title>
<updated>2011-11-10T18:52:08+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2011-11-10T18:52:08+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=d938e66003c9ccc6c0ab10fa31ee23cf27574d66'/>
<id>urn:sha1:d938e66003c9ccc6c0ab10fa31ee23cf27574d66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ALSA: usb-audio: Use kmemdup rather than duplicating its implementation</title>
<updated>2011-11-10T18:51:45+00:00</updated>
<author>
<name>Thomas Meyer</name>
<email>thomas@m3y3r.de</email>
</author>
<published>2011-11-10T18:38:43+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=43df2a57b773596cd0bdd2316889ff9653121015'/>
<id>urn:sha1:43df2a57b773596cd0bdd2316889ff9653121015</id>
<content type='text'>
Use kmemdup rather than duplicating its implementation

The semantic patch that makes this change is available
in scripts/coccinelle/api/memdup.cocci.

Signed-off-by: Thomas Meyer &lt;thomas@m3y3r.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
