linux-mtd.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [Bug] mtd: rawnand: gpmi
@ 2019-09-05 20:26 Sean Nyekjaer
  2019-09-05 20:39 ` Marc Kleine-Budde
                   ` (2 more replies)
  0 siblings, 3 replies; 21+ messages in thread
From: Sean Nyekjaer @ 2019-09-05 20:26 UTC (permalink / raw)
  To: s.hauer, miquel.raynal, linux-mtd; +Cc: mkl

Hi,

I have been troubleshooting some CAN problems on our imx6ull with a raw 
nand flash.
I normally run with a 4.19 series kernel, but to verify those CAN 
problems have been resolved in newer kernels i have been trying ~5.3-rc6.

But with that kernel i have run into trouble with ubifs, it throws a lot 
of errors:
[  188.384572] Not a node, first 24 bytes:
[  188.384588] 00000000: ff ff ff 00 00 00 00 e4 03 00 00 a0 81 00 00 01 
00 00 00 00 00 00 00 00                          ........................
[  188.402976] UBIFS error (ubi0:8 pid 117): ubifs_read_node: bad node 
type (0 but expected 3)
[  188.411605] UBIFS error (ubi0:8 pid 117): ubifs_read_node: bad node 
at LEB 46:49888, LEB mapping status 1

I started a bisect from Linux 5.3-rc7 (bad) to 5.2 (good).
And i'm ending up here:

commit ef347c0cfd619a9251e5a2f9ff72e33650a9bccb (HEAD)
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:   Tue May 21 09:06:43 2019 +0200

     mtd: rawnand: gpmi: Implement exec_op

dmesg on boot:
[    1.229431] nand: device found, Manufacturer ID: 0x98, Chip ID: 0xdc
[    1.229472] nand: Toshiba NAND 512MiB 3,3V 8-bit
[    1.229510] nand: 512 MiB, SLC, erase size: 256 KiB, page size: 4096, 
OOB size: 128
[    1.229547] ------------[ cut here ]------------
[    1.229604] WARNING: CPU: 0 PID: 1 at 
drivers/mtd/nand/raw/internals.h:114 nand_reset_op+0x198/0x1c0
[    1.229633] Modules linked in:
[    1.229684] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 
5.2.0-rc3-00022-gef347c0cfd61 #84
[    1.229709] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[    1.229770] [<c011184c>] (unwind_backtrace) from [<c010cc78>] 
(show_stack+0x10/0x14)
[    1.229825] [<c010cc78>] (show_stack) from [<c0877328>] 
(dump_stack+0xd4/0x108)
[    1.229880] [<c0877328>] (dump_stack) from [<c0125ffc>] 
(__warn.part.0+0xa8/0xe8)
[    1.229925] [<c0125ffc>] (__warn.part.0) from [<c012619c>] 
(warn_slowpath_null+0x40/0x4c)
[    1.229970] [<c012619c>] (warn_slowpath_null) from [<c0568018>] 
(nand_reset_op+0x198/0x1c0)
[    1.230019] [<c0568018>] (nand_reset_op) from [<c0569d88>] 
(nand_reset+0x58/0xb4)
[    1.230066] [<c0569d88>] (nand_reset) from [<c056a81c>] 
(nand_scan_with_ids+0x6ac/0x15bc)
[    1.230112] [<c056a81c>] (nand_scan_with_ids) from [<c05736b8>] 
(gpmi_nand_probe+0x2b8/0x708)
[    1.230160] [<c05736b8>] (gpmi_nand_probe) from [<c052813c>] 
(platform_drv_probe+0x48/0x98)
[    1.230208] [<c052813c>] (platform_drv_probe) from [<c0525f7c>] 
(really_probe+0xec/0x2c8)
[    1.230260] [<c0525f7c>] (really_probe) from [<c05262b4>] 
(driver_probe_device+0x5c/0x160)
[    1.230303] [<c05262b4>] (driver_probe_device) from [<c0526558>] 
(device_driver_attach+0x58/0x60)
[    1.230343] [<c0526558>] (device_driver_attach) from [<c05265b8>] 
(__driver_attach+0x58/0xd0)
[    1.230391] [<c05265b8>] (__driver_attach) from [<c052442c>] 
(bus_for_each_dev+0x78/0xb8)
[    1.230441] [<c052442c>] (bus_for_each_dev) from [<c052544c>] 
(bus_add_driver+0x150/0x1dc)
[    1.230484] [<c052544c>] (bus_add_driver) from [<c0527248>] 
(driver_register+0x74/0x108)
[    1.230528] [<c0527248>] (driver_register) from [<c0103090>] 
(do_one_initcall+0x80/0x334)
[    1.230576] [<c0103090>] (do_one_initcall) from [<c0c011b4>] 
(kernel_init_freeable+0x2fc/0x3e4)
[    1.230623] [<c0c011b4>] (kernel_init_freeable) from [<c088fe1c>] 
(kernel_init+0x8/0x110)
[    1.230668] [<c088fe1c>] (kernel_init) from [<c01010b4>] 
(ret_from_fork+0x14/0x20)
[    1.230697] Exception stack(0xc8097fb0 to 0xc8097ff8)
[    1.230733] 7fa0:                                     00000000 
00000000 00000000 00000000
[    1.230772] 7fc0: 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000
[    1.230806] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    1.230832] irq event stamp: 104011
[    1.230875] hardirqs last  enabled at (104017): [<c0187e34>] 
console_unlock+0x3f0/0x5c0
[    1.230911] hardirqs last disabled at (104022): [<c0187ac8>] 
console_unlock+0x84/0x5c0
[    1.230950] softirqs last  enabled at (103960): [<c0102540>] 
__do_softirq+0x320/0x50c
[    1.230992] softirqs last disabled at (103953): [<c012d634>] 
irq_exit+0x124/0x18c
[    1.231060] ---[ end trace 12b9d19a5aac4c9f ]---
[    1.234710] Bad block table not found for chip 0
[    1.236076] Bad block table not found for chip 0
[    1.236113] Scanning device for bad blocks
[    1.244907] random: fast init done
[    1.701764] Bad eraseblock 798 at 0x00000c780000
[    2.132734] Bad eraseblock 1536 at 0x000018000000
[    2.133094] Bad eraseblock 1537 at 0x000018040000
[    2.434057] Bad block table written to 0x00001ffc0000, version 0x01
[    2.437254] Bad block table written to 0x00001ff80000, version 0x01

I'm here if anything needs testing :-)

-- 
Best regards,
Sean Nyekjær
Embedded Linux Consultant

+45 42427326
sean@geanix.com

Geanix ApS
https://geanix.com
DK39600706

______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/

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

end of thread, other threads:[~2019-09-23 10:38 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-05 20:26 [Bug] mtd: rawnand: gpmi Sean Nyekjaer
2019-09-05 20:39 ` Marc Kleine-Budde
     [not found]   ` <E8555824-943E-45B4-A0ED-D42E13156EEC@geanix.com>
2019-09-06  7:01     ` Marc Kleine-Budde
2019-09-06  7:12 ` Sascha Hauer
2019-09-06  9:59   ` Sean Nyekjaer
2019-09-06 10:13     ` Sascha Hauer
2019-09-06 11:06       ` Sean Nyekjaer
2019-09-06 13:28         ` Sascha Hauer
2019-09-06 15:05           ` Sean Nyekjaer
2019-09-10  9:55 ` Sascha Hauer
2019-09-10 10:18   ` Sean Nyekjaer
2019-09-10 10:48     ` Sascha Hauer
2019-09-10 11:00       ` Sean Nyekjaer
2019-09-10 11:08         ` Sascha Hauer
2019-09-10 11:51           ` Sean Nyekjaer
2019-09-19 11:21             ` Sean Nyekjaer
2019-09-19 11:27               ` Miquel Raynal
2019-09-19 12:15                 ` Sean Nyekjaer
2019-09-20  6:54                   ` Sean Nyekjaer
2019-09-20  9:17                   ` Sascha Hauer
2019-09-23 10:37                     ` Sean Nyekjaer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).