ar71xx: only allow RGMII mode on the 2nd ethernet MAC of the AR7240
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 27 Aug 2012 14:55:26 +0000 (14:55 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 27 Aug 2012 14:55:26 +0000 (14:55 +0000)
Signed-off-by: Daniel Golle <dgolle@allnet.de>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33280 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c

index e6a5076..9cd6e37 100644 (file)
@@ -616,7 +616,14 @@ static int __init ath79_setup_phy_if_mode(unsigned int id,
                        break;
 
                case ATH79_SOC_AR7242:
                        break;
 
                case ATH79_SOC_AR7242:
-                       /* FIXME */
+                       switch (pdata->phy_if_mode) {
+                       case PHY_INTERFACE_MODE_RGMII:
+                               break;
+                       default:
+                               /* Other PHY modes are not tested yet. */
+                               return -EINVAL;
+                       }
+                       break;
 
                case ATH79_SOC_AR9341:
                case ATH79_SOC_AR9342:
 
                case ATH79_SOC_AR9341:
                case ATH79_SOC_AR9342: