Thread (26 messages) 26 messages, 6 authors, 2018-01-29

Re: [PATCH v2 9/9] gpio: pci-idio-16: make use of raw_spinlock variants

From: Linus Walleij <hidden>
Date: 2017-03-28 09:22:46
Also in: linux-gpio, lkml

On Tue, Mar 21, 2017 at 11:43 PM, Julia Cartwright [off-list ref] wrote:
The pci-idio-16 gpio driver currently implements an irq_chip for handling
interrupts; due to how irq_chip handling is done, it's necessary for the
irq_chip methods to be invoked from hardirq context, even on a a
real-time kernel.  Because the spinlock_t type becomes a "sleeping"
spinlock w/ RT kernels, it is not suitable to be used with irq_chips.

A quick audit of the operations under the lock reveal that they do only
minimal, bounded work, and are therefore safe to do under a raw spinlock.

Signed-off-by: Julia Cartwright <redacted>
---
New patch as of v2 of series.
Patch applied with William's ACK.

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help