diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_txrx.c')
-rw-r--r-- | drivers/net/ethernet/intel/ice/ice_txrx.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_txrx.c b/drivers/net/ethernet/intel/ice/ice_txrx.c index c289d97f477d..fad308c936b2 100644 --- a/drivers/net/ethernet/intel/ice/ice_txrx.c +++ b/drivers/net/ethernet/intel/ice/ice_txrx.c | |||
@@ -236,9 +236,9 @@ int ice_setup_tx_ring(struct ice_ring *tx_ring) | |||
236 | if (!tx_ring->tx_buf) | 236 | if (!tx_ring->tx_buf) |
237 | return -ENOMEM; | 237 | return -ENOMEM; |
238 | 238 | ||
239 | /* round up to nearest 4K */ | 239 | /* round up to nearest page */ |
240 | tx_ring->size = ALIGN(tx_ring->count * sizeof(struct ice_tx_desc), | 240 | tx_ring->size = ALIGN(tx_ring->count * sizeof(struct ice_tx_desc), |
241 | 4096); | 241 | PAGE_SIZE); |
242 | tx_ring->desc = dmam_alloc_coherent(dev, tx_ring->size, &tx_ring->dma, | 242 | tx_ring->desc = dmam_alloc_coherent(dev, tx_ring->size, &tx_ring->dma, |
243 | GFP_KERNEL); | 243 | GFP_KERNEL); |
244 | if (!tx_ring->desc) { | 244 | if (!tx_ring->desc) { |
@@ -339,9 +339,9 @@ int ice_setup_rx_ring(struct ice_ring *rx_ring) | |||
339 | if (!rx_ring->rx_buf) | 339 | if (!rx_ring->rx_buf) |
340 | return -ENOMEM; | 340 | return -ENOMEM; |
341 | 341 | ||
342 | /* round up to nearest 4K */ | 342 | /* round up to nearest page */ |
343 | rx_ring->size = rx_ring->count * sizeof(union ice_32byte_rx_desc); | 343 | rx_ring->size = ALIGN(rx_ring->count * sizeof(union ice_32byte_rx_desc), |
344 | rx_ring->size = ALIGN(rx_ring->size, 4096); | 344 | PAGE_SIZE); |
345 | rx_ring->desc = dmam_alloc_coherent(dev, rx_ring->size, &rx_ring->dma, | 345 | rx_ring->desc = dmam_alloc_coherent(dev, rx_ring->size, &rx_ring->dma, |
346 | GFP_KERNEL); | 346 | GFP_KERNEL); |
347 | if (!rx_ring->desc) { | 347 | if (!rx_ring->desc) { |