RE: [PATCH v6 net-next 3/6] net: fec: update MAX_FL based on the current MTU

From: Wei Fang
Date: Mon Sep 08 2025 - 22:16:57 EST


> Configure the MAX_FL (Maximum Frame Length) register according to the
> current MTU value, which ensures that packets exceeding the configured MTU
> trigger an RX error.
>
> Signed-off-by: Shenwei Wang <shenwei.wang@xxxxxxx>
> ---
> drivers/net/ethernet/freescale/fec_main.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/net/ethernet/freescale/fec_main.c
> b/drivers/net/ethernet/freescale/fec_main.c
> index 642e19187128..5b71c4cf86bc 100644
> --- a/drivers/net/ethernet/freescale/fec_main.c
> +++ b/drivers/net/ethernet/freescale/fec_main.c
> @@ -1147,9 +1147,8 @@ fec_restart(struct net_device *ndev)
> u32 ecntl = FEC_ECR_ETHEREN;
>
> #ifdef OPT_ARCH_HAS_MAX_FL
> - rcntl |= fep->max_buf_size << 16;
> + rcntl |= (fep->netdev->mtu + ETH_HLEN + ETH_FCS_LEN) << 16;
> #endif
> -
> if (fep->bufdesc_ex)
> fec_ptp_save_state(fep);
>
> --
> 2.43.0

Reviewed-by: Wei Fang <wei.fang@xxxxxxx>