Nit below.
Don Fry <[EMAIL PROTECTED]> :
[...]
> --- linux-2.6.17-git13/drivers/net/purge.pcnet32.c Thu Jun 29 13:28:24 2006
> +++ linux-2.6.17-git13/drivers/net/pcnet32.c Thu Jun 29 13:28:31 2006
[...]
> +#ifdef CONFIG_PCNET32_NAPI
> +static int pcnet32_poll(struct net_device *dev, int *budget)
> +{
[...]
> + netif_rx_complete(dev);
> +
> + spin_lock_irqsave(&lp->lock, flags);
No need to save/restore (it's true in pcnet32_{get_regs/suspend} too).
> +
> + /* clear interrupt masks */
> + val = lp->a.read_csr(ioaddr, CSR3);
> + val &= 0x00ff;
> + lp->a.write_csr(ioaddr, CSR3, val);
> +
> + /* Set interrupt enable. */
> + lp->a.write_csr(ioaddr, CSR0, CSR0_INTEN);
Insert mmiowb():
> +
> + spin_unlock_irqrestore(&lp->lock, flags);
[...]
> @@ -2413,183 +2608,41 @@ pcnet32_interrupt(int irq, void *dev_id,
> dev->name, csr0);
> /* unlike for the lance, there is no restart needed */
> }
> -
> - if (must_restart) {
> +#ifdef CONFIG_PCNET32_NAPI
> + if (netif_rx_schedule_prep(dev)) {
> + u16 val;
> + /* set interrupt masks */
> + val = lp->a.read_csr(ioaddr, CSR3);
> + val |= 0x5f00;
> + lp->a.write_csr(ioaddr, CSR3, val);
Insert mmiowb();
--
Ueimor
-
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