]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbevf: Fix mailbox interrupt ack bug
authorGreg Rose <gregory.v.rose@intel.com>
Wed, 1 Feb 2012 01:28:15 +0000 (01:28 +0000)
committerJoe Jin <joe.jin@oracle.com>
Thu, 17 May 2012 15:57:01 +0000 (23:57 +0800)
commit5f5ce3defc5ce0278902ab4dcb267de51ad2b7fd
treeb9da9014ccb32fe652a7d6ecb46419345dd6bd70
parent8af8e0471a4811cec822637573f0e1218fcc10a5
ixgbevf: Fix mailbox interrupt ack bug

Remove jump to out label that was skipping over code to replace the
ack bit in the mailbox cache variable.  This was causing driver mailbox
routines that poll for the PF to ack a message to time out which would
in turn cause all other mailbox messages to fail.  Also replace the
mailbox cache variable message indication bit when a message is found
so that other functions that choose to poll for a mailbox message from
the PF won't miss it.

(cherry picked from commit 3a2c40336b5ee112f6a2bc784e79aa6124d7acf6)
Signed-off-by: Greg Rose <gregory.v.rose@intel.com>
Tested-by: Robert E Garrett <robertX.e.garrett@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/net/ixgbevf/ixgbevf_main.c
drivers/net/ixgbevf/vf.c