starfive: refresh patches
[openwrt/staging/stintel.git] / target / linux / starfive / patches-6.1 / 1013-net-stmmac-use-GFP_DMA32.patch
1 From 1889527687432bd63942c86dbebf8686b6515aad Mon Sep 17 00:00:00 2001
2 From: Matteo Croce <technoboy85@gmail.com>
3 Date: Fri, 21 May 2021 03:26:38 +0200
4 Subject: [PATCH 1013/1024] net: stmmac: use GFP_DMA32
5
6 Signed-off-by: Matteo Croce <mcroce@microsoft.com>
7 ---
8 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 ++--
9 1 file changed, 2 insertions(+), 2 deletions(-)
10
11 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
12 +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
13 @@ -1436,7 +1436,7 @@ static int stmmac_init_rx_buffers(struct
14 {
15 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue];
16 struct stmmac_rx_buffer *buf = &rx_q->buf_pool[i];
17 - gfp_t gfp = (GFP_ATOMIC | __GFP_NOWARN);
18 + gfp_t gfp = (GFP_ATOMIC | __GFP_NOWARN | GFP_DMA32);
19
20 if (priv->dma_cap.host_dma_width <= 32)
21 gfp |= GFP_DMA32;
22 @@ -4615,7 +4615,7 @@ static inline void stmmac_rx_refill(stru
23 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue];
24 int dirty = stmmac_rx_dirty(priv, queue);
25 unsigned int entry = rx_q->dirty_rx;
26 - gfp_t gfp = (GFP_ATOMIC | __GFP_NOWARN);
27 + gfp_t gfp = (GFP_ATOMIC | __GFP_NOWARN | GFP_DMA32);
28
29 if (priv->dma_cap.host_dma_width <= 32)
30 gfp |= GFP_DMA32;