fix endiannes bug in mdio_write;
sync-up with what was sent to David Miller;
more sync-up;