From bf8bb5b611e382a897ee8b7d5d02e3bbd47446e1 Mon Sep 17 00:00:00 2001
From: John Crispin <john@openwrt.org>
Date: Fri, 14 Nov 2014 16:52:47 +0000
Subject: [PATCH] ralink: fix the 10mbit bug on mt7621

a missing "val =" caused the AN bit in the phy0 reg to be flushed.

Signed-off-by: John Crispin <blogic@openwrt.org>

SVN-Revision: 43246
---
 .../ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.c      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.c
index 58c209857e..df85929d6d 100644
--- a/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.c
+++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.c
@@ -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);
 	}
-- 
GitLab