Message ID | 1637264883-24561-1-git-send-email-volodymyr.mytnyk@plvision.eu (mailing list archive) |
---|---|
State | Accepted |
Commit | 253e9b4d11e577bb8cbc77ef68a9ff46438065ca |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net,v2] net: marvell: prestera: fix brige port operation | expand |
Hello: This patch was applied to netdev/net.git (master) by David S. Miller <davem@davemloft.net>: On Thu, 18 Nov 2021 21:48:03 +0200 you wrote: > From: Volodymyr Mytnyk <vmytnyk@marvell.com> > > Return NOTIFY_DONE (dont't care) for switchdev notifications > that prestera driver don't know how to handle them. > > With introduction of SWITCHDEV_BRPORT_[UN]OFFLOADED switchdev > events, the driver rejects adding swport to bridge operation > which is handled by prestera_bridge_port_join() func. The root > cause of this is that prestera driver returns error (EOPNOTSUPP) > in prestera_switchdev_blk_event() handler for unknown swdev > events. This causes switchdev_bridge_port_offload() to fail > when adding port to bridge in prestera_bridge_port_join(). > > [...] Here is the summary with links: - [net,v2] net: marvell: prestera: fix brige port operation https://git.kernel.org/netdev/net/c/253e9b4d11e5 You are awesome, thank you!
diff --git a/drivers/net/ethernet/marvell/prestera/prestera_switchdev.c b/drivers/net/ethernet/marvell/prestera/prestera_switchdev.c index 3ce6ccd0f539..79f2fca0d412 100644 --- a/drivers/net/ethernet/marvell/prestera/prestera_switchdev.c +++ b/drivers/net/ethernet/marvell/prestera/prestera_switchdev.c @@ -1124,7 +1124,7 @@ static int prestera_switchdev_blk_event(struct notifier_block *unused, prestera_port_obj_attr_set); break; default: - err = -EOPNOTSUPP; + return NOTIFY_DONE; } return notifier_from_errno(err);