linux/drivers/misc/mei
Alexander Usyskin a4307fe45a mei: clean write queues and wake waiters on disconnect
Clean write and write_waiting queues in disconnect.
Requests in those queues are stale and processing will lead to
fat warnings.

In multi thread operations on disconnect and in FW disconnect case -
write/read/event waiters should end wait and return error.
Wake all waiters for disconnecting client to achieve that.

Drop wake all and write queue clean on reset,
as now we waking all waiters and cleaning write queues on disconnect.
No need to do it twice.

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>
2016-02-07 14:47:20 -08:00
..
amthif.c mei: amthif: interrupt reader on link reset 2016-02-07 14:47:20 -08:00
bus-fixup.c mei: bus: whitelist the watchdog client 2016-02-06 22:11:06 -08:00
bus.c mei: bus: check if the device is enabled before data transfer 2016-02-07 14:47:20 -08:00
client.c mei: clean write queues and wake waiters on disconnect 2016-02-07 14:47:20 -08:00
client.h mei: clean write queues and wake waiters on disconnect 2016-02-07 14:47:20 -08:00
debugfs.c mei: debugfs: allow hbm features list dump in earlier stages 2016-02-07 14:47:20 -08:00
hbm.c mei: fix the KDoc formating 2015-10-17 21:45:05 -07:00
hbm.h mei: me: d0i3: add d0i3 enter/exit state machine 2015-08-03 17:33:55 -07:00
hw-me-regs.h mei: me: add sunrise point device ids 2015-08-03 17:33:55 -07:00
hw-me.c mei: trace pci configuration space io 2016-02-07 13:00:52 -08:00
hw-me.h mei: me: d0i3: enable d0i3 interrupts 2015-08-03 17:33:54 -07:00
hw-txe-regs.h mei: extract fw status registers 2014-05-03 19:21:22 -04:00
hw-txe.c mei: trace pci configuration space io 2016-02-07 13:00:52 -08:00
hw-txe.h mei: fix kernel-doc warnings 2014-09-29 11:56:02 -04:00
hw.h mei: amthif: don't drop read packets on timeout 2016-02-07 14:47:20 -08:00
init.c mei: clean write queues and wake waiters on disconnect 2016-02-07 14:47:20 -08:00
interrupt.c mei: amthif: replace amthif_rd_complete_list with rd_completed 2016-02-07 14:47:20 -08:00
Kconfig mei: wd: drop the watchdog code from the core mei driver 2016-02-06 22:11:06 -08:00
main.c mei: constify struct file pointer 2016-02-07 14:47:20 -08:00
Makefile mei: wd: drop the watchdog code from the core mei driver 2016-02-06 22:11:06 -08:00
mei_dev.h mei: bus: fix notification event delivery 2016-02-07 14:47:20 -08:00
mei-trace.c mei: trace pci configuration space io 2016-02-07 13:00:52 -08:00
mei-trace.h mei: drop superfluous closing bracket from write traces 2016-02-07 14:47:20 -08:00
pci-me.c mei: call stop on failed char device register 2016-02-07 14:47:20 -08:00
pci-txe.c mei: call stop on failed char device register 2016-02-07 14:47:20 -08:00