<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers, branch v2.6.32</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.32</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.32'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2009-12-02T23:58:32Z</updated>
<entry>
<title>VIDEO: Correct use of request_region/request_mem_region</title>
<updated>2009-12-02T23:58:32Z</updated>
<author>
<name>Julia Lawall</name>
<email>julia@diku.dk</email>
</author>
<published>2009-08-09T09:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0fdd07f77fd9cc6a7d49076793daef06ea5d8f13'/>
<id>urn:sha1:0fdd07f77fd9cc6a7d49076793daef06ea5d8f13</id>
<content type='text'>
request_region should be used with release_region, not request_mem_region.

Geert Uytterhoeven pointed out that in the case of drivers/video/gbefb.c,
the problem is actually the other way around; request_mem_region should be
used instead of request_region.

The semantic patch that finds/fixes this problem is as follows:
(http://coccinelle.lip6.fr/)

// &lt;smpl&gt;
@r1@
expression start;
@@

request_region(start,...)

@b1@
expression r1.start;
@@

request_mem_region(start,...)

@depends on !b1@
expression r1.start;
expression E;
@@

- release_mem_region
+ release_region
  (start,E)
// &lt;/smpl&gt;

Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>SPI: spi_txx9: Fix bit rate calculation</title>
<updated>2009-12-02T23:58:32Z</updated>
<author>
<name>Atsushi Nemoto</name>
<email>anemo@mba.ocn.ne.jp</email>
</author>
<published>2009-09-03T13:59:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=dbf763a2f1c117cfe45bbbd2c874a150f0e0900b'/>
<id>urn:sha1:dbf763a2f1c117cfe45bbbd2c874a150f0e0900b</id>
<content type='text'>
TXx9 SPI bit rate is calculated by:
        fBR = (spi-baseclk) / (n + 1)
Fix calculation of min_speed_hz, max_speed_hz and n.

Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6</title>
<updated>2009-12-02T23:41:49Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-12-02T23:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=56f3f55cf9b604b924353ab6fcdac5fee5637ae3'/>
<id>urn:sha1:56f3f55cf9b604b924353ab6fcdac5fee5637ae3</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:
  mfd: Correct WM831X_MAX_ISEL_VALUE
</content>
</entry>
<entry>
<title>Input: i8042 - add Dell Vostro 1320, 1520 and 1720 to the reset list</title>
<updated>2009-12-02T23:41:33Z</updated>
<author>
<name>Anisse Astier</name>
<email>anisse@astier.eu</email>
</author>
<published>2009-12-01T09:14:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=049e2d13b8e8a6d8be43e675a5ed9d4613819f65'/>
<id>urn:sha1:049e2d13b8e8a6d8be43e675a5ed9d4613819f65</id>
<content type='text'>
These laptops often leave i8042 in a wierd state resulting in non-
operational touchpad and keyboard.

Signed-off-by: Anisse Astier &lt;anisse@astier.eu&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://neil.brown.name/md</title>
<updated>2009-12-02T23:40:37Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-12-02T23:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0a45281f8eb49df1bfe0138ffcc76708bdcac875'/>
<id>urn:sha1:0a45281f8eb49df1bfe0138ffcc76708bdcac875</id>
<content type='text'>
* 'for-linus' of git://neil.brown.name/md:
  md: revert incorrect fix for read error handling in raid1.
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog</title>
<updated>2009-12-02T23:38:49Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-12-02T23:38:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bbbb45a02ba1c4dcec2fe2b5531750d6616765b9'/>
<id>urn:sha1:bbbb45a02ba1c4dcec2fe2b5531750d6616765b9</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
  [PATCH] rc32434_wdt: fix compilation failure
  [WATCHDOG] rc32434_wdt.c: use resource_size()
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6</title>
<updated>2009-12-02T20:44:42Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-12-02T20:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ebd65a5855a1ddb21706e630c9ba1b9e80c767f7'/>
<id>urn:sha1:ebd65a5855a1ddb21706e630c9ba1b9e80c767f7</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:
  regulator: Initialise wm831x structure pointor for ISINK driver
</content>
</entry>
<entry>
<title>regulator: Initialise wm831x structure pointor for ISINK driver</title>
<updated>2009-12-02T19:37:16Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-11-30T14:01:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e8092da92e1fd38dc7c38a4eeae93eaa21764584'/>
<id>urn:sha1:e8092da92e1fd38dc7c38a4eeae93eaa21764584</id>
<content type='text'>
The version that made it into mainline missed the initialisation of the
chip handle.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6</title>
<updated>2009-12-02T16:21:58Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-12-02T16:21:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6f9a76198f50c4dfe36c5be4081b72872cd644fe'/>
<id>urn:sha1:6f9a76198f50c4dfe36c5be4081b72872cd644fe</id>
<content type='text'>
* 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6:
  [ARM] pxamci: call mmc_remove_host() before freeing resources
</content>
</entry>
<entry>
<title>[ARM] pxamci: call mmc_remove_host() before freeing resources</title>
<updated>2009-12-02T14:58:19Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2009-12-01T17:17:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5d6b1edf8ccc4b7e4e77dff3fc80882833d6186e'/>
<id>urn:sha1:5d6b1edf8ccc4b7e4e77dff3fc80882833d6186e</id>
<content type='text'>
mmc_remove_host() will cause the mmc core to switch off the bus power by
eventually calling pxamci_set_ios(). This function uses the regulator or
the GPIO which have been freed already.

This causes the following Oops on module unload.

[   49.519649] Unable to handle kernel paging request at virtual address 30303a70
[   49.526878] pgd = c7084000
[   49.529563] [30303a70] *pgd=00000000
[   49.533136] Internal error: Oops: 5 [#1]
[   49.537025] last sysfs file: /sys/devices/platform/pxa27x-ohci/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/scsi_level
[   49.547471] Modules linked in: pxamci(-) eeti_ts
[   49.552061] CPU: 0    Not tainted  (2.6.32-rc8 #322)
[   49.557001] PC is at regulator_is_enabled+0x3c/0xbc
[   49.561846] LR is at regulator_is_enabled+0x30/0xbc
[   49.566691] pc : [&lt;c01a2448&gt;]    lr : [&lt;c01a243c&gt;]    psr: 60000013
[   49.566702] sp : c7083e70  ip : 30303a30  fp : 00000000
[   49.578093] r10: c705e200  r9 : c7082000  r8 : c705e2e0
[   49.583280] r7 : c7061340  r6 : c7061340  r5 : c7083e70  r4 : 00000000
[   49.589759] r3 : c04dc434  r2 : c04dc434  r1 : c03eecea  r0 : 00000047
[   49.596241] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   49.603329] Control: 0000397f  Table: a7084018  DAC: 00000015
[   49.609031] Process rmmod (pid: 1101, stack limit = 0xc7082278)
[   49.614908] Stack: (0xc7083e70 to 0xc7084000)
[   49.619238] 3e60:                                     c7082000 c703c4f8 c705ea00 c04f4074
[   49.627366] 3e80: 00000000 c705e3a0 ffffffff c0247ddc c70361a0 00000000 c705e3a0 ffffffff
[   49.635499] 3ea0: c705e200 bf006400 c78c4f00 c705e200 c705e3a0 ffffffff c705e200 ffffffff
[   49.643633] 3ec0: c04d8ac8 c02476d0 ffffffff c0247c60 c705e200 c0248678 c705e200 c0249064
[   49.651765] 3ee0: ffffffff bf006204 c04d8ad0 c04d8ad0 c04d8ac8 bf007490 00000880 c00440c4
[   49.659898] 3f00: 0000b748 c01c5708 bf007490 c01c44c8 c04d8ac8 c04d8afc bf007490 c01c4570
[   49.668031] 3f20: bf007490 bf00750c c04f4258 c01c37a4 00000000 bf00750c c7083f44 c007b014
[   49.676162] 3f40: 4000d000 6d617870 08006963 00000001 00000000 c7085000 00000001 00000000
[   49.684287] 3f60: 4000d000 c7083f8c 00000001 bea01a54 00005401 c7ab1400 c00440c4 00082000
[   49.692420] 3f80: bf00750c 00000880 c7083f8c 00000000 4000cfa8 00000000 00000880 bea01cc8
[   49.700552] 3fa0: 00000081 c0043f40 00000000 00000880 bea01cc8 00000880 00000006 00000000
[   49.708677] 3fc0: 00000000 00000880 bea01cc8 00000081 00000097 0000cca4 0000b748 00000000
[   49.716802] 3fe0: 4001a4f0 bea01cc0 00018bf4 4001a4fc 20000010 bea01cc8 a063e021 a063e421
[   49.724958] [&lt;c01a2448&gt;] (regulator_is_enabled+0x3c/0xbc) from [&lt;c0247ddc&gt;] (mmc_regulator_set_ocr+0x14/0xd8)
[   49.734836] [&lt;c0247ddc&gt;] (mmc_regulator_set_ocr+0x14/0xd8) from [&lt;bf006400&gt;] (pxamci_set_ios+0xd8/0x17c [pxamci])
[   49.745044] [&lt;bf006400&gt;] (pxamci_set_ios+0xd8/0x17c [pxamci]) from [&lt;c02476d0&gt;] (mmc_power_off+0x50/0x58)
[   49.754555] [&lt;c02476d0&gt;] (mmc_power_off+0x50/0x58) from [&lt;c0247c60&gt;] (mmc_detach_bus+0x68/0xc4)
[   49.763207] [&lt;c0247c60&gt;] (mmc_detach_bus+0x68/0xc4) from [&lt;c0248678&gt;] (mmc_stop_host+0xd4/0x1bc)
[   49.771944] [&lt;c0248678&gt;] (mmc_stop_host+0xd4/0x1bc) from [&lt;c0249064&gt;] (mmc_remove_host+0xc/0x20)
[   49.780681] [&lt;c0249064&gt;] (mmc_remove_host+0xc/0x20) from [&lt;bf006204&gt;] (pxamci_remove+0xc8/0x174 [pxamci])
[   49.790211] [&lt;bf006204&gt;] (pxamci_remove+0xc8/0x174 [pxamci]) from [&lt;c01c5708&gt;] (platform_drv_remove+0x1c/0x24)
[   49.800164] [&lt;c01c5708&gt;] (platform_drv_remove+0x1c/0x24) from [&lt;c01c44c8&gt;] (__device_release_driver+0x7c/0xc4)
[   49.810110] [&lt;c01c44c8&gt;] (__device_release_driver+0x7c/0xc4) from [&lt;c01c4570&gt;] (driver_detach+0x60/0x8c)
[   49.819535] [&lt;c01c4570&gt;] (driver_detach+0x60/0x8c) from [&lt;c01c37a4&gt;] (bus_remove_driver+0x90/0xcc)
[   49.828452] [&lt;c01c37a4&gt;] (bus_remove_driver+0x90/0xcc) from [&lt;c007b014&gt;] (sys_delete_module+0x1d8/0x254)
[   49.837891] [&lt;c007b014&gt;] (sys_delete_module+0x1d8/0x254) from [&lt;c0043f40&gt;] (ret_fast_syscall+0x0/0x28)
[   49.847145] Code: eb06c53a e596c030 e1a0500d e59f106c (e59c0040)
[   49.853566] ---[ end trace b5fa66a00cea142f ]---

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Reported-by: Sven Neumann &lt;s.neumann@raumfeld.com&gt;
Cc: Pierre Ossman &lt;pierre@ossman.eu&gt;
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: stable@kernel.org
Signed-off-by: Eric Miao &lt;eric.y.miao@gmail.com&gt;
</content>
</entry>
</feed>
