]> git.baikalelectronics.ru Git - kernel.git/commit
smsc911x: Fix Console Hang when bringing the interface down.
authorSriram <srk@ti.com>
Thu, 12 Nov 2009 02:14:38 +0000 (02:14 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 16 Nov 2009 06:17:41 +0000 (22:17 -0800)
commit1ea58657b31882146c188f2c608ee8d76fce0d71
tree86841af447b91d80fe8fbd7da5b0fc0e9843e356
parent8403f46b32f360acbc21b655ed101bd47c0a3560
smsc911x: Fix Console Hang when bringing the interface down.

In the NAPI poll function, check for netif_running() is unnecassary.
In addition to associated runtime overhead, it also results in
continuous softirq loop when the interface is brought down under heavy
traffic(tested with Traffic Generator).Once the interface is disabled,
the poll function always returns zero(with the check for netif_running)
and napi_complete() would never get called resulting in softirq loop.

Signed-off-by: Sriramakrishnan <srk@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/smsc911x.c