Commit 264a9c5c authored by Casper Andersson's avatar Casper Andersson Committed by Jakub Kicinski
Browse files

net: sparx5: Remove unused GLAG handling in PGID

Removes PGID handling for GLAG since it is not used
yet. According to feedback on previous patch.
https://lore.kernel.org/netdev/20220322081823.wqbx7vud4q7qtjuq@wse-c0155/T/#t



Signed-off-by: default avatarCasper Andersson <casper.casan@gmail.com>
Reviewed-by: default avatarSteen Hegelund <Steen.Hegelund@microchip.com>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent feb13dcb
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -69,9 +69,6 @@ enum sparx5_vlan_port_type {
#define PGID_TABLE_SIZE	       3290

#define PGID_MCAST_START 65
#define PGID_GLAG_START 833
#define PGID_GLAG_END 1088

#define IFH_LEN                9 /* 36 bytes */
#define NULL_VID               0
#define SPX5_MACT_PULL_DELAY   (2 * HZ)
@@ -374,7 +371,6 @@ enum sparx5_pgid_type {
	SPX5_PGID_FREE,
	SPX5_PGID_RESERVED,
	SPX5_PGID_MULTICAST,
	SPX5_PGID_GLAG
};

void sparx5_pgid_init(struct sparx5 *spx5);
+0 −17
Original line number Diff line number Diff line
@@ -15,28 +15,11 @@ void sparx5_pgid_init(struct sparx5 *spx5)
		spx5->pgid_map[i] = SPX5_PGID_RESERVED;
}

int sparx5_pgid_alloc_glag(struct sparx5 *spx5, u16 *idx)
{
	int i;

	for (i = PGID_GLAG_START; i <= PGID_GLAG_END; i++)
		if (spx5->pgid_map[i] == SPX5_PGID_FREE) {
			spx5->pgid_map[i] = SPX5_PGID_GLAG;
			*idx = i;
			return 0;
		}

	return -EBUSY;
}

int sparx5_pgid_alloc_mcast(struct sparx5 *spx5, u16 *idx)
{
	int i;

	for (i = PGID_MCAST_START; i < PGID_TABLE_SIZE; i++) {
		if (i == PGID_GLAG_START)
			i = PGID_GLAG_END + 1;

		if (spx5->pgid_map[i] == SPX5_PGID_FREE) {
			spx5->pgid_map[i] = SPX5_PGID_MULTICAST;
			*idx = i;