--- drivers/net/eepro100.c.prev Sat Jan 27 05:07:13 2001 +++ drivers/net/eepro100.c Wed Jun 6 22:26:03 2001 @@ -1913,7 +1913,7 @@ timer routine. 2000/05/09 SAW */ saved_acpi = pci_set_power_state(sp->pdev, 0); t = del_timer_sync(&sp->timer); - data[3] = mdio_read(ioaddr, data[0], data[1]); + data[3] = mdio_read(ioaddr, data[0] & 0x1f, data[1] & 0x1f); if (t) add_timer(&sp->timer); /* may be set to the past --SAW */ pci_set_power_state(sp->pdev, saved_acpi);