diff options
Diffstat (limited to 'drivers/net/ethernet/qualcomm/qca_spi.c')
| -rw-r--r-- | drivers/net/ethernet/qualcomm/qca_spi.c | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/drivers/net/ethernet/qualcomm/qca_spi.c b/drivers/net/ethernet/qualcomm/qca_spi.c index 513e6c74e199..24ca7df15d07 100644 --- a/drivers/net/ethernet/qualcomm/qca_spi.c +++ b/drivers/net/ethernet/qualcomm/qca_spi.c @@ -296,8 +296,9 @@ qcaspi_receive(struct qcaspi *qca)  	/* Allocate rx SKB if we don't have one available. */  	if (!qca->rx_skb) { -		qca->rx_skb = netdev_alloc_skb(net_dev, -					       net_dev->mtu + VLAN_ETH_HLEN); +		qca->rx_skb = netdev_alloc_skb_ip_align(net_dev, +							net_dev->mtu + +							VLAN_ETH_HLEN);  		if (!qca->rx_skb) {  			netdev_dbg(net_dev, "out of RX resources\n");  			qca->stats.out_of_mem++; @@ -377,7 +378,7 @@ qcaspi_receive(struct qcaspi *qca)  					qca->rx_skb, qca->rx_skb->dev);  				qca->rx_skb->ip_summed = CHECKSUM_UNNECESSARY;  				netif_rx_ni(qca->rx_skb); -				qca->rx_skb = netdev_alloc_skb(net_dev, +				qca->rx_skb = netdev_alloc_skb_ip_align(net_dev,  					net_dev->mtu + VLAN_ETH_HLEN);  				if (!qca->rx_skb) {  					netdev_dbg(net_dev, "out of RX resources\n"); @@ -759,7 +760,8 @@ qcaspi_netdev_init(struct net_device *dev)  	if (!qca->rx_buffer)  		return -ENOBUFS; -	qca->rx_skb = netdev_alloc_skb(dev, qca->net_dev->mtu + VLAN_ETH_HLEN); +	qca->rx_skb = netdev_alloc_skb_ip_align(dev, qca->net_dev->mtu + +						VLAN_ETH_HLEN);  	if (!qca->rx_skb) {  		kfree(qca->rx_buffer);  		netdev_info(qca->net_dev, "Failed to allocate RX sk_buff.\n"); | 
