Wind River Support Network

HomeDefectsLINCD-10321
Fixed

LINCD-10321 : marvell-cn96xx: boot kernel panic at ghes_bert_probe+0x1c4/0x324

Created: Sep 12, 2022    Updated: Oct 12, 2022
Resolved Date: Sep 18, 2022
Found In Version: 10.22.36.0
Fix Version: 10.22.41.0
Severity: Standard
Applicable for: Wind River Linux CD
Component/s: BSP

Description

[   41.906169] bed-bert:ghes_bert_probe Device Tree
[   41.911652] bed-bert:Table: 0xbffff0000/0x600 Ring: 0xbffff0700/0x300
[   41.918589] bed-bert:ghes_bed_map_resource Ring block VA=0xffff000bffff0700
[   41.925687] bed-bert:ghes_bed_map_resource BERT table VA=0xffff000bffff0000
[   41.932798] Unable to handle kernel paging request at virtual address ffff000bffff0708
[   41.940839] Mem abort info:
[   41.943751]   ESR = 0x96000007
[   41.946923]   EC = 0x25: DABT (current EL), IL = 32 bits
[   41.952356]   SET = 0, FnV = 0
[   41.955528]   EA = 0, S1PTW = 0
[   41.958797]   FSC = 0x07: level 3 translation fault
[   41.963792] Data abort info:
[   41.966798]   ISV = 0, ISS = 0x00000007
[   41.970674]   CM = 0, WnR = 0
[   41.973758] swapper pgtable: 64k pages, 48-bit VAs, pgdp=0000000041950000
[   41.980688] [ffff000bffff0708] pgd=1800000bf9fc0803, p4d=1800000bf9fc0803, pud=1800000bf9fc0803, pmd=1800000bf99c0803, pte=0000000000000000
[   41.993544] Internal error: Oops: 96000007 [#1] PREEMPT SMP
[   41.999126] Modules linked in:
[   42.002187] CPU: 21 PID: 1 Comm: swapper/0 Not tainted 5.15.63-yocto-standard #1
[   42.009590] Hardware name: Marvell OcteonTX CN96XX board (DT)
[   42.015339] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   42.022308] pc : ghes_bert_probe+0x1c4/0x324
[   42.026588] lr : ghes_bert_probe+0x19c/0x324
[   42.030863] sp : ffff80000b88fab0
[   42.034178] x29: ffff80000b88fab0 x28: 0000000000000000 x27: ffff8000097604e8
[   42.041333] x26: ffff8000097f10a0 x25: 0000000000000006 x24: ffff00010b4375a8
[   42.048485] x23: ffff000bffff0700 x22: ffff0001074a6010 x21: 0000000bffff0000
[   42.055637] x20: ffff800009218630 x19: 0000000000000000 x18: 0000000000000006
[   42.062789] x17: 6976656420687469 x16: 7720747265622d64 x15: ffff80000b88f600
[   42.069943] x14: 0000000000000000 x13: 3030303066666666 x12: 6230303066666666
[   42.077096] x11: 0000000000000100 x10: ffff000bf2e30000 x9 : ffff8000080d4ec4
[   42.084248] x8 : 00000000ffffdfff x7 : ffff000bf2e30000 x6 : 0000000000000001
[   42.091402] x5 : ffff800009eac000 x4 : ffff800009eac750 x3 : 0000000000000000
[   42.098554] x2 : 0000000000000000 x1 : ffff000102240040 x0 : 000000004d52564c
[   42.105705] Call trace:
[   42.108153]  ghes_bert_probe+0x1c4/0x324
[   42.112081]  platform_probe+0x74/0xd0
[   42.115749]  really_probe.part.0+0x11c/0x34c
[   42.120027]  really_probe+0x64/0x74
[   42.123519]  __driver_probe_device.part.0+0xe0/0x120
[   42.128488]  driver_probe_device+0xd0/0x130
[   42.132677]  __driver_attach+0x8c/0x1b0
[   42.136516]  bus_for_each_dev+0x80/0xe0
[   42.140358]  driver_attach+0x30/0x40
[   42.143936]  bus_add_driver+0x12c/0x21c
[   42.147775]  driver_register+0x84/0x140
[   42.151615]  __platform_driver_probe+0x64/0x130
[   42.156151]  ghes_bert_init+0x30/0x40
[   42.159817]  do_one_initcall+0x9c/0x46c
[   42.163658]  do_initcalls+0x104/0x144
[   42.167328]  kernel_init_freeable+0x100/0x148
[   42.171691]  kernel_init+0x30/0x140
[   42.175185]  ret_from_fork+0x10/0x20
[   42.178769] Code: 14000048 f9403bf7 528ac980 72a9aa40 (b9400af5) 
[   42.184877] ---[ end trace b59628e6c6877fbb ]---
[   42.189498] Kernel panic - not syncing: Oops: Fatal exception
[   42.195246] SMP: stopping secondary CPUs
[   42.199185] Kernel Offset: disabled
[   42.202674] CPU features: 0x3,40000481,a3200e40
[   42.207208] Memory Limit: none
[   42.210269] ---[ end Kernel panic - not syncing: Oops: Fatal exception ]---

Steps to Reproduce

INFO: On pek-lpgtest7501
INFO: Jenkins job Link: http://pek-lpggp5.wrs.com:8080/job/LINCD_BUILD_CIRC/label=good_host/4746/consoleText

/lpg-build/cdc/fast_prod/WRLINUX_CI/RC_GIT/wrlinux-10/setup.sh --machines marvell-cn96xx --templates feature/docker --distro wrlinux --dl-layers=1 --accept-eula=yes
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build
bitbake-layers add-layer /lpg-build/cdc/WASSP_LINUX_MASTER_WR/testcases/wrlinux/wr-testing/bts-dev
echo 'require templates/feature/bts/template.conf' >> conf/local.conf
bitbake wrlinux-image-std

Boot on board.
Live chat
Online