Re: [meta-freescale] linux-fslc 5.4.114: rcu_preempt detected stalls on IMX7D #dunfell #meta-freescale

Otavio Salvador <[email protected]> Tue, 11 Jan 2022 09:31:11 -0300
Newsgroups org.yoctoproject.lists.meta-freescale
Message-ID <CAP9ODKqpFE9cEWX6POyU5EO2_45s7UVwOSEAgBk0FbUSpvTrxQ@mail.gmail.com>
Hello,

Em ter., 11 de jan. de 2022 às 07:08, <[email protected]> escreveu:

> 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.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9 9981-7854          Mobile: +1 (347) 903-9750