linux-stable/drivers/misc/mei
Alexander Usyskin a253d1f3e4 mei: bus: move hw module get/put to probe/release
commit b5958faa34 upstream.

Fix unbalanced module reference counting during internal reset, which
prevents the drivers unloading.
Tracking mei_me/txe modules on mei client bus via
mei_cldev_enable/disable is error prone due to possible internal
reset flow, where clients are disconnected underneath.
Moving reference counting to probe and release of mei bus client
driver solves this issue in simplest way, as each client provides only
a single connection to a client bus driver.

Cc: <stable@vger.kernel.org>
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>
2019-03-23 20:09:39 +01:00
..
bus-fixup.c mei: bus: suppress sign-compare warnings 2018-07-16 13:29:35 +02:00
bus.c mei: bus: move hw module get/put to probe/release 2019-03-23 20:09:39 +01:00
client.c mei: fix use-after-free in mei_cl_write 2018-09-12 09:14:24 +02:00
client.h mei: fix ssize_t to int assignment in read and write ops. 2018-07-12 16:23:19 +02:00
debugfs.c mei: restrict dma ring support to hbm version 2.1 2018-08-02 10:18:30 +02:00
hbm.c mei: hbm: clean the feature flags on link reset 2019-03-23 20:09:39 +01:00
hbm.h
hw-me-regs.h mei: me: add ice lake point device id. 2019-02-15 08:10:11 +01:00
hw-me.c mei: define dma ring buffer sizes for PCH12 HW and newer 2018-08-02 10:18:30 +02:00
hw-me.h mei: define dma ring buffer sizes for PCH12 HW and newer 2018-08-02 10:18:30 +02:00
hw-txe-regs.h
hw-txe.c mei: add support for variable length mei headers. 2018-08-02 10:18:29 +02:00
hw-txe.h mei: simplify error handling via devres function. 2017-01-31 11:08:18 +01:00
hw.h mei: restrict dma ring support to hbm version 2.1 2018-08-02 10:18:30 +02:00
init.c mei: limit the number of queued writes 2018-03-14 19:33:13 +01:00
interrupt.c mei: add support for variable length mei headers. 2018-08-02 10:18:29 +02:00
Kconfig
main.c mei: fix ssize_t to int assignment in read and write ops. 2018-07-12 16:23:19 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mei-trace.c tracing, mei: Remove unused trace event mei_pci_cfg_write 2017-10-20 15:17:44 +02:00
mei-trace.h tracing, mei: Remove unused trace event mei_pci_cfg_write 2017-10-20 15:17:44 +02:00
mei_dev.h mei: restrict dma ring support to hbm version 2.1 2018-08-02 10:18:30 +02:00
pci-me.c mei: me: add ice lake point device id. 2019-02-15 08:10:11 +01:00
pci-txe.c Merge branch 'pm-core' 2017-11-13 01:41:26 +01:00