alistair23-linux/drivers/misc/mei
Alexander Usyskin b8b7303579 mei: consume flow control on the first chunk of writing
Consume the write flow control on the first chunk of the write instead
of on the buffer completion.
We can safely assume that the consequent chunks have the flow control
granted.

This addresses two issues:

1. Blocks other callbacks from the same client riding on the client's
flow control and prevents interleaving of messages as FW cannot distinguish
between two messages from the same client.

2. Fixes single buffer flow control arbitration in a clean way, without
connection/disconnection book keeping

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>
2015-05-24 11:15:53 -07:00
..
amthif.c mei: drop iamthif_mtu from device structure 2015-05-24 11:13:48 -07:00
bus.c mei: add a reference from the host client to the me client 2015-05-24 11:13:10 -07:00
client.c mei: consume flow control on the first chunk of writing 2015-05-24 11:15:53 -07:00
client.h mei: support for fixed address clients 2015-05-24 11:13:48 -07:00
debugfs.c mei: connection to fixed address clients from user-space 2015-05-24 11:13:48 -07:00
hbm.c mei: support for fixed address clients 2015-05-24 11:13:48 -07:00
hbm.h mei: fix hbm MEI_HBM_STARTED ambiguity 2014-11-07 09:59:08 -08:00
hw-me-regs.h mei: read and print all six FW status registers 2014-11-26 19:06:41 -08:00
hw-me.c mei: me: change power gating function name conventions 2015-03-01 19:36:59 -08:00
hw-me.h mei: me: change power gating function name conventions 2015-03-01 19:36:59 -08:00
hw-txe-regs.h mei: extract fw status registers 2014-05-03 19:21:22 -04:00
hw-txe.c mei: txe: reduce suspend/resume time 2015-05-24 11:13:10 -07:00
hw-txe.h mei: fix kernel-doc warnings 2014-09-29 11:56:02 -04:00
hw.h mei: fix kernel-doc warnings 2014-09-29 11:56:02 -04:00
init.c Merge 4.0-rc3 into char-misc-next 2015-03-09 08:44:23 +01:00
interrupt.c mei: support for fixed address clients 2015-05-24 11:13:48 -07:00
Kconfig
main.c mei: debug prints with client info in read 2015-05-24 11:13:49 -07:00
Makefile mei: me: add io register tracing 2015-03-01 19:36:59 -08:00
mei-trace.c mei: me: add io register tracing 2015-03-01 19:36:59 -08:00
mei-trace.h mei: trace: remove unused TRACE_SYSTEM_STRING 2015-04-13 15:27:19 +02:00
mei_dev.h mei: drop iamthif_mtu from device structure 2015-05-24 11:13:48 -07:00
nfc.c mei: add a reference from the host client to the me client 2015-05-24 11:13:10 -07:00
pci-me.c Char/Misc driver patches for 4.1-rc1 2015-04-21 09:42:58 -07:00
pci-txe.c mei: txe: fix incorrect indentation 2015-05-24 11:13:49 -07:00
wd.c mei: add a reference from the host client to the me client 2015-05-24 11:13:10 -07:00