cxgb3 - fix race in EEH
commit12fbd593c2d5f88f30bb00f80f8dc3d174dae2ba
authorDivy Le Ray <divy@chelsio.com>
Thu, 25 Sep 2008 14:05:28 +0000 (25 14:05 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 13 Dec 2008 23:29:30 +0000 (13 15:29 -0800)
treebfe03f870bcdcd20afdf06dd50f3f51c42ce024c
parentacc826f16b53e7443aee91d098970eb3b96c56f5
cxgb3 - fix race in EEH

commit 0ca41c0413a4d9ca58767d53d23accea9aa1cdef upstream.

A SGE queue set timer might access registers while in EEH recovery,
triggering an EEH error loop. Stop all timers early in EEH process.

Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Cc: Karsten Keil <kkeil@novell.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/cxgb3/adapter.h
drivers/net/cxgb3/cxgb3_main.c
drivers/net/cxgb3/sge.c