linux-stable/drivers/misc/mei
Alexander Usyskin e09ee853c9 mei: move write cb to completion on credentials failures
The credentials handling was pushed to the write handlers
but error handling wasn't done properly.
Move write callbacks to completion queue to destroy them
and to notify a blocked writer about the failure

Fixes: 136698e535 (mei: push credentials inside the irq write handler)
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>
2017-01-04 18:22:44 +01:00
..
amthif.c mei: enable to set the internal flag for client write 2016-11-10 13:18:02 +01:00
bus-fixup.c mei: bus: enable non-blocking RX 2016-12-06 11:05:46 +01:00
bus.c mei: bus: fix mei_cldev_enable KDoc 2017-01-04 18:22:43 +01:00
client.c mei: move write cb to completion on credentials failures 2017-01-04 18:22:44 +01:00
client.h mei: enable to set the internal flag for client write 2016-11-10 13:18:02 +01:00
debugfs.c mei: hbm: send immediate reply flag in enum request 2016-02-07 14:47:20 -08:00
hbm.c mei: stop the stall timer worker if not needed 2016-09-27 12:33:47 +02: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 lewisburg device ids 2016-11-29 20:15:30 +01:00
hw-me.c mei: fix the back to back interrupt handling 2016-12-06 11:03:22 +01:00
hw-me.h mei: fix the back to back interrupt handling 2016-12-06 11:03:22 +01:00
hw-txe-regs.h mei: extract fw status registers 2014-05-03 19:21:22 -04:00
hw-txe.c mei: synchronize irq before initiating a reset. 2016-12-06 11:03:22 +01:00
hw-txe.h mei: fix kernel-doc warnings 2014-09-29 11:56:02 -04:00
hw.h mei: hbm: send immediate reply flag in enum request 2016-02-07 14:47:20 -08:00
init.c mei: synchronize irq before initiating a reset. 2016-12-06 11:03:22 +01:00
interrupt.c mei: consolidate repeating code in mei_cl_irq_read_msg 2016-11-15 10:56:52 +01:00
Kconfig mei: wd: drop the watchdog code from the core mei driver 2016-02-06 22:11:06 -08:00
main.c mei: enable to set the internal flag for client write 2016-11-10 13:18:02 +01:00
Makefile mei: wd: drop the watchdog code from the core mei driver 2016-02-06 22:11:06 -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
mei_dev.h mei: bus: enable non-blocking RX 2016-12-06 11:05:46 +01:00
pci-me.c mei: me: add lewisburg device ids 2016-11-29 20:15:30 +01:00
pci-txe.c mei: recover after errors in runtime pm flow 2016-08-30 14:36:39 +02:00