ar71xx: sync ethernet driver changes with trunk to fix MDIO issues on ar7240