On 10/27/21 12:14 PM, Ferruh Yigit wrote:
Driver is using 'ETH_FRAME_LEN' Linux defined value as max frame length, which doesn't include FCS (4 bytes CRC). But ethdev by default uses frame size with FCS when application doesn't define any explicit value.As a result device configuration fails because device is tried to be configured with a frame size length that is bigger than what device reported as supported. Device reports as max supported frame size is 1514 but configured value is 1518. Instead use DPDK macro, 'RTE_ETHER_MAX_LEN', that includes FCS in the driver to report the max supported frame size, this matches to the initial intention. Fixes: 1bb4a528c41f ("ethdev: fix max Rx packet length") Signed-off-by: Ferruh Yigit <[email protected]> Reported-by: Andrew Rybchenko <[email protected]> Tested-by: David Christensen <[email protected]>
Reviewed-by: Andrew Rybchenko <[email protected]>

