From: Russell King <rmk+ker...@armlinux.org.uk> Date: Wed, 20 May 2020 12:26:35 +0100
> When rxhash is enabled on any ethernet port except the first in each CP > block, traffic flow is prevented. The analysis is below: ... > So, this patch attempts to solve the issue by clearing the > MVPP2_CLS_SWFWD_PCTRL_MASK() bit, allowing MVPP22_CLS_C2_ATTR0_QHIGH() > from the classifier to define the queue-high field of the queue number. > > My testing seems to confirm my findings above - clearing this bit > means that if I enable rxhash on eth2, the interface can then pass > traffic, as we are now directing traffic to RX queue 1 rather than > queue 33. Traffic still seems to work with rxhash off as well. > > Reported-by: Matteo Croce <mcr...@redhat.com> > Tested-by: Matteo Croce <mcr...@redhat.com> > Fixes: 895586d5dc32 ("net: mvpp2: cls: Use RSS contexts to handle RSS tables") > Signed-off-by: Russell King <rmk+ker...@armlinux.org.uk> Applied and queued up for -stable, thanks Russell.