<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/ieee1394, branch v2.6.14.4</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>[PATCH] raw1394: fix locking in the presence of SMP and interrupts</title>
<updated>2005-10-20T06:04:30+00:00</updated>
<author>
<name>Andy Wingo</name>
<email>wingo@pobox.com</email>
</author>
<published>2005-10-20T04:23:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4a9949d7ac9e2bc51939f27b184be6e1bd99004e'/>
<id>4a9949d7ac9e2bc51939f27b184be6e1bd99004e</id>
<content type='text'>
Changes all spinlocks that can be held during an irq handler to disable
interrupts while the lock is held.  Changes spin_[un]lock_irq to use the
irqsave/irqrestore variants for robustness and readability.

In raw1394.c:handle_iso_listen(), don't grab host_info_lock at all -- we're
not accessing host_info_list or host_count, and holding this lock while
trying to tasklet_kill the iso tasklet this can cause an ABBA deadlock if
ohci:dma_rcv_tasklet is running and tries to grab host_info_lock in
raw1394.c:receive_iso.  Test program attached reliably deadlocks all SMP
machines I have been able to test without this patch.

Signed-off-by: Andy Wingo &lt;wingo@pobox.com&gt;
Acked-by: Ben Collins &lt;bcollins@ubuntu.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changes all spinlocks that can be held during an irq handler to disable
interrupts while the lock is held.  Changes spin_[un]lock_irq to use the
irqsave/irqrestore variants for robustness and readability.

In raw1394.c:handle_iso_listen(), don't grab host_info_lock at all -- we're
not accessing host_info_list or host_count, and holding this lock while
trying to tasklet_kill the iso tasklet this can cause an ABBA deadlock if
ohci:dma_rcv_tasklet is running and tries to grab host_info_lock in
raw1394.c:receive_iso.  Test program attached reliably deadlocks all SMP
machines I have been able to test without this patch.

Signed-off-by: Andy Wingo &lt;wingo@pobox.com&gt;
Acked-by: Ben Collins &lt;bcollins@ubuntu.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] gfp flags annotations - part 1</title>
<updated>2005-10-08T22:00:57+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2005-10-07T06:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7'/>
<id>dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7</id>
<content type='text'>
 - added typedef unsigned int __nocast gfp_t;

 - replaced __nocast uses for gfp flags with gfp_t - it gives exactly
   the same warnings as far as sparse is concerned, doesn't change
   generated code (from gcc point of view we replaced unsigned int with
   typedef) and documents what's going on far better.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - added typedef unsigned int __nocast gfp_t;

 - replaced __nocast uses for gfp flags with gfp_t - it gives exactly
   the same warnings as far as sparse is concerned, doesn't change
   generated code (from gcc point of view we replaced unsigned int with
   typedef) and documents what's going on far better.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] ohci1394: less noise in dmesg</title>
<updated>2005-09-30T19:41:20+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=32e7a04faa29f50f65e06d43a9029bb607743e76'/>
<id>32e7a04faa29f50f65e06d43a9029bb607743e76</id>
<content type='text'>
less noise in dmesg

Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
less noise in dmesg

Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] ieee1394: delete legacy module aliases</title>
<updated>2005-09-30T19:41:19+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f31c9cf3bd6bc1f3e29807ba59d0c7d711385a06'/>
<id>f31c9cf3bd6bc1f3e29807ba59d0c7d711385a06</id>
<content type='text'>
amdtp, dv1394, raw1394, video1394:

Delete legacy module aliases.  The macros did not work and the aliases are not
needed nowadays.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
amdtp, dv1394, raw1394, video1394:

Delete legacy module aliases.  The macros did not work and the aliases are not
needed nowadays.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] eth1394: workaround limitation in rawiso routines</title>
<updated>2005-09-30T19:41:19+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3ae3d0d4ae4131563d9eb55859f4fa5bd39059bd'/>
<id>3ae3d0d4ae4131563d9eb55859f4fa5bd39059bd</id>
<content type='text'>
Work around limitation in rawiso routines.  Required with 1394b cards on
architectures where PAGE_SIZE is 4096.  Based on a previous patch by Ben
Collins.

Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Cc: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work around limitation in rawiso routines.  Required with 1394b cards on
architectures where PAGE_SIZE is 4096.  Based on a previous patch by Ben
Collins.

Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Cc: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] ieee1394: remove superfluous include in csr1212</title>
<updated>2005-09-30T19:41:19+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=998150c3d3cf049da7596875f6fdc253db089a9a'/>
<id>998150c3d3cf049da7596875f6fdc253db089a9a</id>
<content type='text'>
Remove superfluous include.

Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Cc: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove superfluous include.

Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Cc: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] ieee1394: trivial edits of a few comments</title>
<updated>2005-09-30T19:41:19+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3256cc13983da2cfe45c17788e4f5b379695404e'/>
<id>3256cc13983da2cfe45c17788e4f5b379695404e</id>
<content type='text'>
trivial edits of a few comments

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
trivial edits of a few comments

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] ieee1394: use time_before()</title>
<updated>2005-09-30T19:41:19+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=63bea35036540c0e8a309aef9bc37a9acfb520ae'/>
<id>63bea35036540c0e8a309aef9bc37a9acfb520ae</id>
<content type='text'>
Use of time_before() macro, defined at linux/jiffies.h, which deal with
wrapping correctly and are nicer to read.

Signed-off-by: Marcelo Feitoza Parisi &lt;marcelo@feitoza.com.br&gt;
Signed-off-by: Domen Puncer &lt;domen@coderock.org&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use of time_before() macro, defined at linux/jiffies.h, which deal with
wrapping correctly and are nicer to read.

Signed-off-by: Marcelo Feitoza Parisi &lt;marcelo@feitoza.com.br&gt;
Signed-off-by: Domen Puncer &lt;domen@coderock.org&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] ieee1394: fix for debug output</title>
<updated>2005-09-30T19:41:19+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=db2fd664f8ac3664dfd94d624c0a871bee937bd5'/>
<id>db2fd664f8ac3664dfd94d624c0a871bee937bd5</id>
<content type='text'>
Fix debug code so it prints the correct speed (was defaulting to 100, so
anything &gt; 400 showed only 100).

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix debug code so it prints the correct speed (was defaulting to 100, so
anything &gt; 400 showed only 100).

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] ieee1394: skip unnecessary pause when scanning config ROMs</title>
<updated>2005-09-30T19:41:19+00:00</updated>
<author>
<name>Jody McIntyre</name>
<email>scjody@steamballoon.com</email>
</author>
<published>2005-09-30T18:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e31a127c2f99b9cb9abc99a1ec22b75194890800'/>
<id>e31a127c2f99b9cb9abc99a1ec22b75194890800</id>
<content type='text'>
Skip a superfluous pause that occured when the config ROM of a node was
scanned unsuccessfully.  This also occurs if a node without link wrongly
enables its "link active" self ID flag.  A GWCTech 6-port hub does this.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Cc: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Skip a superfluous pause that occured when the config ROM of a node was
scanned unsuccessfully.  This also occurs if a node without link wrongly
enables its "link active" self ID flag.  A GWCTech 6-port hub does this.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&gt;
Signed-off-by: Jody McIntyre &lt;scjody@steamballoon.com&gt;
Cc: Ben Collins &lt;bcollins@debian.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
