linux/drivers/staging/mei
Natalia Ovsyanikov e8cd29d8e2 staging/mei: fix failure for multiple mei clients connection
The irq handler processes queued mei clients connect requests, which were
not transferred to the device in ioctl context due to unavailability
of the write buffer.

The handler may transfer the connection request only if there is
no other ongoing  requests for the same mei id.
This condition was implemented inversely which depending on
the write buffer availability lead to seemingly random
failures during connection attempts.

Cc: Oren Weil <oren.jer.weil@intel.com>
Signed-off-by: Natalia Ovsyanikov <natalia.ovsyanikov@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-08 15:00:44 -08:00
..
hw.h staging/mei: Hardware and MEI driver internal struct definition 2011-05-18 08:30:58 -07:00
init.c staging/mei: Don't check if loop cursor is null 2011-12-08 15:00:44 -08:00
interface.c drivers/staging/mei/interface.c: take size of pointed value, not pointer 2011-09-16 20:49:18 +02:00
interface.h staging: mei: adding set_timeout watchdog function 2011-09-09 13:28:20 -07:00
interrupt.c staging/mei: fix failure for multiple mei clients connection 2011-12-08 15:00:44 -08:00
iorw.c staging/mei: don't check if list is empty before looping 2011-11-28 06:46:18 +09:00
Kconfig staging: mei: adding watchdog core dependency to kconfig 2011-09-09 13:28:21 -07:00
main.c staging/mei: don't check if list is empty before looping 2011-11-28 06:46:18 +09:00
Makefile staging/mei: add mei to staging Kbuild 2011-05-18 08:30:59 -07:00
mei_dev.h staging/mei: remove status member of mei_io_list 2011-11-28 06:46:17 +09:00
mei_version.h staging/mei: PCI device and char driver support. 2011-05-18 08:30:56 -07:00
mei.h staging/mei: mei.h defining user space interface 2011-05-18 08:30:58 -07:00
mei.txt
TODO staging: mei: clean the TODO file from done tasks. 2011-10-17 15:46:48 -07:00
wd.c staging:mei: wd_ops and wd_info should be static 2011-11-26 16:05:13 -08:00