]> git.baikalelectronics.ru Git - kernel.git/commit
vxge: Wait for Rx to become idle before reseting or closing
authorJon Mason <jon.mason@exar.com>
Thu, 11 Nov 2010 04:25:54 +0000 (04:25 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 11 Nov 2010 17:30:19 +0000 (09:30 -0800)
commit2c7c74e48b6d2b51a4b3c14d213fcc7d94a1a838
tree624d968e9ae73e1ff14dcfbc4a26e0fbbe069124
parent09612a5eaa19cd329f0618cc8a8de8ca59bb45a4
vxge: Wait for Rx to become idle before reseting or closing

Wait for the receive traffic to become idle before attempting to close
or reset the adapter.  To enable the processing of packets while Receive
Idle, move the clearing of __VXGE_STATE_CARD_UP bit in vxge_close to
after it.  Also, modify the return value of the ISR when the adapter is
down to IRQ_HANDLED.  Otherwise there are unhandled interrupts for the
device.

Signed-off-by: Jon Mason <jon.mason@exar.com>
Signed-off-by: Ram Vepa <ram.vepa@exar.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vxge/vxge-config.c
drivers/net/vxge/vxge-config.h
drivers/net/vxge/vxge-main.c
drivers/net/vxge/vxge-main.h
drivers/net/vxge/vxge-reg.h