<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/firewire, branch v2.6.22.15</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/firewire?h=v2.6.22.15</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/firewire?h=v2.6.22.15'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2007-11-02T15:44:12Z</updated>
<entry>
<title>firewire: fix unloading of fw-ohci while devices are attached</title>
<updated>2007-11-02T15:44:12Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-10-10T20:37:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d9e0dded68a8de6a831dd9c31be32a45f4b67373'/>
<id>urn:sha1:d9e0dded68a8de6a831dd9c31be32a45f4b67373</id>
<content type='text'>
Fix panic in run_timer_softirq right after "modprobe -r firewire-ohci"
if a FireWire disk was attached and firewire-sbp2 loaded.

Same as commit 8a2d9ed3210464d22fccb9834970629c1c36fa36.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>firewire: fw-ohci: ignore failure of pci_set_power_state (fix suspend regression)</title>
<updated>2007-09-26T17:54:40Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-09-11T12:59:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=406d6c2a1515d7c38325cdfa4159319e3374a599'/>
<id>urn:sha1:406d6c2a1515d7c38325cdfa4159319e3374a599</id>
<content type='text'>
Minor regression since 2.6.22-rc1:  If the experimental firewire-ohci
driver instead of ohci1394 was loaded, iBook G3 and older PowerBooks
refused to suspend.

Same as commit 5511142870046a7bed947d51ec9b320856ee120a plus format
string touch-ups from 8a8cea2734808522f02941ea16125810ee42c9c7,
"firewire: missing newline in printk".  Original patch description:

Fixes (papers over) "Sleep problems with kernels &gt;= 2.6.21 on powerpc",
http://lkml.org/lkml/2007/8/25/155.  The issue is that the FireWire
controller's pci_dev.current_state of iBook G3 and presumably older
PowerBooks is still in PCI_UNKNOWN instead of PCI_D0 when the firewire
driver's .suspend method is called.

Like it was suggested earlier in http://lkml.org/lkml/2006/10/24/13, we
do not fail .suspend anymore if pci_set_power_state failed.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>firewire: fix memory leak of fw_request instances</title>
<updated>2007-08-09T21:27:37Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-07-19T07:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b336114c8eab95d6892efd325247d2d5860d3ae0'/>
<id>urn:sha1:b336114c8eab95d6892efd325247d2d5860d3ae0</id>
<content type='text'>
Found and debugged by Jay Fenlason &lt;fenlason@redhat.com&gt;.
The bug was especially noticeable with direct I/O over fw-sbp2.

Same as commit 9c9bdf4d50730fd04b06077e22d7a83b585f26b5.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Kristian Høgsberg &lt;krh@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>fw-ohci: fix "scheduling while atomic"</title>
<updated>2007-08-09T21:27:37Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-07-19T07:27:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=717bb45a019dd5e298f261a316cdf3b9298b4544'/>
<id>urn:sha1:717bb45a019dd5e298f261a316cdf3b9298b4544</id>
<content type='text'>
context_stop is called by bus_reset_tasklet, among else.

Fixes http://bugzilla.kernel.org/show_bug.cgi?id=8735.
Same as commit b980f5a224f3df6c884dbf5ae48797ce352ba139.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>firewire: fw-sbp2: set correct maximum payload (fixes CardBus adapters)</title>
<updated>2007-08-09T21:27:31Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-08-04T16:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=76525808fce1f652a6d8472db5a84d28b0951c90'/>
<id>urn:sha1:76525808fce1f652a6d8472db5a84d28b0951c90</id>
<content type='text'>
As far as I know, all CardBus FireWire 400 adapters have a maximum
payload of 1024 bytes which is less than the speed-dependent limit of
2048 bytes.  Fw-sbp2 has to take the host adapter's limit into account.

This apparently fixes Juju's incompatibility with my CardBus cards, a
NEC based card and a VIA based card.

Backport of commit 25659f7183376c6b37661da6141d5eaa21479061.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>firewire: add Kconfig help on building both stacks</title>
<updated>2007-06-29T15:32:07Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-06-25T20:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=fe77d4f283e840879f0e23b86a5d6a486823fdef'/>
<id>urn:sha1:fe77d4f283e840879f0e23b86a5d6a486823fdef</id>
<content type='text'>
Alas that won't work so good, because nobody reads help texts.

I thought about adding some crude multiple choice selection (build the
old stack, build the new stack, build both stacks).  It's possible, but
it would introduce awkward dummy config variables.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
</content>
</entry>
<entry>
<title>firewire: fix async reception on big endian machines</title>
<updated>2007-06-29T15:32:07Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-06-23T18:28:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0a9972baa7454c747fd5f67ce864420dff99d383'/>
<id>urn:sha1:0a9972baa7454c747fd5f67ce864420dff99d383</id>
<content type='text'>
descriptor.data_address is little endian

Tested-by: Olaf Hering &lt;olh@suse.de&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Kristian Høgsberg &lt;krh@redhat.com&gt;
</content>
</entry>
<entry>
<title>firewire: Only set client-&gt;iso_context if allocation was successful.</title>
<updated>2007-06-20T22:09:41Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@redhat.com</email>
</author>
<published>2007-06-20T21:48:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=24315c5e6f508edd84e996d67daef3d1bcc72f8b'/>
<id>urn:sha1:24315c5e6f508edd84e996d67daef3d1bcc72f8b</id>
<content type='text'>
This patch fixes an OOPS on cdev release for an fd where iso context
creation failed.

Signed-off-by: Kristian Høgsberg &lt;krh@redhat.com&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
</content>
</entry>
<entry>
<title>firewire: fix hang after card ejection</title>
<updated>2007-06-16T10:43:20Z</updated>
<author>
<name>Stefan Richter</name>
<email>stefanr@s5r6.in-berlin.de</email>
</author>
<published>2007-06-09T17:31:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a515958d6f77fdff1a40f8b08a9a95ac223c5d48'/>
<id>urn:sha1:a515958d6f77fdff1a40f8b08a9a95ac223c5d48</id>
<content type='text'>
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Kristian Høgsberg &lt;krh@redhat.com&gt;
</content>
</entry>
<entry>
<title>firewire: Change struct fw_cdev_iso_packet to not use bitfields.</title>
<updated>2007-05-31T19:40:15Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@redhat.com</email>
</author>
<published>2007-05-31T15:16:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1ca31ae7cfed3e2a8e48fbf6ed6cac06495b6158'/>
<id>urn:sha1:1ca31ae7cfed3e2a8e48fbf6ed6cac06495b6158</id>
<content type='text'>
The struct is part of the userspace interface and can not use
bitfields.  This patch replaces the bitfields with a __u32 'control'
word and provides access macros to set the bits.

Signed-off-by: Kristian Høgsberg &lt;krh@redhat.com&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
</content>
</entry>
</feed>
