Since this check is now present in core in xp_assign_dev(), remove redundant statement from igc_xdp_enable_pool(). Signed-off-by: Maciej Fijalkowski --- drivers/net/ethernet/intel/igc/igc_xdp.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/drivers/net/ethernet/intel/igc/igc_xdp.c b/drivers/net/ethernet/intel/igc/igc_xdp.c index 9eb47b4beb06..4126173a0226 100644 --- a/drivers/net/ethernet/intel/igc/igc_xdp.c +++ b/drivers/net/ethernet/intel/igc/igc_xdp.c @@ -61,23 +61,12 @@ static int igc_xdp_enable_pool(struct igc_adapter *adapter, struct igc_ring *rx_ring, *tx_ring; struct napi_struct *napi; bool needs_reset; - u32 frame_size; int err; if (queue_id >= adapter->num_rx_queues || queue_id >= adapter->num_tx_queues) return -EINVAL; - frame_size = xsk_pool_get_rx_frame_size(pool); - if (frame_size < ETH_FRAME_LEN + VLAN_HLEN * 2) { - /* When XDP is enabled, the driver doesn't support frames that - * span over multiple buffers. To avoid that, we check if xsk - * frame size is big enough to fit the max ethernet frame size - * + vlan double tagging. - */ - return -EOPNOTSUPP; - } - err = xsk_pool_dma_map(pool, dev, IGC_RX_DMA_ATTR); if (err) { netdev_err(ndev, "Failed to map xsk pool\n"); -- 2.43.0