Commit 56f0b4f5 authored by Stefan Wahren's avatar Stefan Wahren Committed by David S. Miller
Browse files

qca_spi: Avoid skb_copy_expand in TX path



The skb spare room needs to be expanded for SPI header, footer
and possible padding within the TX path. So announce the necessary
space in order to avoid expensive skb_copy_expand calls.

Signed-off-by: default avatarStefan Wahren <wahrenst@gmx.net>
Reviewed-by: default avatarJacob Keller <jacob.e.keller@intel.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3c5e4878
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -878,6 +878,8 @@ qcaspi_netdev_setup(struct net_device *dev)
	qcaspi_set_ethtool_ops(dev);
	dev->watchdog_timeo = QCASPI_TX_TIMEOUT;
	dev->priv_flags &= ~IFF_TX_SKB_SHARING;
	dev->needed_tailroom = ALIGN(QCAFRM_FOOTER_LEN + QCAFRM_MIN_LEN, 4);
	dev->needed_headroom = ALIGN(QCAFRM_HEADER_LEN, 4);
	dev->tx_queue_len = 100;

	/* MTU range: 46 - 1500 */