| .. SPDX-License-Identifier: GPL-2.0 | |
| ======================= | |
| sja1105 devlink support | |
| ======================= | |
| This document describes the devlink features implemented | |
| by the ``sja1105`` device driver. | |
| Parameters | |
| ========== | |
| .. list-table:: Driver-specific parameters implemented | |
| :widths: 5 5 5 85 | |
| * - Name | |
| - Type | |
| - Mode | |
| - Description | |
| * - ``best_effort_vlan_filtering`` | |
| - Boolean | |
| - runtime | |
| - Allow plain ETH_P_8021Q headers to be used as DSA tags. | |
| Benefits: | |
| - Can terminate untagged traffic over switch net | |
| devices even when enslaved to a bridge with | |
| vlan_filtering=1. | |
| - Can terminate VLAN-tagged traffic over switch net | |
| devices even when enslaved to a bridge with | |
| vlan_filtering=1, with some constraints (no more than | |
| 7 non-pvid VLANs per user port). | |
| - Can do QoS based on VLAN PCP and VLAN membership | |
| admission control for autonomously forwarded frames | |
| (regardless of whether they can be terminated on the | |
| CPU or not). | |
| Drawbacks: | |
| - User cannot use VLANs in range 1024-3071. If the | |
| switch receives frames with such VIDs, it will | |
| misinterpret them as DSA tags. | |
| - Switch uses Shared VLAN Learning (FDB lookup uses | |
| only DMAC as key). | |
| - When VLANs span cross-chip topologies, the total | |
| number of permitted VLANs may be less than 7 per | |
| port, due to a maximum number of 32 VLAN retagging | |
| rules per switch. |