net: dsa: felix: bring the NPI port indirection for host flooding to surface
For symmetry with host FDBs and MDBs where the indirection is now handled outside the ocelot switch lib, do the same for bridge port flags (unicast/multicast/broadcast flooding). The only caller of the ocelot switch lib which uses the NPI port is the Felix DSA driver. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
0ddf83cda5
commit
910ee6cce9
|
@ -794,6 +794,9 @@ static int felix_bridge_flags(struct dsa_switch *ds, int port,
|
|||
{
|
||||
struct ocelot *ocelot = ds->priv;
|
||||
|
||||
if (port == ocelot->npi)
|
||||
port = ocelot->num_phys_ports;
|
||||
|
||||
ocelot_port_bridge_flags(ocelot, port, val);
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -2943,9 +2943,6 @@ EXPORT_SYMBOL(ocelot_port_pre_bridge_flags);
|
|||
void ocelot_port_bridge_flags(struct ocelot *ocelot, int port,
|
||||
struct switchdev_brport_flags flags)
|
||||
{
|
||||
if (port == ocelot->npi)
|
||||
port = ocelot->num_phys_ports;
|
||||
|
||||
if (flags.mask & BR_LEARNING)
|
||||
ocelot_port_set_learning(ocelot, port,
|
||||
!!(flags.val & BR_LEARNING));
|
||||
|
|
Loading…
Reference in New Issue