linux/drivers/fsi
Jeremy Kerr 26d79b272d fsi/master-gpio: Replace bit_bit lock with IRQ disable/enable
We currently use a spinlock (bit_lock) around operations that clock bits
out of the FSI bus, and a mutex to protect against simultaneous access
to the master.

This means that bit_lock isn't needed for mutual exlusion, only to
prevent timing issues when clocking bits out.

To reflect this, this change converts bit_lock to just the
local_irq_save/restore operation.

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>
2018-06-12 14:05:28 +10:00
..
fsi-core.c fsi: core: Add check for master property no-scan-on-init 2018-03-14 19:11:01 +01:00
fsi-master-gpio.c fsi/master-gpio: Replace bit_bit lock with IRQ disable/enable 2018-06-12 14:05:28 +10:00
fsi-master-hub.c fsi: master: Clarify master lifetimes & fix use-after-free in hub master 2018-03-14 19:11:01 +01:00
fsi-master.h fsi: master: Clarify master lifetimes & fix use-after-free in hub master 2018-03-14 19:11:01 +01:00
fsi-scom.c drivers/fsi/scom: Remove reset before every putscom 2017-08-28 17:15:16 +02:00
Kconfig fsi: Match fsi slaves and engines to available dt nodes 2018-03-14 19:11:00 +01:00
Makefile drivers/fsi: Add hub master support 2017-06-09 11:52:09 +02:00