Commits
Vignesh Raghavendra committed a746626d847
net: ti: prueth_core: Add support for runtime mode change Add support to switch b/w Dual EMAC and Switch mode at runtime. Driver will come up by default in Dual EMAC mode with Dual EMAC firmware loaded. When user creates a bridge b/w two EMAC ports, then the driver reloads PRUs with RSTP Switch firmware to support L2 forwarding offload and RSTP. Using Switch mode: $ ifconfig eth2 up $ ifconfig eth3 up $ brctl addbr br0 $ brctl addif br0 eth2 $ brctl addif br0 eth3 $ brctl stp br0 on $ mstpctl setforcevers br0 rstp $ ifconfig br0 up (Driver switches PRUs to RSTP firmware here) Switching back to Dual EMAC: $ ifconfig br0 down $ brctl delbr br0 (Driver switches PRUs to Dual EMAC firmware here) Note that RSTP switch is only supported on AM57xx platforms for now. Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>