linux/drivers/misc/mei
Alexander Usyskin cb97fbbcac mei: remove support for broken parallel read
Parallel reads from multiple threads on a file descriptor
are not well defined and racy. It is safer to return to original
behavior and simply fail the additional read.
The solution is to remove request for next read credit.

Cc: <stable@vger.kernel.org> #4.9
Fixes: ff1586a7ea ("mei: enqueue consecutive reads")
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-02-10 15:20:44 +01:00
..
amthif.c mei: revamp io list cleanup function. 2017-01-31 11:07:43 +01:00
bus-fixup.c mei: bus: enable OS version only for SPT and newer 2017-01-11 07:43:57 +01:00
bus.c mei: bus: unregister callbacks upon me client disable call 2017-01-31 11:07:43 +01:00
client.c mei: revamp io list cleanup function. 2017-01-31 11:07:43 +01:00
client.h mei: revamp io list cleanup function. 2017-01-31 11:07:43 +01:00
debugfs.c mei: bus: enable OS version only for SPT and newer 2017-01-11 07:43:57 +01:00
hbm.c mei: replace callback structures used as list head by list_head 2017-01-31 11:07:43 +01: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: me: generate an interrupt if the hw indicates reset. 2017-02-03 11:49:06 +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: simplify error handling via devres function. 2017-01-31 11:08:18 +01:00
hw-txe.h mei: simplify error handling via devres function. 2017-01-31 11:08:18 +01:00
hw.h mei: bus: enable OS version only for SPT and newer 2017-01-11 07:43:57 +01:00
init.c mei: replace callback structures used as list head by list_head 2017-01-31 11:07:43 +01:00
interrupt.c mei: replace callback structures used as list head by list_head 2017-01-31 11:07:43 +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: remove support for broken parallel read 2017-02-10 15:20:44 +01: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: replace callback structures used as list head by list_head 2017-01-31 11:07:43 +01: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: simplify error handling via devres function. 2017-01-31 11:08:18 +01:00
pci-txe.c mei: simplify error handling via devres function. 2017-01-31 11:08:18 +01:00