<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/firewire/isight.c, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-03-23T03:31:15Z</updated>
<entry>
<title>Merge tag 'firewire-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394</title>
<updated>2012-03-23T03:31:15Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2012-03-23T03:31:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=34699403e9916060af8ae23f5e4705a6c078e79d'/>
<id>urn:sha1:34699403e9916060af8ae23f5e4705a6c078e79d</id>
<content type='text'>
Pull IEEE 1394 (FireWire) subsystem updates post v3.3 from Stefan Richter:

 - Some SBP-2 initiator fixes, side product from ongoing work on a target.

 - Reintroduction of an isochronous I/O feature of the older ieee1394 driver
   stack (flush buffer completions); it was evidently rarely used but not
   actually unused.  Matching libraw1394 code is already available.

 - Be sure to prefix all kernel log messages with device name or card name,
   and other logging related cleanups.

 - Misc other small cleanups, among them a small API change that affects
   sound/firewire/ too. Clemens Ladisch is aware of it.

* tag 'firewire-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394: (26 commits)
  firewire: allow explicit flushing of iso packet completions
  firewire: prevent dropping of completed iso packet header data
  firewire: ohci: factor out iso completion flushing code
  firewire: ohci: simplify iso header pointer arithmetic
  firewire: ohci: optimize control bit checks
  firewire: ohci: remove unused excess_bytes field
  firewire: ohci: copy_iso_headers(): make comment match the code
  firewire: cdev: fix IR multichannel event documentation
  firewire: ohci: fix too-early completion of IR multichannel buffers
  firewire: ohci: move runtime debug facility out of #ifdef
  firewire: tone down some diagnostic log messages
  firewire: sbp2: replace a GFP_ATOMIC allocation
  firewire: sbp2: Fix SCSI sense data mangling
  firewire: sbp2: Ignore SBP-2 targets on the local node
  firewire: sbp2: Take into account Unit_Unique_ID
  firewire: nosy: Use the macro DMA_BIT_MASK().
  firewire: core: convert AR-req handler lock from _irqsave to _bh
  firewire: core: fix race at address_handler unregistration
  firewire: core: remove obsolete comment
  firewire: core: prefix log messages with card name
  ...
</content>
</entry>
<entry>
<title>firewire: move fw_device reference counting from drivers to core</title>
<updated>2012-01-15T17:37:20Z</updated>
<author>
<name>Stefan Richter</name>
</author>
<published>2011-08-27T16:53:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=210762268466634ddbfaddb48fdf5181ce4b5f2d'/>
<id>urn:sha1:210762268466634ddbfaddb48fdf5181ce4b5f2d</id>
<content type='text'>
fw_unit device drivers invariably need to talk to the fw_unit's parent
(an fw_device) and grandparent (an fw_card).  firewire-core already
maintains an fw_card reference for the entire lifetime of an fw_device.
Likewise, let firewire-core maintain an fw_device reference for the
entire lifetime of an fw_unit so that fw_unit drivers don't have to.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
</content>
</entry>
<entry>
<title>ALSA: isight: remove superfluous field</title>
<updated>2011-08-15T11:35:13Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2011-06-19T10:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f39d5a88badb22139cca99b06fc4fe729450ba5c'/>
<id>urn:sha1:f39d5a88badb22139cca99b06fc4fe729450ba5c</id>
<content type='text'>
Remove a field that is not used at all.  This remained from
earlier tests, but the current driver has decided not to handle
iris notifications.

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: adjust for new queueing API</title>
<updated>2011-06-17T09:37:29Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2011-06-17T06:18:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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>ALSA: isight: fix locking</title>
<updated>2011-05-11T12:53:09Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2011-05-11T09:07:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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: fix hang when unplugging a running device</title>
<updated>2011-05-11T12:53:08Z</updated>
<author>
<name>Clemens Ladisch</name>
</author>
<published>2011-05-11T08:53:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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>
</author>
<published>2011-05-11T08:52:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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>
</author>
<published>2011-05-11T08:49:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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>
</author>
<published>2011-05-11T08:49:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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>
</author>
<published>2011-05-11T08:48:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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>
</feed>
