uli526x: add support for netpoll
authorAnton Vorontsov <avorontsov@ru.mvista.com>
Fri, 16 May 2008 19:04:51 +0000 (23:04 +0400)
committerJeff Garzik <jgarzik@redhat.com>
Thu, 22 May 2008 10:19:27 +0000 (06:19 -0400)
commit7fa0cba330af3a24f43ac85e14b0b5fed557cdab
tree37fdfdaa8ef3ff09a2f56ab783c15ee31bba5185
parent7f80202bb964dd9c5b408af8100c7f0fd39a15c7
uli526x: add support for netpoll

This patch adds netpoll support for the uli526x ethernet driver --
simply call the interrupt handler for polling.

To do this without disable_irq()/enable_irq() pair we should fully
protect the handler. Luckily, it's already using irqsave spinlock,
the only unprotected place is interrupts re-enabling write. It was
safe to re-enable interrupts without holding the spinlock, but with
netpoll possibility now it doesn't seem so.

Patch was tested using netconsole and KGDBoE.

Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/net/tulip/uli526x.c