--- v2
+++ v1
@@ -2,19 +2,12 @@
stub.
So that we can move forward and add prestera_router_hw's objects
manipulations.
-
-We support several addresses on interface. We just have nothing to do for
-second address, because rif is already enabled on this interface, after
-first one.
Co-developed-by: Taras Chornyi <tchornyi@marvell.com>
Signed-off-by: Taras Chornyi <tchornyi@marvell.com>
Co-developed-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
Signed-off-by: Yevhen Orlov <yevhen.orlov@plvision.eu>
----
-v1-->v2
-* Update commit message: explanation about addresses on rif
---
.../net/ethernet/marvell/prestera/prestera.h | 4 +
.../ethernet/marvell/prestera/prestera_main.c | 2 +-
@@ -57,7 +50,7 @@
if (!is_valid_ether_addr(addr))
return -EADDRNOTAVAIL;
diff --git a/drivers/net/ethernet/marvell/prestera/prestera_router.c b/drivers/net/ethernet/marvell/prestera/prestera_router.c
-index 2a32831df40f..0eb5f5e00e4e 100644
+index 2a32831df40f..33aba94efafd 100644
--- a/drivers/net/ethernet/marvell/prestera/prestera_router.c
+++ b/drivers/net/ethernet/marvell/prestera/prestera_router.c
@@ -3,10 +3,98 @@
@@ -97,7 +90,7 @@
+ struct netlink_ext_ack *extack)
+{
+ if (prestera_netdev_check(dev) && !netif_is_bridge_port(dev) &&
-+ !netif_is_lag_port(dev) && !netif_is_ovs_port(dev))
++ !netif_is_lag_port(dev) && netif_is_ovs_port(dev))
+ return __prestera_inetaddr_port_event(dev, event, extack);
+
+ return 0;