gpmi_nand crashes on mx23

Fabio Estevam festevam at gmail.com
Mon Nov 4 21:13:55 EST 2013


Hi Huang,

Running linux-next 20131104 I get the following issue on mx23evk:

[    1.130000] NAND device: Manufacturer ID: 0xec, Chip ID: 0xd7 (Samsung NAND )
[    1.140000] NAND device: 4096MiB, MLC, page size: 4096, OOB size: 218
[    2.140000] gpmi_nand: DMA timeout, last DMA :2
[    2.140000] Show GPMI registers :
[    2.140000] offset 0x000 : 0x20930001
[    2.150000] offset 0x010 : 0x00000000
[    2.150000] offset 0x020 : 0x00000000
[    2.150000] offset 0x030 : 0x00000000
[    2.160000] offset 0x040 : 0x00000000
[    2.160000] offset 0x050 : 0x00000000
[    2.170000] offset 0x060 : 0x0004000c
[    2.170000] offset 0x070 : 0x00010203
[    2.170000] offset 0x080 : 0x05000000
[    2.180000] offset 0x090 : 0x09020101
[    2.180000] offset 0x0a0 : 0x000000ec
[    2.180000] offset 0x0b0 : 0x80000020
[    2.190000] offset 0x0c0 : 0x100310b5
[    2.190000] offset 0x0d0 : 0x03000000
[    2.200000] Show BCH registers :
[    2.200000] offset 0x000 : 0x00000000
[    2.200000] offset 0x010 : 0x00000010
[    2.210000] offset 0x020 : 0x00000000
[    2.210000] offset 0x030 : 0x00000000
[    2.210000] offset 0x040 : 0x00000000
[    2.220000] offset 0x050 : 0x00000000
[    2.220000] offset 0x060 : 0x00000000
[    2.230000] offset 0x070 : 0xe4e4e4e4
[    2.230000] offset 0x080 : 0x070a8200
[    2.230000] offset 0x090 : 0x10da8200
[    2.240000] offset 0x0a0 : 0x070a8200
[    2.240000] offset 0x0b0 : 0x10da8200
[    2.240000] offset 0x0c0 : 0x070a8200
[    2.250000] offset 0x0d0 : 0x10da8200
[    2.250000] offset 0x0e0 : 0x070a8200
[    2.260000] offset 0x0f0 : 0x10da8200
[    2.260000] offset 0x100 : 0x00000000
[    2.260000] offset 0x110 : 0x00000000
[    2.270000] offset 0x120 : 0x00000000
[    2.270000] offset 0x130 : 0x00000000
[    2.270000] offset 0x140 : 0x00000000
[    2.280000] offset 0x150 : 0x20484342
[    2.280000] offset 0x160 : 0x01000000
[    2.290000] offset 0x170 : 0x00000000
[    2.290000] BCH Geometry :
[    2.290000] GF length              : 0
[    2.300000] ECC Strength           : 0
[    2.300000] Page Size in Bytes     : 0
[    2.300000] Metadata Size in Bytes : 0
[    2.310000] ECC Chunk Size in Bytes: 0
[    2.310000] ECC Chunk Count        : 0
[    2.310000] Payload Size in Bytes  : 1024
[    2.320000] Auxiliary Size in Bytes: 128
[    2.320000] Auxiliary Status Offset: 0
[    2.330000] Block Mark Byte Offset : 0
[    2.330000] Block Mark Bit Offset  : 0
[    2.330000] gpmi_nand: Chip: 1, Error -110
[    2.360000] step 1 error
[    2.360000] gpmi_nand: Chip: 1, Error -1
[    2.380000] step 1 error
[    2.380000] step 1 error
[    2.380000] step 1 error
[    2.380000] gpmi_nand: Chip: 0, Error -1
[    2.390000] step 1 error
[    2.390000] gpmi_nand: Chip: 0, Error -1
[    2.390000] step 1 error
[    2.400000] Unable to handle kernel NULL pointer dereference at virtual addr0
[    2.400000] pgd = c0004000
[    2.410000] [000005d0] *pgd=00000000
[    2.410000] Internal error: Oops: 5 [#1] ARM
[    2.410000] Modules linked in:
[    2.410000] CPU: 0 PID: 1 Comm: swapper Not tainted 3.12.0-rc7-next-201311042
[    2.410000] task: c7440000 ti: c743a000 task.ti: c743a000
[    2.410000] PC is at memcmp+0x10/0x54
[    2.410000] LR is at gpmi_nand_probe+0x420/0x888
[    2.410000] pc : [<c0266194>]    lr : [<c0302328>]    psr: 20000013
[    2.410000] sp : c743be24  ip : c7440000  fp : ffffffff
[    2.410000] r10: 000005d0  r9 : c03017d4  r8 : 00000000
[    2.410000] r7 : c757d0b8  r6 : c757d0b8  r5 : c757d320  r4 : c757d010
[    2.410000] r3 : 000005d0  r2 : 00000004  r1 : c05dc8d8  r0 : 000005d0
[    2.410000] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kerl
[    2.410000] Control: 0005317f  Table: 40004000  DAC: 00000017
[    2.410000] Process swapper (pid: 1, stack limit = 0xc743a1c0)
[    2.410000] Stack: (0xc743be24 to 0xc743c000)
[    2.410000] be20:          c757d010 c05dc634 c757d010 c06afaf4 00000000 c7470
[    2.410000] be40: 00000001 c06c7c58 00000000 00000000 00000000 c7472810 c06c8
[    2.410000] be60: 00000000 c06c7c58 0000007a c067f118 00000000 c02caa64 c02c0
[    2.410000] be80: 00000000 c02c9670 c7472810 c06c7c58 c7472844 00000000 c7430
[    2.410000] bea0: 00000000 c06c7c58 c02c978c c02c7e24 c74038a8 c7467bd0 c06c0
[    2.410000] bec0: c06c0e50 c02c8e34 c05dc628 c06c7c58 00000006 c06c7c58 0000c
[    2.410000] bee0: c06dfd00 c02c9e50 00000000 c0694af0 00000006 c0008914 c7448
[    2.410000] bf00: 60000053 c026599c 00000000 00000000 00000000 00000000 00000
[    2.410000] bf20: 00000002 c743a000 c0d4192e c04b13b0 0000007a c0037b24 c0636
[    2.410000] bf40: c0d41936 00000006 60000053 c0694af0 00000006 c068bd8c c06d0
[    2.410000] bf60: 0000007a c068bd98 00000000 c065cac0 00000006 00000006 c0655
[    2.410000] bf80: 00000000 c0467c28 00000000 c0467c28 00000000 00000000 00000
[    2.410000] bfa0: 00000000 c0467c30 00000000 c000eec0 00000000 00000000 00000
[    2.410000] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000
[    2.410000] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 55555
[    2.410000] [<c0266194>] (memcmp+0x10/0x54) from [<c05dc634>] (__func__.1539)
[    2.410000] Code: e3520000 e52d4004 e1a03000 0a00000e (e5d0c000)
[    2.630000] ---[ end trace 963e72d69291ae47 ]---
[    2.640000] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0b



More information about the linux-mtd mailing list