public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH] mtd: add module license to mtdbdi
       [not found] <200706271030.l5RAUgKE015163@imap1.linux-foundation.org>
@ 2007-06-27 21:50 ` Mariusz Kozlowski
  2007-06-28  7:21   ` David Howells
  0 siblings, 1 reply; 2+ messages in thread
From: Mariusz Kozlowski @ 2007-06-27 21:50 UTC (permalink / raw)
  To: akpm, David Woodhouse; +Cc: David Howells, linux-mtd, linux-kernel

Hello,

	This seems to be a known issue [1] about Photron PNC-2000 module called
pnc2000. To reproduce this just 'modprobe pnc2000'. The patch attached at least
makes the kernel to be not tainted when mtdbdi gets loaded.

Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl>

 drivers/mtd/mtdbdi.c |    2 ++
 1 file changed, 2 insertions(+)

--- linux-2.6.22-rc6-bo-a/drivers/mtd/mtdbdi.c	2007-06-27 22:05:34.000000000 +0200
+++ linux-2.6.22-rc6-bo-b/drivers/mtd/mtdbdi.c	2007-06-27 23:20:57.000000000 +0200
@@ -46,3 +46,5 @@ struct backing_dev_info mtd_bdi_rw_mappa
 			   BDI_CAP_WRITE_MAP),
 };
 EXPORT_SYMBOL_GPL(mtd_bdi_rw_mappable);
+
+MODULE_LICENSE("GPL v2");



Regards,

	Mariusz

[1] http://groups.google.pl/group/linux.kernel/browse_frm/thread/77d9f9273ab14382

a.txt - unpatched
b.txt - patched

--- a.txt       2007-06-27 23:32:48.000000000 +0200
+++ b.txt       2007-06-27 23:33:33.000000000 +0200
@@ -1,4 +1,3 @@
-mtdbdi: module license 'unspecified' taints kernel.
 Photron PNC-2000 flash mapping: 400000 at bf000000
 BUG: unable to handle kernel paging request at virtual address bf000000
  printing eip:
@@ -6,27 +5,29 @@ ded752ff
 *pde = 00000000
 Oops: 0002 [#1]
 PREEMPT
-Modules linked in: cfi_probe gen_probe pnc2000 mtdpart mtdcore mtdbdi(P) chipreg eeprom i2c_ali1535 rtc_cmos rtc_core rtc_lib i2c_ali15x3 8139too 8250_pci 8250 serial_core yenta_socket rsrc_nonstatic
+Modules linked in: cfi_probe gen_probe pnc2000 mtdpart mtdcore mtdbdi chipreg eeprom i2c_ali1535 rtc_cmos rtc_core rtc_lib 8139too i2c_ali1
+5x3 yenta_socket rsrc_nonstatic 8250_pci 8250 serial_core
 CPU:    0
-EIP:    0060:[<ded752ff>]    Tainted: P        VLI
+EIP:    0060:[<ded752ff>]    Not tainted VLI
 EFLAGS: 00010286   (2.6.22-rc6-mm1 #2)
 EIP is at cfi_probe_chip+0xac/0xe61 [cfi_probe]
 eax: bf000000   ebx: 00000004   ecx: 00000010   edx: 00f000f0
-esi: ded564e0   edi: 00000002   ebp: c3511e14   esp: c3511db0
+esi: ded574e0   edi: 00000002   ebp: c354de14   esp: c354ddb0
 ds: 007b   es: 007b   fs: 0000  gs: 0033  ss: 0068
-Process modprobe (pid: 6075, ti=c3510000 task=c1b70ac0 task.ti=c3510000)
-Stack: 00000000 00000000 c3511e2c c0126d84 00000000 c3511dd0 00000000 00000000
-       00000000 00000001 dead4ead ffffffff ffffffff c043cc58 00000000 00000046
-       c3511df0 c3511df0 00000000 00000001 dead4ead ffffffff ded75253 00000002
+Process modprobe (pid: 6235, ti=c354c000 task=c263c030 task.ti=c354c000)
+Stack: 00000000 00000000 c354de2c c0126d84 00000000 c354ddd0 00000000 00000000
+       00000000 00000001 dead4ead ffffffff ffffffff c06aee70 00000000 c04f3d98
+       c354ddf0 c354ddf0 00000000 00000001 dead4ead ffffffff ded75253 00000002
 Call Trace:
- [<ded54131>] mtd_do_chip_probe+0x83/0x32a [gen_probe]
+ [<ded55131>] mtd_do_chip_probe+0x83/0x32a [gen_probe]
  [<ded75251>] cfi_probe+0xd/0xf [cfi_probe]
- [<de872185>] do_map_probe+0x1c/0x61 [chipreg]
- [<ded5c049>] init_pnc2000+0x49/0x76 [pnc2000]
+ [<ded51185>] do_map_probe+0x1c/0x61 [chipreg]
+ [<ded5d049>] init_pnc2000+0x49/0x76 [pnc2000]
  [<c0137c50>] sys_init_module+0x11b/0x160b
  [<c010401e>] sysenter_past_esp+0x5f/0x85
  [<ffffe410>] 0xffffe410
  =======================
 INFO: lockdep is turned off.
-Code: f0 8d 0c fd 00 00 00 00 89 c2 d3 e2 09 c2 83 fb 01 0f 84 af 0d 00 00 83 fb 02 0f 84 95 0d 00 00 83 fb 04 75 08 8b 45 b8 03 46 0c <89> 10 0f ae f0 89 f6 8b 5e 14 8b 55 08 8b 4a 08 89 d8 99 f7 f9
-EIP: [<ded752ff>] cfi_probe_chip+0xac/0xe61 [cfi_probe] SS:ESP 0068:c3511db0
+Code: f0 8d 0c fd 00 00 00 00 89 c2 d3 e2 09 c2 83 fb 01 0f 84 af 0d 00 00 83 fb 02 0f 84 95 0d 00 00 83 fb 04 75 08 8b 45 b8 03 46 0c <89>
+ 10 0f ae f0 89 f6 8b 5e 14 8b 55 08 8b 4a 08 89 d8 99 f7 f9
+EIP: [<ded752ff>] cfi_probe_chip+0xac/0xe61 [cfi_probe] SS:ESP 0068:c354ddb0

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] mtd: add module license to mtdbdi
  2007-06-27 21:50 ` [PATCH] mtd: add module license to mtdbdi Mariusz Kozlowski
@ 2007-06-28  7:21   ` David Howells
  0 siblings, 0 replies; 2+ messages in thread
From: David Howells @ 2007-06-28  7:21 UTC (permalink / raw)
  To: Mariusz Kozlowski
  Cc: dhowells, linux-mtd, akpm, David Woodhouse, linux-kernel

Mariusz Kozlowski <m.kozlowski@tuxland.pl> wrote:

> 	This seems to be a known issue [1] about Photron PNC-2000 module called
> pnc2000. To reproduce this just 'modprobe pnc2000'. The patch attached at least
> makes the kernel to be not tainted when mtdbdi gets loaded.

This is the wrong solution.  This file should not be its own module, but
should rather be linked with mtdcore.

There was a patch for this, but I don't know what happened to it.

David

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-06-28  7:21 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <200706271030.l5RAUgKE015163@imap1.linux-foundation.org>
2007-06-27 21:50 ` [PATCH] mtd: add module license to mtdbdi Mariusz Kozlowski
2007-06-28  7:21   ` David Howells

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox