Add code to cancel autoneg timeouts when a PHY driver is detached,
otherwise a timeout might fire after a driver has been shut down (i.e.
when a pccard/cardbus device is unplugged before autoneg completes).
Submitted by: Ian Dowse, with one small tweak by me