firmware: ti_sci: Add a command for releasing all exclusive devices
authorLokesh Vutla <lokeshvutla@ti.com>
Fri, 7 Jun 2019 13:54:41 +0000 (19:24 +0530)
committerTom Rini <trini@konsulko.com>
Sat, 27 Jul 2019 01:49:22 +0000 (21:49 -0400)
commit9566b777ae0ae01a9899aa7e225076ee8d4af861
tree4658047006c6912bdd7563f717bd453352c29020
parent410adcc9e2750d6852afe9f544cd74ad434f8937
firmware: ti_sci: Add a command for releasing all exclusive devices

Any host while requesting for a device can request for its exclusive
access. If an exclusive permission is obtained then it is the host's
responsibility to release the device before the software entity on
the host completes its execution. Else any other host's request for
the device will be nacked. So add a command that releases all the
exclusive devices that is acquired by the current host. This should
be used with utmost care and can be called only at the end of the
execution.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
drivers/firmware/ti_sci.c
include/linux/soc/ti/ti_sci_protocol.h