fsi: gpio: Use a mutex to protect transfers
authorJeremy Kerr <jk@ozlabs.org>
Tue, 20 Feb 2018 04:18:44 +0000 (14:48 +1030)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 12 Jun 2018 04:04:26 +0000 (14:04 +1000)
commite5538139e043bcae133da1e55f02b0646eb601fa
tree7f448d4c9f367d8333e85312d551e279f5f1e612
parente212ab47bd029466ad758a24831e3046a34ebda1
fsi: gpio: Use a mutex to protect transfers

Reduce time spent with interrupts disabled by limiting the critical
sections to bitbanging FSI symbols. We only need to ensure exclusive use
of the bus for an entire transfer, not that the transfer be performed in
atomic context.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Tested-by: Joel Stanley <joel@jms.id.au>
drivers/fsi/fsi-master-gpio.c