ralink: fix the 10mbit bug on mt7621
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 14 Nov 2014 16:52:47 +0000 (16:52 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 14 Nov 2014 16:52:47 +0000 (16:52 +0000)
a missing "val =" caused the AN bit in the phy0 reg to be flushed.

Signed-off-by: John Crispin <blogic@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43246 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.c

index 58c2098..df85929 100644 (file)
@@ -596,7 +596,7 @@ static void gsw_hw_init_mt7621(struct mt7620_gsw *gsw, struct device_node *np)
 
        /* turn off all PHYs */
        for (i = 0; i <= 4; i++) {
-               _mt7620_mii_read(gsw, i, 0x0);
+               val = _mt7620_mii_read(gsw, i, 0x0);
                val |= (0x1 << 11);
                _mt7620_mii_write(gsw, i, 0x0, val);
        }