Skip to content

Commit ded821c

Browse files
Nogah Frankeldavem330
authored andcommitted
mlxsw: pci: Add max span resources to resources query
Add max span resources to resources query. Signed-off-by: Nogah Frankel <[email protected]> Reviewed-by: Ido Schimmel <[email protected]> Signed-off-by: Jiri Pirko <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 57d316b commit ded821c

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

drivers/net/ethernet/mellanox/mlxsw/core.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,8 @@ struct mlxsw_driver {
268268
};
269269

270270
struct mlxsw_resources {
271+
u8 max_span_valid:1;
272+
u8 max_span;
271273
};
272274

273275
struct mlxsw_resources *mlxsw_core_resources_get(struct mlxsw_core *mlxsw_core);

drivers/net/ethernet/mellanox/mlxsw/pci.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,13 +1155,18 @@ mlxsw_pci_config_profile_swid_config(struct mlxsw_pci *mlxsw_pci,
11551155
}
11561156

11571157
#define MLXSW_RESOURCES_TABLE_END_ID 0xffff
1158+
#define MLXSW_MAX_SPAN_ID 0x2420
11581159
#define MLXSW_RESOURCES_QUERY_MAX_QUERIES 100
11591160
#define MLXSW_RESOURCES_PER_QUERY 32
11601161

11611162
static void mlxsw_pci_resources_query_parse(int id, u64 val,
11621163
struct mlxsw_resources *resources)
11631164
{
11641165
switch (id) {
1166+
case MLXSW_MAX_SPAN_ID:
1167+
resources->max_span = val;
1168+
resources->max_span_valid = 1;
1169+
break;
11651170
default:
11661171
break;
11671172
}

0 commit comments

Comments
 (0)