diff options
Diffstat (limited to 'drivers/net/dsa/b53/b53_common.c')
| -rw-r--r-- | drivers/net/dsa/b53/b53_common.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/net/dsa/b53/b53_common.c b/drivers/net/dsa/b53/b53_common.c index f5a8dd96fd75..4498ab897d94 100644 --- a/drivers/net/dsa/b53/b53_common.c +++ b/drivers/net/dsa/b53/b53_common.c | |||
| @@ -1500,10 +1500,13 @@ static enum dsa_tag_protocol b53_get_tag_protocol(struct dsa_switch *ds, | |||
| 1500 | { | 1500 | { |
| 1501 | struct b53_device *dev = ds->priv; | 1501 | struct b53_device *dev = ds->priv; |
| 1502 | 1502 | ||
| 1503 | /* Older models support a different tag format that we do not | 1503 | /* Older models (5325, 5365) support a different tag format that we do |
| 1504 | * support in net/dsa/tag_brcm.c yet. | 1504 | * not support in net/dsa/tag_brcm.c yet. 539x and 531x5 require managed |
| 1505 | * mode to be turned on which means we need to specifically manage ARL | ||
| 1506 | * misses on multicast addresses (TBD). | ||
| 1505 | */ | 1507 | */ |
| 1506 | if (is5325(dev) || is5365(dev) || !b53_can_enable_brcm_tags(ds, port)) | 1508 | if (is5325(dev) || is5365(dev) || is539x(dev) || is531x5(dev) || |
| 1509 | !b53_can_enable_brcm_tags(ds, port)) | ||
| 1507 | return DSA_TAG_PROTO_NONE; | 1510 | return DSA_TAG_PROTO_NONE; |
| 1508 | 1511 | ||
| 1509 | /* Broadcom BCM58xx chips have a flow accelerator on Port 8 | 1512 | /* Broadcom BCM58xx chips have a flow accelerator on Port 8 |
