bec3514885378ec4fa45d95355715c54d67808b5
[openwrt/svn-archive/archive.git] / target / linux / rb532 / patches-2.6.27 / 019-korina_set_dev_field_allocated_skb.patch
1 I'm not sure if this is necessary, but the original driver did it and
2 apparently also many other drivers do it, so it should not be completely
3 wrong to do it.
4
5 Signed-off-by: Phil Sutter <n0-1@freewrt.org>
6 ---
7 drivers/net/korina.c | 2 ++
8 1 files changed, 2 insertions(+), 0 deletions(-)
9
10 diff --git a/drivers/net/korina.c b/drivers/net/korina.c
11 index 75010ca..56b4db2 100644
12 --- a/drivers/net/korina.c
13 +++ b/drivers/net/korina.c
14 @@ -419,6 +419,7 @@ static int korina_rx(struct net_device *dev, int limit)
15 /* 16 bit align */
16 skb_reserve(skb_new, 2);
17
18 + skb_new->dev = dev;
19 lp->rx_skb[lp->rx_next_done] = skb_new;
20 }
21
22 @@ -763,6 +764,7 @@ static void korina_alloc_ring(struct net_device *dev)
23 if (!skb)
24 break;
25 skb_reserve(skb, 2);
26 + skb->dev = dev;
27 lp->rx_skb[i] = skb;
28 lp->rd_ring[i].control = DMA_DESC_IOD |
29 DMA_COUNT(KORINA_RBSIZE);
30 --
31 1.5.6.4
32
33