| .. 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. |