aboutsummaryrefslogtreecommitdiff
path: root/arch/sh/boards
diff options
context:
space:
mode:
authorRon Mercer <ron.mercer@qlogic.com>2009-06-07 13:58:26 +0000
committerDavid S. Miller <davem@davemloft.net>2009-06-08 00:09:45 -0700
commit709ac4f43d76135daa9c2e33ab90eadd16bfce15 (patch)
tree0197a8c0f33079462c57ca09888dc729cb8dd49b /arch/sh/boards
parentd6f58c2e63b4197cba99edd3a4c5c7f4935708fb (diff)
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>
Diffstat (limited to 'arch/sh/boards')
0 files changed, 0 insertions, 0 deletions