Validated the test kernel in the PPA by installing it onto a QDF2400 device running 16.04.3
Used JTAG to trigger multiple concurrent errors, and observed that all errors were parsed, instead of just the first one:
root@ubuntu:/home/ubuntu# cat /sys/kernel/debug/tracing/trace # tracer: nop # # _-----=> irqs-off # / _----=> need-resched # | / _---=> hardirq/softirq # || / _--=> preempt-depth # ||| / delay # TASK-PID CPU# |||| TIMESTAMP FUNCTION # | | | |||| | | <idle>-0 [024] .ns. 462.341863: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0 97-overlayroot-2510 [024] ..s. 1010.705078: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0 97-overlayroot-2510 [024] ..s. 1010.705081: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0 97-overlayroot-2510 [024] ..s. 1010.705082: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0 97-overlayroot-2510 [024] ..s. 1010.705083: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0
The fixes to the PPA kernel address the issue.
Validated the test kernel in the PPA by installing it onto a QDF2400 device running 16.04.3
Used JTAG to trigger multiple concurrent errors, and observed that all errors were parsed, instead of just the first one:
root@ubuntu: /home/ubuntu# cat /sys/kernel/ debug/tracing/ trace t-2510 [024] ..s. 1010.705078: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0 t-2510 [024] ..s. 1010.705081: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0 t-2510 [024] ..s. 1010.705082: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0 t-2510 [024] ..s. 1010.705083: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0
# tracer: nop
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
<idle>-0 [024] .ns. 462.341863: arm_event: affinity level: 2; MPIDR: 0000000000000000; MIDR: 00000000510fc001; running state: 1; PSCI state: 0
97-overlayroo
97-overlayroo
97-overlayroo
97-overlayroo
The fixes to the PPA kernel address the issue.