|
@@ -498,7 +498,8 @@ static int mwifiex_init_rxq_ring(struct mwifiex_adapter *adapter)
|
|
|
|
|
|
for (i = 0; i < MWIFIEX_MAX_TXRX_BD; i++) {
|
|
|
/* Allocate skb here so that firmware can DMA data from it */
|
|
|
- skb = dev_alloc_skb(MWIFIEX_RX_DATA_BUF_SIZE);
|
|
|
+ skb = mwifiex_alloc_rx_buf(MWIFIEX_RX_DATA_BUF_SIZE,
|
|
|
+ GFP_KERNEL | GFP_DMA);
|
|
|
if (!skb) {
|
|
|
dev_err(adapter->dev,
|
|
|
"Unable to allocate skb for RX ring.\n");
|
|
@@ -1297,7 +1298,8 @@ static int mwifiex_pcie_process_recv_data(struct mwifiex_adapter *adapter)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- skb_tmp = dev_alloc_skb(MWIFIEX_RX_DATA_BUF_SIZE);
|
|
|
+ skb_tmp = mwifiex_alloc_rx_buf(MWIFIEX_RX_DATA_BUF_SIZE,
|
|
|
+ GFP_KERNEL | GFP_DMA);
|
|
|
if (!skb_tmp) {
|
|
|
dev_err(adapter->dev,
|
|
|
"Unable to allocate skb.\n");
|