We are experiencing kernel crash when we are stress testing WiFi functionality over SDIO interface.
please see attachment for kernel dump (near end of log)
we have read that rcu_preempt dump are sometimes caused by spin lock used by driver when kernel has PREEMPT enabled.
and suggested solution is making change as something below
spin_unlock_irq(&signal->obj.wait.lock); ---> raw_spin_unlock_irq(&signal->obj.wait.lock);
spin_lock_irq(&signal->obj.wait.lock); -----> raw_spin_lock_irq(&signal->obj.wait.lock);
however, the wireless driver on our platform doesn't use such calls.
When we used the same wireless driver on official NXP BSP (gatesgarth), this issue isn't observed.
Attaching the kernel configs for the two BSPs.
Can anyone please advise on possible cause and solution?
much appreciate the assistance and best regards,
You'll need to compare the branches and see if it has been fixed in a newer kernel release.