<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers, branch v2.6.32-rc7</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers?h=v2.6.32-rc7</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers?h=v2.6.32-rc7'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2009-11-12T15:26:01Z</updated>
<entry>
<title>pps: events reporting fix up</title>
<updated>2009-11-12T15:26:01Z</updated>
<author>
<name>Rodolfo Giometti</name>
<email>giometti@linux.it</email>
</author>
<published>2009-11-11T22:26:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=276b282e904f690dc930f9bc946110651f297669'/>
<id>urn:sha1:276b282e904f690dc930f9bc946110651f297669</id>
<content type='text'>
PPS events must be recorded according to PPS's mode settings.

If a process asks for (i.e.) capture-assert events only, when the PPS
client calls the pps_event() function to save the current PPS event, we
should verify the event type and then discard unwanted ones.

Also, without this patch userland processes waiting for a specific PPS
event (assert or clear but not both) may be awakened at wrong time.

Signed-off-by: Rodolfo Giometti &lt;giometti@linux.it&gt;
Tested-by: William S. Brasher &lt;billb958@door.net&gt;
Tested-by: Reg Clemens &lt;clemens@dwf.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>pps: locking scheme fix up for PPS_GETPARAMS</title>
<updated>2009-11-12T15:26:00Z</updated>
<author>
<name>Rodolfo Giometti</name>
<email>giometti@linux.it</email>
</author>
<published>2009-11-11T22:26:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410'/>
<id>urn:sha1:cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410</id>
<content type='text'>
Userland programs may read/write PPS parameters at same time and these
operations may corrupt PPS data.

Signed-off-by: Rodolfo Giometti &lt;giometti@linux.it&gt;
Tested-by: Reg Clemens &lt;clemens@dwf.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>drivers/video/msm: update to new kernel</title>
<updated>2009-11-12T15:26:00Z</updated>
<author>
<name>Pavel Machek</name>
<email>pavel@ucw.cz</email>
</author>
<published>2009-11-11T22:26:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8'/>
<id>urn:sha1:69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8</id>
<content type='text'>
TASK_INTERRUPTIBLE and friends are now only available after including
&lt;linux/sched.h&gt;, so include it when needed.

bus_id is no longer available/necessary, so remove that.

Android pmem driver is not available in mainline, so remove its hooks
from drivers/video.

Signed-off-by: Pavel Machek &lt;pavel@ucw.cz&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>gpiolib: fix device_create() result check</title>
<updated>2009-11-12T15:26:00Z</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2009-11-11T22:26:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d62668e1dd830a81ef73ec73386b420cb2a9ca62'/>
<id>urn:sha1:d62668e1dd830a81ef73ec73386b420cb2a9ca62</id>
<content type='text'>
In case of failure, device_create() returns not NULL but the error code.
The current code checks for non-NULL though which causes kernel oops in
sysfs_create_group() when device_create() fails.  Check for error using
IS_ERR() and propagate the error value using PTR_ERR() instead of fixed
-ENODEV code returned now...

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>rtc: v3020: fix v3020_mmio_read_bit()</title>
<updated>2009-11-12T15:25:59Z</updated>
<author>
<name>Scott Valentine</name>
<email>svalentine@concentris-systems.com</email>
</author>
<published>2009-11-11T22:26:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=bcb3a1676b87effbdeffe8da5c44f63433d158d9'/>
<id>urn:sha1:bcb3a1676b87effbdeffe8da5c44f63433d158d9</id>
<content type='text'>
v3020_mmio_read_bit() always returns 0 when left_shift &gt; 7.

v3020_mmio_read_bit()'s return type is (unsigned char).  The code returns
a value masked by (1 &lt;&lt; left_shift) that is casted to the return type.  If
left_shift is larger than 7, the cast will always result in a 0 return
value.  The problem was discovered with left_shift = 16, and the included
patch corrects the problem.

The bug was introduced in the last (Apr 3 2009) commit of the file, kernel
versions 2.6.30 and later.

Cc: Alessandro Zummo &lt;a.zummo@towertech.it&gt;
Cc: Paul Gortmaker &lt;p_gortmaker@yahoo.com&gt;
Cc: Raphael Assenat &lt;raph@8d.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>rtc-vr41xx: fix do_div() warning</title>
<updated>2009-11-12T15:25:58Z</updated>
<author>
<name>Yoichi Yuasa</name>
<email>yuasa@linux-mips.org</email>
</author>
<published>2009-11-11T22:26:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=61df33370c52633b47d794f5e024eb15ca9a2efe'/>
<id>urn:sha1:61df33370c52633b47d794f5e024eb15ca9a2efe</id>
<content type='text'>
drivers/rtc/rtc-vr41xx.c: In function 'vr41xx_rtc_irq_set_freq':
drivers/rtc/rtc-vr41xx.c:217: warning: comparison of distinct pointer types lacks a cast
drivers/rtc/rtc-vr41xx.c:217: warning: right shift count &gt;= width of type
drivers/rtc/rtc-vr41xx.c:217: warning: passing argument 1 of '__div64_32' from incompatible pointer type
include/asm-generic/div64.h:35: note: expected 'uint64_t *' but argument is of type 'long unsigned int *'

Signed-off-by: Yoichi Yuasa &lt;yuasa@linux-mips.org&gt;
Cc: Alessandro Zummo &lt;a.zummo@towertech.it&gt;
Cc: Paul Gortmaker &lt;p_gortmaker@yahoo.com&gt;
Cc: Paul Mundt &lt;lethal@linux-sh.org&gt;
Cc: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>fb: put framebuffer drivers back under the "frame buffer devices" menu</title>
<updated>2009-11-12T15:25:58Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
<email>g.liakhovetski@gmx.de</email>
</author>
<published>2009-11-11T22:26:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=93f40e6f1493ae0c1e04760b221c125ef5e47205'/>
<id>urn:sha1:93f40e6f1493ae0c1e04760b221c125ef5e47205</id>
<content type='text'>
The config FB_PRE_INIT_FB entry in drivers/video/Kconfig pushes all entries
below it out of the menuconfig selection. Fix this.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>mmci-omap: free irq resource</title>
<updated>2009-11-12T15:25:57Z</updated>
<author>
<name>Ladislav Michl</name>
<email>ladis@linux-mips.org</email>
</author>
<published>2009-11-11T22:26:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=49c1d9da1c83b83e4ed65bb84326835cdb3e7327'/>
<id>urn:sha1:49c1d9da1c83b83e4ed65bb84326835cdb3e7327</id>
<content type='text'>
Free IRQ on remove.

Signed-off-by: Ladislav Michl &lt;ladis@linux-mips.org&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
Cc: &lt;linux-mmc@vger.kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>serial: add support for the Lava Quattro PCI quad-port 16550A card</title>
<updated>2009-11-12T15:25:57Z</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2009-11-11T22:26:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b87e5e2b8ed9336566100c8c796ab6dd52436881'/>
<id>urn:sha1:b87e5e2b8ed9336566100c8c796ab6dd52436881</id>
<content type='text'>
This seems to be a different model (with a different PCI ID) than the
"Quatro" card that is also in the list.

Signed-off-by: Lennert Buytenhek &lt;buytenh@wantstofly.org&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>serial: fix printk format specifiers for struct uart_port::iobase</title>
<updated>2009-11-12T15:25:57Z</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2009-11-11T22:26:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=80647b959f97fa20a4714dde3e07b7f69d896556'/>
<id>urn:sha1:80647b959f97fa20a4714dde3e07b7f69d896556</id>
<content type='text'>
struct uart_port::iobase is unsigned long, so use %lx as printk format
specifier.

Signed-off-by: Lennert Buytenhek &lt;buytenh@wantstofly.org&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
