AnsweredAssumed Answered

Linux kernel panic at bman_create_affine_portal

Question asked by Yashwant Dixit on Jun 25, 2014

We are booting the Linux kernel on T104xRDB Eval board. we are using QorIQ-SDK-T1040-BSP0.2-20140310-yocto SDK from Freescale.  we are modifying the U-Boot to boot it from RAM. Like we have our own custom boot loader and that sets up the basic thing like law and DDR. So while we boot Linux from this ram U-Boot kernel panic is coming at bman_init as follows : if same kernel we boot form Flash U-boot it works fine. for RAM U-Boot we masked lot of law/tlb init code and for FMAN fimware we are using C array in U-Boot. so our ram based u-boot is able to load the linux and dtb files well but crashes.

 

pci 0003:06:00.0:   bridge window [mem 0xc30000000-0xc3fffffff]

bio: create slab <bio-0> at 0

vgaarb: loaded

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

Bman err interrupt handler present

Machine check in kernel mode.

Caused by (from MCSR=a000): Load Error Report

Guarded Load Error Report

Oops: Machine check, sig: 7 [#1]

SMP NR_CPUS=8 T104x RDB

Modules linked in:

NIP: c04fd034 LR: c04fd3bc CTR: 00000000

REGS: ee6b1f10 TRAP: 0204   Not tainted  (3.8.13-rt9-QorIQ-SDK-T1040-BSP0.2)

MSR: 00029002 <CE,EE,ME>  CR: 82adbe44  XER: 00000000

TASK = e80679b0[1] 'swapper/0' THREAD: e8076000 CPU: 0

GPR00: c04fd3bc e8077d60 e80679b0 c2914540 e80faac0 00000000 0000000f f1199000

GPR08: e8077db8 f1096000 00000000 fffffff0 22adbe28 00000000 c0002670 00000000

GPR16: 00000000 00000000 00000000 00000000 00000000 c3fe409c c0890000 e8077dc0

GPR24: e8077db8 c0890000 00100100 00200200 e8077dc0 c084cbf0 e80faac0 c2914540

NIP [c04fd034] bman_create_portal+0x44/0x390

LR [c04fd3bc] bman_create_affine_portal+0x3c/0xb0

Call Trace:

[e8077d60] [c04f4eb4] __of_device_is_compatible+0x24/0xc0 (unreliable)

[e8077d80] [c04fd3bc] bman_create_affine_portal+0x3c/0xb0

[e8077da0] [c06523b8] init_pcfg+0x18/0x98

[e8077db0] [c0824074] bman_init+0x934/0xaf8

[e8077e20] [c08230cc] qbman_init+0x1c/0x17c

[e8077ed0] [c00020a8] do_one_initcall+0x148/0x1b0

[e8077f00] [c08018e8] kernel_init_freeable+0x12c/0x1e4

[e8077f30] [c0002684] kernel_init+0x14/0x110

[e8077f40] [c000f648] ret_from_kernel_thread+0x64/0x6c

Instruction dump:

7c9e2378 41c202f0 39200000 3fa0c085 993f01f4 3bbdcbf0 813e0000 913f0000

38e91000 813e0004 90ff0008 913f0004 <81490004> 554a077e 995f0010 81090000

---[ end trace 6ffe9486fc6d2b4b ]---

 

Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000007

 

any help is appreciated.

Yashwant

Outcomes