net: dsa: Define max num of bridges in tag8021q implementation
Max number of bridges in tag8021q implementation is strictly limited by VBID size: 3 bits. But zero is reserved and only 7 values can be used. This patch adds define which describe maximum possible value. Suggested-by: Vladimir Oltean <olteanv@gmail.com> Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com> Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Reviewed-by: Vladimir Oltean <olteanv@gmail.com> Link: https://patch.msgid.link/20240713211620.1125910-10-paweldembicki@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
e3386ec4ec
commit
ce20fdd670
@@ -8,6 +8,11 @@
|
||||
#include <net/dsa.h>
|
||||
#include <linux/types.h>
|
||||
|
||||
/* VBID is limited to three bits only and zero is reserved.
|
||||
* Only 7 bridges can be enumerated.
|
||||
*/
|
||||
#define DSA_TAG_8021Q_MAX_NUM_BRIDGES 7
|
||||
|
||||
int dsa_tag_8021q_register(struct dsa_switch *ds, __be16 proto);
|
||||
|
||||
void dsa_tag_8021q_unregister(struct dsa_switch *ds);
|
||||
|
||||
Reference in New Issue
Block a user