backport mv643xx ethernet changes from the Marvell git repo