diff options
author | Paul Martin <paul.martin@codethink.co.uk> | 2015-03-18 15:31:07 +0000 |
---|---|---|
committer | Paul Martin <paul.martin@codethink.co.uk> | 2015-09-01 10:41:28 +0000 |
commit | 8c3c7e3c73a6fd43708656499be152875d0ca572 (patch) | |
tree | 9c696b10b955822e5271c85147d14808411e631d | |
parent | 59e5d5512fedd56f5bdefd94af1fec4b6d466045 (diff) | |
download | linux-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.c | 4 |
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); |