mlxsw: spectrum: Introduce support for router interfaces
[cascardo/linux.git] / drivers / net / ethernet / mellanox / mlxsw / spectrum_switchdev.c
index 06f433a..941acd7 100644 (file)
@@ -166,11 +166,6 @@ static int mlxsw_sp_port_attr_stp_state_set(struct mlxsw_sp_port *mlxsw_sp_port,
        return mlxsw_sp_port_stp_state_set(mlxsw_sp_port, state);
 }
 
-static bool mlxsw_sp_vfid_is_vport_br(u16 vfid)
-{
-       return vfid >= MLXSW_SP_VFID_PORT_MAX;
-}
-
 static int __mlxsw_sp_port_flood_set(struct mlxsw_sp_port *mlxsw_sp_port,
                                     u16 idx_begin, u16 idx_end, bool set,
                                     bool only_uc)
@@ -182,15 +177,10 @@ static int __mlxsw_sp_port_flood_set(struct mlxsw_sp_port *mlxsw_sp_port,
        char *sftr_pl;
        int err;
 
-       if (mlxsw_sp_port_is_vport(mlxsw_sp_port)) {
+       if (mlxsw_sp_port_is_vport(mlxsw_sp_port))
                table_type = MLXSW_REG_SFGC_TABLE_TYPE_FID;
-               if (mlxsw_sp_vfid_is_vport_br(idx_begin))
-                       local_port = mlxsw_sp_port->local_port;
-               else
-                       local_port = MLXSW_PORT_CPU_PORT;
-       } else {
+       else
                table_type = MLXSW_REG_SFGC_TABLE_TYPE_FID_OFFEST;
-       }
 
        sftr_pl = kmalloc(MLXSW_REG_SFTR_LEN, GFP_KERNEL);
        if (!sftr_pl)