[vortex] 3c905C: Packet losses (a more precise description)
Andrew Morton
andrewm@uow.edu.au
Thu, 06 Jul 2000 02:09:48 +1000
arghh...
Andrew Morton wrote:
>
>
> Untested patch:
>
> Index: 3c59x.c
> ===================================================================
> RCS file: /opt/cvs/lk2.2/drivers/net/3c59x.c,v
> retrieving revision 1.2.2.9
> diff -u -r1.2.2.9 3c59x.c
> --- 3c59x.c 2000/06/25 11:09:01 1.2.2.9
> +++ 3c59x.c 2000/07/05 13:52:25
> @@ -1111,7 +1111,7 @@
>
> /* Set the full-duplex bit. */
> outb(((vp->info1 & 0x8000) || vp->full_duplex ? 0x20 : 0) |
^^^^ Make this an outw
> - (dev->mtu > 1500 ? 0x40 : 0), ioaddr + Wn3_MAC_Ctrl);
> + (dev->mtu > 1500 ? 0x40 : 0) | 0x100, ioaddr + Wn3_MAC_Ctrl);
>
> if (vortex_debug > 1) {
> printk(KERN_DEBUG "%s: vortex_open() InternalConfig %8.8x.\n",
> @@ -1313,7 +1313,7 @@
> /* Set the full-duplex bit. */
> EL3WINDOW(3); /* AKPM */
> outb((vp->full_duplex ? 0x20 : 0) |
^^^^ And this
> - (dev->mtu > 1500 ? 0x40 : 0),
> + (dev->mtu > 1500 ? 0x40 : 0) | 0x100,