|
@@ -791,7 +791,7 @@ int mlxsw_sp_port_add_vid(struct net_device *dev, __be16 __always_unused proto,
|
|
|
|
|
|
if (!vfid->nr_vports) {
|
|
|
err = mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid,
|
|
|
- true, false);
|
|
|
+ true);
|
|
|
if (err) {
|
|
|
netdev_err(dev, "Failed to setup flooding for vFID=%d\n",
|
|
|
vfid->vfid);
|
|
@@ -859,8 +859,7 @@ err_port_vid_to_fid_set:
|
|
|
mlxsw_sp_port_vlan_mode_trans(mlxsw_sp_port);
|
|
|
err_port_vp_mode_trans:
|
|
|
if (!vfid->nr_vports)
|
|
|
- mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, false,
|
|
|
- false);
|
|
|
+ mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, false);
|
|
|
err_vport_flood_set:
|
|
|
mlxsw_sp_port_vport_destroy(mlxsw_sp_vport);
|
|
|
err_port_vport_create:
|
|
@@ -3267,8 +3266,7 @@ static void mlxsw_sp_vport_bridge_leave(struct mlxsw_sp_port *mlxsw_sp_vport,
|
|
|
goto err_port_vid_learning_set;
|
|
|
}
|
|
|
|
|
|
- err = mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, false,
|
|
|
- false);
|
|
|
+ err = mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, false);
|
|
|
if (err) {
|
|
|
netdev_err(dev, "Failed clear to clear flooding\n");
|
|
|
goto err_vport_flood_set;
|
|
@@ -3327,7 +3325,7 @@ static int mlxsw_sp_vport_bridge_join(struct mlxsw_sp_port *mlxsw_sp_vport,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- err = mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, true, false);
|
|
|
+ err = mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, true);
|
|
|
if (err) {
|
|
|
netdev_err(dev, "Failed to setup flooding for vFID=%d\n",
|
|
|
vfid->vfid);
|
|
@@ -3386,7 +3384,7 @@ err_port_vid_to_fid_validate:
|
|
|
err_port_vid_to_fid_invalidate:
|
|
|
mlxsw_sp_port_vid_learning_set(mlxsw_sp_vport, vid, false);
|
|
|
err_port_vid_learning_set:
|
|
|
- mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, false, false);
|
|
|
+ mlxsw_sp_vport_flood_set(mlxsw_sp_vport, vfid->vfid, false);
|
|
|
err_port_flood_set:
|
|
|
if (!vfid->nr_vports)
|
|
|
mlxsw_sp_br_vfid_destroy(mlxsw_sp, vfid);
|