[vortex] 3Com 3c556B
Andrew Morton
andrewm@uow.edu.au
Mon, 25 Sep 2000 22:30:45 +1100
Louis Gerbarg wrote:
>
> + if(vp->drv_flags & WEIRD_RESET)
> + {
> + outw(TotalReset | 0xff, dev->base_addr + EL3_CMD);
> + } else {
> + outw(TotalReset, dev->base_addr + EL3_CMD);
> + }
Why this?
I assume because the EEPROM isn't read correctly the second time around?
If so could you please try a value of 0x10 instead of 0xff? This masks
off the `aismReset' bit and prevents the NIC from having to re-read the
EEPROM. If it works with 0x10 then I suspect the EEPROM logic still
isn't correct.