Re: [PATCH net] net: amd-xgbe: support receiving packets with bad FCS
Simon Horman <[email protected]>
| Newsgroups | org.kernel.vger.netdev |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Aug 12, 2026 at 09:16:16AM +0000, James wrote: > From: James Nugraha <[email protected]> > > The driver currently sets the MAC_RCR.DCRCC bit whenever RX is enabled. > This disables hardware FCS validation, causing packets with a bad FCS to > be accepted unconditionally. Users cannot control this behavior because > the driver does not advertise NETIF_F_RXALL. > > Advertise NETIF_F_RXALL and disable it by default. Update DCRCC when the > RXALL feature is enabled or disabled, and preserve the selected state > across RX and link stop/start cycles. > > Fixes: c5aa9e3b8156 ("amd-xgbe: Initial AMD 10GbE platform driver") FWIW, I lean towards this being an enhancement for net-next without a Fixes tag. Rather than a fix. > Signed-off-by: James Nugraha <[email protected]> > --- > Tests: > - Verified invalid-FCS packets are dropped with RXALL disabled. > - Verified invalid-FCS packets are received with RXALL enabled. > - Verified invalid-FCS packets are dropped again after RXALL is disabled. > - Verified the RXALL setting survives RX stop/start. > - Verified the RXALL setting survives link down/up. > - Verified RXALL is disabled by default. Thanks for noting the testing. I might have even included that in the patch description. The above not withstanding, this looks good to me. Reviewed-by: Simon Horman <[email protected]> ...