]> git.enpas.org Git - openwrt.git/blob - target/linux/ar7/patches-2.6.25/900-temporary_cpmac_hack.diff
43176f4aeb104a3af71c1620d5fe8dc4757050b4
[openwrt.git] / target / linux / ar7 / patches-2.6.25 / 900-temporary_cpmac_hack.diff
1 Index: linux-2.6.25.1/drivers/net/cpmac.c
2 ===================================================================
3 --- linux-2.6.25.1.orig/drivers/net/cpmac.c     2008-05-03 16:24:49.000000000 +0200
4 +++ linux-2.6.25.1/drivers/net/cpmac.c  2008-05-03 16:25:17.000000000 +0200
5 @@ -936,7 +936,8 @@
6         int new_state = 0;
7  
8         spin_lock(&priv->lock);
9 -       if (priv->phy->link) {
10 +       if (1 /* priv->phy->link */ ) {
11 +               netif_carrier_on(dev);
12                 netif_start_queue(dev);
13                 if (priv->phy->duplex != priv->oldduplex) {
14                         new_state = 1;
15 @@ -948,11 +949,11 @@
16                         priv->oldspeed = priv->phy->speed;
17                 }
18  
19 -               if (!priv->oldlink) {
20 +               /*if (!priv->oldlink) {
21                         new_state = 1;
22 -                       priv->oldlink = 1;
23 +                       priv->oldlink = 1;*/
24                         netif_schedule(dev);
25 -               }
26 +               /*}*/
27         } else if (priv->oldlink) {
28                 netif_stop_queue(dev);
29                 new_state = 1;