]> git.baikalelectronics.ru Git - kernel.git/commit
sfc: Call netif_napi_add() before registering our interrupt handler
authorBen Hutchings <bhutchings@solarflare.com>
Tue, 31 Mar 2009 22:07:21 +0000 (15:07 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 31 Mar 2009 22:07:21 +0000 (15:07 -0700)
commit96310f13982c84c83e6af92805404f46ec91fc54
treeca926b73d5c2f0bb5e82d01d4e2a9cc18ece310d
parent1003071668ba1d9d73f0f5b4f11f8714af141c34
sfc: Call netif_napi_add() before registering our interrupt handler

If we use a shared legacy IRQ then our interrupt handler may be called
as soon as it is registered even though IRQs are disabled on the NIC.
Now that the legacy interrupt handler also checks for event delivery,
it may decide to schedule polling in this case.  Ensure that the NAPI
context is valid but disabled at this point.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/sfc/efx.c