<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/sound/firewire, branch v3.0</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/sound/firewire?h=v3.0</id>
<link rel='self' href='https://git.amat.us/linux/atom/sound/firewire?h=v3.0'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-06-17T09:37:29Z</updated>
<entry>
<title>ALSA: isight: adjust for new queueing API</title>
<updated>2011-06-17T09:37:29Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-06-17T06:18:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cf6f1ff17f56c275424c5a341fc4d27ccbbfa71c'/>
<id>urn:sha1:cf6f1ff17f56c275424c5a341fc4d27ccbbfa71c</id>
<content type='text'>
Since commit 13882a82ee16 (optimize iso queueing by setting
wake only after the last packet), drivers are required to call
fw_iso_context_queue_flush() after queueing a batch of packets.
The missing call would have an effect only if the controller
queue underruns, but then the DMA would stop completely.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6</title>
<updated>2011-05-23T15:52:38Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-05-23T15:52:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=710421cc7d295cc59eb2676fe2ba3bc3252c124e'/>
<id>urn:sha1:710421cc7d295cc59eb2676fe2ba3bc3252c124e</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (346 commits)
  ASoC: core: Don't set "(null)" as a driver name
  ALSA: hda - Use LPIB for ATI/AMD chipsets as default
  Revert "ALSA: hda - Use position_fix=3 as default for AMD chipsets"
  ASoC: Tegra: Fix compile when debugfs not enabled
  ASoC: spdif-dit: Add missing MODULE_*
  SOUND: OSS: Remove Au1550 driver.
  ALSA: hda - add Intel Panther Point HDMI codec id
  ALSA: emu10k1 - Add dB range to Bass and Treble for SB Live!
  ALSA: hda - Remove PCM mixer elements from Virtual Master of realtek
  ALSA: hda - Fix input-src parse in patch_analog.c
  ASoC: davinci-mcasp: enable ping-pong SRAM buffers
  ASoC: add iPAQ hx4700 machine driver
  ASoC: Asahi Kasei AK4641 codec driver
  ALSA: hda - Enable Realtek ALC269 codec input layer beep
  ALSA: intel8x0m: enable AMD8111 modem
  ALSA: HDA: Add jack detection for HDMI
  ALSA: sound, core, pcm_lib: fix xrun_log
  ASoC: Max98095: Move existing NULL check before pointer dereference.
  ALSA: sound, core, pcm_lib: xrun_log: log also in_interrupt
  ALSA: usb-audio - Add support for USB X-Fi S51 Pro
  ...
</content>
</entry>
<entry>
<title>ALSA: isight: fix locking</title>
<updated>2011-05-11T12:53:09Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-05-11T09:07:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f3f7c1837f6bcae3601fc535b339426868bf1549'/>
<id>urn:sha1:f3f7c1837f6bcae3601fc535b339426868bf1549</id>
<content type='text'>
Lockdep complains about conflicts between isight-&gt;mutex,
ALSA's register_mutex, mm-&gt;mmap_sem, and pcm-&gt;open_mutex.

This can be fixed by moving the calls to isight_pcm_abort(),
snd_card_disconnect(), and fw_iso_resources_update() out of
isight-&gt;mutex.  These functions are designed to be called
asynchronously; the mutex needs to protect only the device
streaming state modified by isight_start/stop_streaming().

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Reported-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: remove experimental status</title>
<updated>2011-05-11T12:53:09Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-05-11T08:54:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3cabffd72c303c3b5bbbbe88c95b49043898d1f3'/>
<id>urn:sha1:3cabffd72c303c3b5bbbbe88c95b49043898d1f3</id>
<content type='text'>
Experiments have shown this driver to work now.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Tested-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: fix hang when unplugging a running device</title>
<updated>2011-05-11T12:53:08Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-05-11T08:53:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=aee70400184b6a8d39243b02c244aed61259a46b'/>
<id>urn:sha1:aee70400184b6a8d39243b02c244aed61259a46b</id>
<content type='text'>
When aborting a PCM stream, the xrun is signaled only if the stream is
running.  When disconnecting a PCM stream, calling snd_card_disconnect()
too early would change the stream into a non-running state and thus
prevent the xrun from being noticed by user space.

To prevent this, move the snd_card_disconnect() call after the xrun.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: wrap up register accesses</title>
<updated>2011-05-11T12:52:54Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2011-05-11T08:52:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ac34dad26e6786257ef54d8df4f883825bea02eb'/>
<id>urn:sha1:ac34dad26e6786257ef54d8df4f883825bea02eb</id>
<content type='text'>
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
[cl: removed superfluous variable]
Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: add AudioEnable register write</title>
<updated>2011-05-11T12:51:20Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2011-05-11T08:49:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8839eedafd2e91e5b124730825e9b39b1ff493dd'/>
<id>urn:sha1:8839eedafd2e91e5b124730825e9b39b1ff493dd</id>
<content type='text'>
which is needed to get the iSight to talk.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: fix divide error when queueing packets</title>
<updated>2011-05-11T12:51:16Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-05-11T08:49:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f2934cd499ba2c7f605787508b4cfcfa3a45b0a4'/>
<id>urn:sha1:f2934cd499ba2c7f605787508b4cfcfa3a45b0a4</id>
<content type='text'>
Set the .header_size field when queueing packets to avoid a division by
zero.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: fix packet requeueing</title>
<updated>2011-05-11T12:51:13Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-05-11T08:48:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=898732d1f1c7181fd3e94e7d7a784edb48d09d95'/>
<id>urn:sha1:898732d1f1c7181fd3e94e7d7a784edb48d09d95</id>
<content type='text'>
After handling a received packet, we want to resubmit the same packet,
so do not increase the packet index too early.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: fix isight_pcm_abort() crashes</title>
<updated>2011-05-11T12:51:09Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2011-05-11T08:47:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=03c29680d49662859d14d64f8673550fa3fb2ed1'/>
<id>urn:sha1:03c29680d49662859d14d64f8673550fa3fb2ed1</id>
<content type='text'>
Fix crashes in isight_pcm_abort() that happen when the driver tries to
access isight-&gt;pcm-&gt;runtime which does not exist when the device is not
open.  Introduce a new field pcm_active to track this state.

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Reported-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
