On 04 Dec 2006 14:42:08 +0200 Andrew Victor <[EMAIL PROTECTED]> wrote:
> This patch adds NetPoll / NetConsole support to the Atmel AT91RM9200 > Ethernet driver. > > Original patch from Bill Gatliff. > > > Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> > > > diff -urN linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c > linux-2.6.19-final/drivers/net/arm/at91_ether.c > --- linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c Mon Dec 4 > 14:27:21 2006 > +++ linux-2.6.19-final/drivers/net/arm/at91_ether.c Mon Dec 4 14:33:35 2006 > @@ -925,6 +925,17 @@ > return IRQ_HANDLED; > } > > +#ifdef CONFIG_NET_POLL_CONTROLLER > +static void at91ether_poll_controller(struct net_device *dev) > +{ > + unsigned long flags; > + > + local_irq_save(flags); > + at91ether_interrupt(dev->irq, dev, NULL); > + local_irq_restore(flags); > +} > +#endif poll_controller is always called with interrupts already disabled. The third argument to interrupt routines was dropped (struct pt_regs) in 2.6.19. Maybe that never got fixed in ARM? -- Stephen Hemminger <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html