ar71xx: override fifo_cfg[123] values on AR7240
[openwrt-10.03/.git] / target / linux / ar71xx / files / arch / mips / ar71xx / mach-ubnt.c
index 9b70f8ddc54848f225c65b7ebc47f53a891efbd9..371ac0fc317da668ed060e2107b2095d7aac7a2a 100644 (file)
@@ -292,9 +292,11 @@ static void __init ubnt_m_setup(void)
 
        ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_MII;
        ar71xx_eth0_data.phy_mask = 0;
-
        ar71xx_eth0_data.speed = SPEED_100;
        ar71xx_eth0_data.duplex = DUPLEX_FULL;
+       ar71xx_eth0_data.fifo_cfg1 = 0x0010ffff;
+       ar71xx_eth0_data.fifo_cfg2 = 0x015500aa;
+       ar71xx_eth0_data.fifo_cfg3 = 0x01f00140;
 
        ar71xx_add_device_eth(0);
 
@@ -325,9 +327,11 @@ static void __init ubnt_nano_m_setup(void)
 
        ar71xx_eth1_data.phy_if_mode = PHY_INTERFACE_MODE_RMII;
        ar71xx_eth1_data.phy_mask = 0;
-
        ar71xx_eth1_data.speed = SPEED_1000;
        ar71xx_eth1_data.duplex = DUPLEX_FULL;
+       ar71xx_eth1_data.fifo_cfg1 = 0x0010ffff;
+       ar71xx_eth1_data.fifo_cfg2 = 0x015500aa;
+       ar71xx_eth1_data.fifo_cfg3 = 0x01f00140;
 
        ar71xx_add_device_eth(1);
 }