<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers, branch v2.6.16.38</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers?h=v2.6.16.38</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers?h=v2.6.16.38'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2007-01-09T02:23:35Z</updated>
<entry>
<title>rtc: lockdep fix/workaround</title>
<updated>2007-01-09T02:23:35Z</updated>
<author>
<name>Peter Zijlstra</name>
<email>a.p.zijlstra@chello.nl</email>
</author>
<published>2007-01-08T08:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=80d0613d3f7076e5c478999f309d12d6ba46a220'/>
<id>urn:sha1:80d0613d3f7076e5c478999f309d12d6ba46a220</id>
<content type='text'>
BUG: warning at kernel/lockdep.c:1816/trace_hardirqs_on() (Not tainted)
 [&lt;c04051ee&gt;] show_trace_log_lvl+0x58/0x171
 [&lt;c0405802&gt;] show_trace+0xd/0x10
 [&lt;c040591b&gt;] dump_stack+0x19/0x1b
 [&lt;c043abee&gt;] trace_hardirqs_on+0xa2/0x11e
 [&lt;c06143c3&gt;] _spin_unlock_irq+0x22/0x26
 [&lt;c0541540&gt;] rtc_get_rtc_time+0x32/0x176
 [&lt;c0419ba4&gt;] hpet_rtc_interrupt+0x92/0x14d
 [&lt;c0450f94&gt;] handle_IRQ_event+0x20/0x4d
 [&lt;c0451055&gt;] __do_IRQ+0x94/0xef
 [&lt;c040678d&gt;] do_IRQ+0x9e/0xbd
 [&lt;c0404a49&gt;] common_interrupt+0x25/0x2c
DWARF2 unwinder stuck at common_interrupt+0x25/0x2c

Signed-off-by: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>i2c-mv64xxx: Fix random oops at boot</title>
<updated>2007-01-09T02:23:34Z</updated>
<author>
<name>Maxime Bizon</name>
<email>mbizon@freebox.fr</email>
</author>
<published>2007-01-08T06:07:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=55f645946c66b354a52d30b512f1af73c61dfb60'/>
<id>urn:sha1:55f645946c66b354a52d30b512f1af73c61dfb60</id>
<content type='text'>
I have a Marvell board which has the same i2c hw block than mv64xxx, so
I'm trying to use i2c-mv64xxx driver.

But I get the following random oops at boot:

Unable to handle kernel NULL pointer dereference at virtual address 00000002
Backtrace:
[&lt;c0397e4c&gt;] (mv64xxx_i2c_intr+0x0/0x2b8) from [&lt;c02879c4&gt;] (__do_irq+0x4c/0x8c)
[&lt;c0287978&gt;] (__do_irq+0x0/0x8c) from [&lt;c0287c0c&gt;] (do_level_IRQ+0x68/0xc0)
 r8 = C0501E08  r7 = 00000005  r6 = C0501E08  r5 = 00000005
 r4 = C048BB78
[&lt;c0287ba4&gt;] (do_level_IRQ+0x0/0xc0) from [&lt;c02885f8&gt;] (asm_do_IRQ+0x50/0x134)
 r6 = C0449C78  r5 = F1020000  r4 = FFFFFFFF
[&lt;c02885a8&gt;] (asm_do_IRQ+0x0/0x134) from [&lt;c02869c4&gt;] (__irq_svc+0x24/0x100)
 r8 = C1CAC400  r7 = 00000005  r6 = 00000002  r5 = F1020000
 r4 = FFFFFFFF
[&lt;c0287efc&gt;] (setup_irq+0x0/0x124) from [&lt;c02880d0&gt;] (request_irq+0xb0/0xd0)
 r7 = C041B2AC  r6 = C0397E4C  r5 = 00000000  r4 = 00000005
[&lt;c0288020&gt;] (request_irq+0x0/0xd0) from [&lt;c03985f4&gt;] (mv64xxx_i2c_probe+0x148/0x244)
[&lt;c03984ac&gt;] (mv64xxx_i2c_probe+0x0/0x244) from [&lt;c038bedc&gt;] (platform_drv_probe+0x20/0x24)

The oops is caused by a spurious interrupt that occurs when request_irq
is called. mv64xxx_i2c_fsm() tries to read drv_data-&gt;msg, which is NULL.

I noticed that hardware init is done after requesting irq. Thus any
pending irq from previous hardware usage may cause this.

Signed-off-by: Maxime Bizon &lt;mbizon@freebox.fr&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: cx88: Fix leadtek_eeprom tagging</title>
<updated>2007-01-09T02:23:34Z</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2007-01-08T06:05:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c5b35ed9d5afda73cf7b00115d6e578cfe42d298'/>
<id>urn:sha1:c5b35ed9d5afda73cf7b00115d6e578cfe42d298</id>
<content type='text'>
reference to .init.text: from .text between 'cx88_card_setup'
(at offset 0x68c) and 'cx88_risc_field'
Caused by leadtek_eeprom() being declared __devinit and called from
a non-devinit context.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>USB_RTL8150 must select MII to avoid link errors.</title>
<updated>2007-01-09T02:23:34Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2007-01-07T00:01:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6a4121f687fa1236f2414bcaf78917d5804be587'/>
<id>urn:sha1:6a4121f687fa1236f2414bcaf78917d5804be587</id>
<content type='text'>
Stolen from a patch by Randy Dunlap.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>rio: typo in bitwise AND expression.</title>
<updated>2007-01-09T02:23:31Z</updated>
<author>
<name>Willy Tarreau</name>
<email>w@1wt.eu</email>
</author>
<published>2007-01-06T01:31:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=152ecd2726ff526aabf7510b379a1a8ffb05d3ec'/>
<id>urn:sha1:152ecd2726ff526aabf7510b379a1a8ffb05d3ec</id>
<content type='text'>
The line:

    hp-&gt;Mode &amp;= !RIO_PCI_INT_ENABLE;

is obviously wrong as RIO_PCI_INT_ENABLE=0x04 and is used as a bitmask
2 lines before. Getting no IRQ would not disable RIO_PCI_INT_ENABLE
but rather RIO_PCI_BOOT_FROM_RAM which equals 0x01.

Obvious fix is to change ! for ~.

Signed-off-by: Willy Tarreau &lt;w@1wt.eu&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>drm: allow detection of new VIA chipsets</title>
<updated>2007-01-09T02:23:31Z</updated>
<author>
<name>Chuck Short</name>
<email>zulcss@gmail.com</email>
</author>
<published>2007-01-06T00:22:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c6b135f0b02f2104475ce279ac3cb7442419cd2a'/>
<id>urn:sha1:c6b135f0b02f2104475ce279ac3cb7442419cd2a</id>
<content type='text'>
Update pci ids.

Signed-off-by: Chuck Short &lt;zulcss@gmail.com&gt;
Signed-off-by: Ben Collins &lt;bcollins@ubuntu.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>drm: Add the P4VM800PRO PCI ID.</title>
<updated>2007-01-09T02:23:31Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@linux.ie</email>
</author>
<published>2007-01-06T00:21:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c302289dadbc28fa0dbea3d05a5830200131adc9'/>
<id>urn:sha1:c302289dadbc28fa0dbea3d05a5830200131adc9</id>
<content type='text'>
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>i2c-i801: SMBus patch for Intel ICH9</title>
<updated>2007-01-09T02:23:31Z</updated>
<author>
<name>Jason Gaston</name>
<email>jason.d.gaston@intel.com</email>
</author>
<published>2007-01-06T00:16:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=95785f6cfc53d4d215a0acb90715e3cec727ad84'/>
<id>urn:sha1:95785f6cfc53d4d215a0acb90715e3cec727ad84</id>
<content type='text'>
This updated patch adds the Intel ICH9 LPC and SMBus Controller DID's.

Signed-off-by: Jason Gaston &lt;jason.d.gaston@intel.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>i2c-viapro: Add support for the VT8237A and VT8251</title>
<updated>2007-01-09T02:23:31Z</updated>
<author>
<name>Rudolf Marek</name>
<email>r.marek@sh.cvut.cz</email>
</author>
<published>2007-01-06T00:13:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2d353a7ec2db507b376aef5dca78726f16969a31'/>
<id>urn:sha1:2d353a7ec2db507b376aef5dca78726f16969a31</id>
<content type='text'>
Documentation update included. Compile tested.

Signed-off-by: Rudolf Marek &lt;r.marek@sh.cvut.cz&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>SPI/MTD: mtd_dataflash oops prevention</title>
<updated>2007-01-09T02:23:31Z</updated>
<author>
<name>David Brownell</name>
<email>dbrownell@users.sourceforge.net</email>
</author>
<published>2007-01-06T00:08:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7f415f1af086422cc271f5e76f81bc1695ce126e'/>
<id>urn:sha1:7f415f1af086422cc271f5e76f81bc1695ce126e</id>
<content type='text'>
Return a fault code if the Dataflash driver runs into a "no device present"
error when the MISO line has a pulldown (it currently expects a pullup), so
that rmmod won't oops.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
</feed>
