Hi
I posted a question last week about RCU stall issue happening with a custom board with imx6q and 2 gb ram. randomly.
i am able to reproduce the issue when we do a zap on doing esd test.
can NXP provide recommendation or suggestion. what is causing an esd zap test to create rcu stall ,bellow is the log i see in the console while I an esd test.
[ 6573.209164] [<8010ffe4>] (unwind_backtrace) from [<8010b840>] (show_stack+0x10/0x14)
[ 6573.216922] [<8010b840>] (show_stack) from [<8088fdfc>] (dump_stack+0x90/0xa4)
[ 6573.224165] [<8088fdfc>] (dump_stack) from [<80130000>] (__warn+0xd8/0xf0)
[ 6573.231052] [<80130000>] (__warn) from [<8013008c>] (warn_slowpath_fmt+0x74/0xb8)
[ 6573.238550] [<8013008c>] (warn_slowpath_fmt) from [<8018f9b0>] (rcu_stall_kick_kthreads.part.7+0x118/0x128)
[ 6573.248304] [<8018f9b0>] (rcu_stall_kick_kthreads.part.7) from [<80190d28>] (rcu_sched_clock_irq+0x3c8/0xb48)
[ 6573.258233] [<80190d28>] (rcu_sched_clock_irq) from [<801986bc>] (update_process_times+0x30/0x88)
[ 6573.267130] [<801986bc>] (update_process_times) from [<801a9444>] (tick_sched_handle+0x54/0x60)
[ 6573.275848] [<801a9444>] (tick_sched_handle) from [<801a9654>] (tick_sched_timer+0x4c/0xa8)
[ 6573.284216] [<801a9654>] (tick_sched_timer) from [<80199068>] (__hrtimer_run_queues+0x138/0x1e0)
[ 6573.293014] [<80199068>] (__hrtimer_run_queues) from [<80199d14>] (hrtimer_interrupt+0x124/0x2a8)
[ 6573.301899] [<80199d14>] (hrtimer_interrupt) from [<8010f8fc>] (twd_handler+0x30/0x38)
[ 6573.309829] [<8010f8fc>] (twd_handler) from [<801829d8>] (handle_percpu_devid_irq+0x74/0x134)
[ 6573.318370] [<801829d8>] (handle_percpu_devid_irq) from [<8017cb58>] (generic_handle_irq+0x24/0x34)
[ 6573.327428] [<8017cb58>] (generic_handle_irq) from [<8017d138>] (__handle_domain_irq+0x5c/0xb4)
[ 6573.336138] [<8017d138>] (__handle_domain_irq) from [<80489064>] (gic_handle_irq+0x4c/0x90)
[ 6573.344501] [<80489064>] (gic_handle_irq) from [<80101a8c>] (__irq_svc+0x6c/0xa8)
[ 6573.351988] Exception stack(0xd80bff20 to 0xd80bff68)
[ 6573.357050] ff20: 00000000 000005fa 59ab6000 dad2f180 8130c5f4 8010c48c 6f733e5f 000005fa
[ 6573.365238] ff40: 6f7337dc 000005fa 00000000 dad2e4b8 29aaaaab d80bff70 806a3d18 806a3d1c
[ 6573.373418] ff60: 000e0013 ffffffff
[ 6573.376923] [<80101a8c>] (__irq_svc) from [<806a3d1c>] (cpuidle_enter_state+0x18c/0x440)
[ 6573.385026] [<806a3d1c>] (cpuidle_enter_state) from [<806a400c>] (cpuidle_enter+0x28/0x38)
[ 6573.393309] [<806a400c>] (cpuidle_enter) from [<8015b354>] (do_idle+0x224/0x2a0)
[ 6573.400718] [<8015b354>] (do_idle) from [<8015b6b8>] (cpu_startup_entry+0x18/0x20)
[ 6573.408298] [<8015b6b8>] (cpu_startup_entry) from [<101024ac>] (0x101024ac)
thanks and regards
Terry
Hello,
Is probably to pass the 2GB of size of the RAM with the SCU, for checking the RAM please so a DDR calibration and compile again the BSP.
Regards