linux/drivers/net/ethernet/chelsio/cxgb4
Anish Bhatt 30f0084795 cxgb4 : Disable recursive mailbox commands when enabling vi
Enabling a Virtual Interface can result in an interrupt during the processing
 of the VI Enable command and, in some paths, result in an attempt to issue
another command in the interrupt context, eventually crashing the system. Thus,
 we disable interrupts during the course of the VI Enable command and ensure
enable doesn't sleep.

Signed-off-by: Anish Bhatt <anish@chelsio.com>
Signed-off-by: Casey Leedom <leedom@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-08-05 16:48:59 -07:00
..
cxgb4_dcb.c Update setapp/getapp prototypes in dcbnl_rtnl_ops to return int instead of u8 2014-07-17 16:02:29 -07:00
cxgb4_dcb.h cxgb4 : Add DCBx support codebase and dcbnl_ops 2014-06-22 21:13:33 -07:00
cxgb4_main.c cxgb4 : Disable recursive mailbox commands when enabling vi 2014-08-05 16:48:59 -07:00
cxgb4_uld.h cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines 2014-07-17 16:06:03 -07:00
cxgb4.h cxgb4: only free allocated fls 2014-08-04 12:51:28 -07:00
l2t.c cxgb4 : Update copyright year on all cxgb4 files 2014-06-22 21:13:33 -07:00
l2t.h cxgb4 : Update copyright year on all cxgb4 files 2014-06-22 21:13:33 -07:00
Makefile cxgb4 : Makefile & Kconfig changes for DCBx support 2014-06-22 21:13:33 -07:00
sge.c cxgb4: only free allocated fls 2014-08-04 12:51:28 -07:00
t4_hw.c cxgb4 : Disable recursive mailbox commands when enabling vi 2014-08-05 16:48:59 -07:00
t4_hw.h cxgb4 : Update copyright year on all cxgb4 files 2014-06-22 21:13:33 -07:00
t4_msg.h cxgb4i : Move stray CPL definitions to cxgb4 driver 2014-08-05 16:30:18 -07:00
t4_regs.h cxgb4: Add the MC1 registers to read in the interrupt handler 2014-07-21 20:23:59 -07:00
t4fw_api.h cxgb4/iw_cxgb4: use firmware ord/ird resource limits 2014-07-15 16:25:16 -07:00