linux/drivers/net/qlge
Ron Mercer 709ac4f43d qlge: Fix bug in firmware event handler.
Each firmware mailbox command can have a different number of
valid data elements. When waiting for a mailbox command to
complete it the process passes it's element count and
waits for the completion.  It is possible that while waiting
an unrelated firmware async event (AE) can arrive.  When this
happens, the handler will over write the element count
with the value for the newly arrived AE. This can cause
the mailbox command to not get all of it's data.
This patch restores original mailbox count at the end
of the handler.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-06-08 00:09:45 -07:00
..
Makefile
qlge_dbg.c qlge: Increase MAC addr hw sem granularity. 2009-02-24 23:50:00 -08:00
qlge_ethtool.c glge: remove unused #include <version.h> 2009-04-02 16:31:46 -07:00
qlge_main.c net: dont update dev->trans_start in 10GB drivers 2009-05-29 01:46:26 -07:00
qlge_mpi.c qlge: Fix bug in firmware event handler. 2009-06-08 00:09:45 -07:00
qlge.h qlge: bugfix: Increase filter on inbound csum. 2009-03-13 11:27:23 -07:00