• Vladimir Oltean's avatar
    net: mscc: ocelot: add a "valid" boolean to struct ocelot_vlan · e2b2e83e
    Vladimir Oltean authored
    Currently we are checking in some places whether the port has a native
    VLAN on egress or not, by comparing the ocelot_port->vid value with zero.
    
    That works, because VID 0 can never be a native VLAN configured by the
    bridge, but now we want to make similar checks for the pvid. That won't
    work, because there are cases when we do have the pvid set to 0 (not by
    the bridge, by ourselves, but still.. it's confusing). And we can't
    encode a negative value into an u16, so add a bool to the structure.
    Signed-off-by: default avatarVladimir Oltean <vladimir.oltean@nxp.com>
    Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
    e2b2e83e
ocelot.c 43.2 KB