Re: [PATCH] Re: Problem with SMC Etherpower II + kernel newer 2.4.2

Francois Romieu
2001-07-06T15:05:34Z

Jeff Garzik <jgarzik@mandrakesoft.com> ecrit :
[...]
> --- /spare/tmp/linux-2.4.7-pre3/drivers/net/epic100.c Mon Jul 2 21:03:04 2001
> +++ linux/drivers/net/epic100.c Fri Jul 6 12:56:40 2001
[...]
> /* The user-configurable values.
> @@ -448,7 +451,7 @@
> outl(0x0008, ioaddr + TEST1);
>
> /* Turn on the MII transceiver. */
> - outl(dev->if_port == 1 ? 0x13 : 0x12, ioaddr + MIICfg);
> + outl(0x12, ioaddr + MIICfg);
> if (chip_idx == 1)
> outl((inl(ioaddr + NVCTL) & ~0x003C) | 0x4800, ioaddr + NVCTL);
> outl(0x0200, ioaddr + GENCTL);

The link that Juergen sent does that in epic_init_one but it removes it
from epic_open (the patch I forwarded).

Btw it plays rude games with udelay() (consequence of posted writes + optimized
loops ?).

--
Ueimor