On Fri, Feb 12, 2021 at 12:53 PM Grygorii Strashko
<grygorii.stras...@ti.com> wrote:
>
> The worst RT case I can imagine is when gpio API is still called from hard 
> IRQ context by some
> other device driver - some toggling for example.
> Note. RT or "threadirqs" does not mean gpiochip become sleepable.
>
> In this case:
>   threaded handler
>     raw_spin_lock
>         IRQ from other device
>            hard_irq handler
>              gpiod_x()
>                 raw_spin_lock_irqsave() -- oops
>

Good point, I had missed the fact that drivers can call gpio functions from
hardirq context when I replied earlier, gpio is clearly special here.

          Arnd

Reply via email to