gmazurki
gmazurki
I started the OpenOCD session and then restarted the board. It stopped booting at the “Advanced Linux Sound Architecture Driver Initialized." message. I opened OpenOCD console and typed few command:...
I was able to gather the CPU trace (smart trace). Interestingly, reading AUX regs needed to gather the trace didn’t cause the Linux to continue, unlike “reg pc“ command. The...
[hs58_defconfig.txt](https://github.com/foss-for-synopsys-dwc-arc-processors/linux/files/14914701/hs58_defconfig.txt) I'm attaching example Linux defconfig that is used in our tests.
Thanks Jakub, Looks like the other 2 cores stopped execution somewhere in the function rcu_dynticks_inc: ``` 81aa5b28 : 81aa5b28: 1cf8 b38e std.aw r14r15,[sp,-8] 81aa5b2c: c0f1 push_s blink 81aa5b2e: 46cb 8143...
I added defconfig options for additional checking of the locking mechanisms: ``` CONFIG_TEST_LOCKUP=m CONFIG_PROVE_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y ``` The boot log: [linux_boot_log_selftest.txt](https://github.com/foss-for-synopsys-dwc-arc-processors/linux/files/14927594/linux_boot_log_selftest.txt) The boot stalls after `Advanced Linux Sound...
Another symptom of the issue is that with ATLD the rcutorture module shows "process hang" warning. With previous LLSC option the rcutorture was working fine. ``` # modprobe rcutorture rcu-torture:---...
I tried reproducing on nSim (multicore), but no luck so far.
I'm not sure how the mdb was able to read the smart trace data from all the cores, because from my observation if I read (using OpenOCD) SMART_CONTROL or SMART_DATA...
Reading AUX regs 0x4, 0x6 (IDENTITY, PC) even on core 0 resumes the CPUs. Reading AUX reg 0xA (STATUS32) on any core does not have any effect - the cluster...
Thanks for checking this. How many resets have you performed? In our case repro rate is not 100%, so to be sure you will need to perform tens of resets....