On Wed, Dec 11, 2024 at 03:47:41PM +0100, Robert Hodaszi wrote: > The blamed commit changed the dsa_8021q_rcv() calling convention to > accept pre-populated source_port and switch_id arguments. If those are > not available, as in the case of tag_ocelot_8021q, the arguments must be > pre-initialized with -1. > > Due to the bug of passing uninitialized arguments in tag_ocelot_8021q, > dsa_8021q_rcv() does not detect that it needs to populate the > source_port and switch_id, and this makes dsa_conduit_find_user() fail, > which leads to packet loss on reception. > > Fixes: dcfe7673787b ("net: dsa: tag_sja1105: absorb logic for not overwriting precise info into dsa_8021q_rcv()") > Signed-off-by: Robert Hodaszi <robert.hodaszi@xxxxxxxx> > --- Reviewed-by: Vladimir Oltean <vladimir.oltean@xxxxxxx>