Fix mdio for QCA953X.

The wrong mdio setup for QCA953x make lots of net sys info misleading,
for example, duplex mode, speed. (Surprisingly, it still works).
From QCA953x datasheet, it does support both GE0 and GE1 mdio settings.
b/21852890

Change-Id: I019182e008f14660f16793d4c4942992e7380c2f
diff --git a/arch/mips/ath79/dev-eth.c b/arch/mips/ath79/dev-eth.c
index 03e3718..62d1e54 100644
--- a/arch/mips/ath79/dev-eth.c
+++ b/arch/mips/ath79/dev-eth.c
@@ -182,6 +182,7 @@
 	if (ath79_soc == ATH79_SOC_AR9341 ||
 	    ath79_soc == ATH79_SOC_AR9342 ||
 	    ath79_soc == ATH79_SOC_AR9344 ||
+	    ath79_soc == ATH79_SOC_QCA9531 ||
 	    ath79_soc == ATH79_SOC_QCA9558)
 		max_id = 1;
 	else
@@ -196,7 +197,6 @@
 	case ATH79_SOC_AR7241:
 	case ATH79_SOC_AR9330:
 	case ATH79_SOC_AR9331:
-	case ATH79_SOC_QCA9531:
 	case ATH79_SOC_QCA956X:
 		mdio_dev = &ath79_mdio1_device;
 		mdio_data = &ath79_mdio1_data;
@@ -205,6 +205,7 @@
 	case ATH79_SOC_AR9341:
 	case ATH79_SOC_AR9342:
 	case ATH79_SOC_AR9344:
+	case ATH79_SOC_QCA9531:
 	case ATH79_SOC_QCA9558:
 		if (id == 0) {
 			mdio_dev = &ath79_mdio0_device;