summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Martin <paul.martin@codethink.co.uk>2015-03-18 15:31:07 +0000
committerPaul Martin <paul.martin@codethink.co.uk>2015-09-01 10:41:28 +0000
commit8c3c7e3c73a6fd43708656499be152875d0ca572 (patch)
tree9c696b10b955822e5271c85147d14808411e631d
parent59e5d5512fedd56f5bdefd94af1fec4b6d466045 (diff)
downloadlinux-baserock/mips/v4.2.tar.gz
INTERNAL: Reverse ethernet interface scan direction.baserock/mips/v4.2
On an EdgeRouterPro, the front panel interfaces would map: eth0->eth4, eth1->eth5 ... eth3->eth7, eth4->eth0, eth5->eth1, etc. Reverse the order of scanning the interface devices (but not their ports) so that mapping is as expected. Ubiquiti does this by forcing the device name in its proprietary module in function ubnt_netdev_name_hook().
-rw-r--r--drivers/staging/octeon/ethernet.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/staging/octeon/ethernet.c b/drivers/staging/octeon/ethernet.c
index f9dba23a3759..e8503d24f76f 100644
--- a/drivers/staging/octeon/ethernet.c
+++ b/drivers/staging/octeon/ethernet.c
@@ -746,7 +746,11 @@ static int cvm_oct_probe(struct platform_device *pdev)
}
num_interfaces = cvmx_helper_get_number_of_interfaces();
+#if 0
for (interface = 0; interface < num_interfaces; interface++) {
+#else
+ for (interface = num_interfaces - 1; interface >= 0; --interface) {
+#endif
cvmx_helper_interface_mode_t imode =
cvmx_helper_interface_get_mode(interface);
int num_ports = cvmx_helper_ports_on_interface(interface);