<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git, branch v2.6.16.30-pre1</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.16.30-pre1</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.16.30-pre1'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2006-09-22T18:31:32+00:00</updated>
<entry>
<title>Linux 2.6.16.30-pre1</title>
<updated>2006-09-22T18:31:32+00:00</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2006-09-22T18:31:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=196be852be1148e604086eccff9c40df8207925d'/>
<id>urn:sha1:196be852be1148e604086eccff9c40df8207925d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>USB: add YEALINK phones to the HID_QUIRK_IGNORE blacklist</title>
<updated>2006-09-22T18:28:19+00:00</updated>
<author>
<name>Henk Vergonet</name>
<email>Henk.Vergonet@gmail.com</email>
</author>
<published>2006-09-22T18:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ce551cbbec548deb28fc2b45b5d86c3f64cb9bcb'/>
<id>urn:sha1:ce551cbbec548deb28fc2b45b5d86c3f64cb9bcb</id>
<content type='text'>
Keys on Yealink based phones will not function properly when using the
generic HID driver. This patch prevents the generic HID code from
grabbing the device before the regular yealink driver can get a grip on
it.

Signed-off-by: Henk Vergonet &lt;Henk.Vergonet@gmail.com&gt;
Signed-off-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>USB: Fix unload oops and memory leak in yealink driver</title>
<updated>2006-09-22T18:20:40+00:00</updated>
<author>
<name>Henk Vergonet</name>
<email>henk.vergonet@gmail.com</email>
</author>
<published>2006-09-22T18:20:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d93beca96a8291e59e2c1b6654b0c909045d5df2'/>
<id>urn:sha1:d93beca96a8291e59e2c1b6654b0c909045d5df2</id>
<content type='text'>
This patch fixes a memory leak and a kernel oops when trying to unload
the driver, due to an unbalanced cleanup.
Thanks Ivar Jensen for spotting my mistake.

Signed-off-by: Henk Vergonet &lt;henk.vergonet@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>kernel/kmod.c: fix a race condition in usermodehelper.</title>
<updated>2006-09-22T00:32:57+00:00</updated>
<author>
<name>Martin Schwidefsky</name>
<email>schwidefsky@de.ibm.com</email>
</author>
<published>2006-09-22T00:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=579adde438b457e2110e6f6ec11fb7ffefa43b8c'/>
<id>urn:sha1:579adde438b457e2110e6f6ec11fb7ffefa43b8c</id>
<content type='text'>
There is a race between call_usermodehelper_keys, __call_usermodehelper
and wait_for_helper. It should only happen if preemption is enabled or
on a virtualized system.

If the cpu is preempted or put to sleep by the hypervisor in
__call_usermodehelper between the creation of the wait_for_helper
thread and the second check on sub_info-&gt;wait, the whole execution
of wait_for_helper including the complete call and the continuation
after the wait_for_completion in call_usermodehelper_keys can have
happened before __call_usermodehelper checks sub_info-&gt;wait for the
second time. Since sub_info can already have been clobbered,
sub_info-&gt;wait could be zero and complete is called a second time
with an invalid argument. This has happened on s390. It took me only
three days to find out ..

Thanks to Arnd Bergmann for his help to spot this bug.

Kenneth Lee also sent the same patch independently.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>I2C: fix 'ignore' module parameter handling</title>
<updated>2006-09-22T00:22:54+00:00</updated>
<author>
<name>Mark M. Hoffman</name>
<email>mhoffman@lightlink.com</email>
</author>
<published>2006-09-22T00:22:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ab469df3639caa59abac80bdfe2d863cc74eb3eb'/>
<id>urn:sha1:ab469df3639caa59abac80bdfe2d863cc74eb3eb</id>
<content type='text'>
This patch fixes a bug in the handling of 'ignore' module parameters of I2C
client drivers.

Signed-off-by: Mark M. Hoffman &lt;mhoffman@lightlink.com&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>V4L/DVB: TDA8290 update</title>
<updated>2006-09-18T22:56:25+00:00</updated>
<author>
<name>Hartmut Hackmann</name>
<email>hartmut.hackmann@t-online.de</email>
</author>
<published>2006-09-18T22:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=cec8f39e59c4b40b4e40a3ad653ca0d42178d2e2'/>
<id>urn:sha1:cec8f39e59c4b40b4e40a3ad653ca0d42178d2e2</id>
<content type='text'>
This patch
- works around a bug in the I2C bridge that makes the initialization
  of the TDA10046 fail on recent LifeView cards
- puts the AGC output to tristate in sleep mode. This is necessary for
  recent hybrid cards that switch the AGC via tristateing.

Signed-off-by: Hartmut Hackmann &lt;hartmut.hackmann@t-online.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
Acked-by: Michael Krufky &lt;mkrufky@linuxtv.org&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>Convert idr's internal locking to _irqsave variant</title>
<updated>2006-09-18T17:28:17+00:00</updated>
<author>
<name>Roland Dreier</name>
<email>rolandd@cisco.com</email>
</author>
<published>2006-09-18T17:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=94744ac0cd723f01ca21c98ff21fedb79eef3c61'/>
<id>urn:sha1:94744ac0cd723f01ca21c98ff21fedb79eef3c61</id>
<content type='text'>
Currently, the code in lib/idr.c uses a bare spin_lock(&amp;idp-&gt;lock) to do
internal locking.  This is a nasty trap for code that might call idr
functions from different contexts; for example, it seems perfectly
reasonable to call idr_get_new() from process context and idr_remove() from
interrupt context -- but with the current locking this would lead to a
potential deadlock.

The simplest fix for this is to just convert the idr locking to use
spin_lock_irqsave().

In particular, this fixes a very complicated locking issue detected by
lockdep, involving the ib_ipoib driver's priv-&gt;lock and dev-&gt;_xmit_lock,
which get involved with the ib_sa module's query_idr.lock.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[TEXTSEARCH]: Fix Boyer Moore initialization bug</title>
<updated>2006-09-18T17:26:29+00:00</updated>
<author>
<name>Michael Rash</name>
<email>mbr@cipherdyne.org</email>
</author>
<published>2006-09-18T17:26:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ec2ffcb891b9a2d00deb38177e1267516ff2be15'/>
<id>urn:sha1:ec2ffcb891b9a2d00deb38177e1267516ff2be15</id>
<content type='text'>
The pattern is set after trying to compute the prefix table, which tries
to use it. Initialize it before calling compute_prefix_tbl, make
compute_prefix_tbl consistently use only the data from struct ts_bm
and remove the now unnecessary arguments.

Signed-off-by: Michael Rash &lt;mbr@cipherdyne.org&gt;
Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
Acked-by: David Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>via-velocity: fix speed and link status reported by ethtool</title>
<updated>2006-09-18T17:23:20+00:00</updated>
<author>
<name>Jay Cliburn</name>
<email>jacliburn@bellsouth.net</email>
</author>
<published>2006-09-18T17:23:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d03460d51e14fb5a57615a82edd93be97d90f930'/>
<id>urn:sha1:d03460d51e14fb5a57615a82edd93be97d90f930</id>
<content type='text'>
The via-velocity driver reports incorrect speed and link detected status
as viewed by ethtool (and probably other tools). This patch fixes those
incorrect reports and prettifies a long line.

Signed-off-by: Jay Cliburn &lt;jacliburn@bellsouth.net&gt;
Signed-off-by: Francois Romieu &lt;romieu@fr.zoreil.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>via-velocity: the link is not correctly detected when the device starts</title>
<updated>2006-09-18T17:20:52+00:00</updated>
<author>
<name>Roy Marples</name>
<email>uberlord@gentoo.org</email>
</author>
<published>2006-09-18T17:20:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d878b7eb4a984668e39f34554a26ab390ffd1b16'/>
<id>urn:sha1:d878b7eb4a984668e39f34554a26ab390ffd1b16</id>
<content type='text'>
The patch fixes http://bugzilla.kernel.org/show_bug.cgi?id=6711

Signed-off-by: Roy Marples &lt;uberlord@gentoo.org&gt;
Signed-off-by: Francois Romieu &lt;romieu@fr.zoreil.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
</feed>
