diff options
author | Alexander Usyskin <alexander.usyskin@intel.com> | 2017-01-27 16:32:39 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-01-31 11:07:43 +0100 |
commit | 5d88246090c5e9b178eb05bcfb52bbaad2ae48f3 (patch) | |
tree | 35fba5dcc29e9a348d925ab900e2b69ee1346f69 /drivers/misc/mei/mei_dev.h | |
parent | 9ecb839f16a353e71175981a098842fda4ddc7f1 (diff) | |
download | linux-stable-5d88246090c5e9b178eb05bcfb52bbaad2ae48f3.tar.gz linux-stable-5d88246090c5e9b178eb05bcfb52bbaad2ae48f3.tar.bz2 linux-stable-5d88246090c5e9b178eb05bcfb52bbaad2ae48f3.zip |
mei: bus: prevent hardware module unload if device on bus is active
The hardware module should not be unloaded if the bus
has active devices.
Get get_/put_ bus parent module upon client device
connection/disconnection, to prevent the hardware managing
module to disappear underneath.
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/mei/mei_dev.h')
-rw-r--r-- | drivers/misc/mei/mei_dev.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/misc/mei/mei_dev.h b/drivers/misc/mei/mei_dev.h index 8dadb98662a9..33ff4b7e356d 100644 --- a/drivers/misc/mei/mei_dev.h +++ b/drivers/misc/mei/mei_dev.h @@ -328,6 +328,8 @@ ssize_t __mei_cl_recv(struct mei_cl *cl, u8 *buf, size_t length, bool mei_cl_bus_rx_event(struct mei_cl *cl); bool mei_cl_bus_notify_event(struct mei_cl *cl); void mei_cl_bus_remove_devices(struct mei_device *bus); +bool mei_cl_bus_module_get(struct mei_cl *cl); +void mei_cl_bus_module_put(struct mei_cl *cl); int mei_cl_bus_init(void); void mei_cl_bus_exit(void); |