The switch in routers like TP-Link WDR4300 and WDR4900 (AR8327) is supported by the ar8216.c driver. The mpc85xx has very few platform patches and is easily ported to 3.14 and higher. Other than auto negotiation on WAN it seems to work great on recent kernels.

Could somebody pretty please take a look at this? There's already a ticket:

https://dev.openwrt.org/ticket/17800