7e870e28f925d86d7fd0df581ee54e33027c47e3
[openwrt.git] / target / linux / lantiq / patches-3.0 / 200-netif_receive_skb.patch
1 --- a/drivers/net/lantiq_etop.c
2 +++ b/drivers/net/lantiq_etop.c
3 @@ -155,8 +155,12 @@
4
5 skb_put(skb, len);
6 skb->dev = ch->netdev;
7 - skb->protocol = eth_type_trans(skb, ch->netdev);
8 - netif_receive_skb(skb);
9 + if (priv->phydev && priv->phydev->netif_receive_skb) {
10 + priv->phydev->netif_receive_skb(skb);
11 + } else {
12 + skb->protocol = eth_type_trans(skb, ch->netdev);
13 + netif_receive_skb(skb);
14 + }
15 }
16
17 static int
This page took 0.046618 seconds and 3 git commands to generate.