ar71xx: build ALFA AP96 images with default profile as well
[openwrt/staging/wigyori.git] / target / linux / ar71xx / files / arch / mips / ar71xx / mach-ja76pf.c
index c646a27a25d1b0731a41e854ac14f24385091c76..9f56c3fa733f7e9576ded6d515c7689b6cb25397 100644 (file)
@@ -65,19 +65,30 @@ static struct platform_device ja76pf_i2c_gpio_device = {
        }
 };
 
+static const char *ja76pf_part_probes[] = {
+       "RedBoot",
+       NULL,
+};
+
+static struct flash_platform_data ja76pf_flash_data = {
+       .part_probes    = ja76pf_part_probes,
+};
+
 #define JA76PF_WAN_PHYMASK     (1 << 4)
 #define JA76PF_LAN_PHYMASK     ((1 << 0) | (1 << 1) | (1 << 2) | (1 < 3))
 #define JA76PF_MDIO_PHYMASK    (JA76PF_LAN_PHYMASK | JA76PF_WAN_PHYMASK)
 
 static void __init ja76pf_init(void)
 {
-       ar71xx_add_device_m25p80(NULL);
+       ar71xx_add_device_m25p80(&ja76pf_flash_data);
 
-       ar71xx_add_device_mdio(~JA76PF_MDIO_PHYMASK);
+       ar71xx_add_device_mdio(0, ~JA76PF_MDIO_PHYMASK);
 
+       ar71xx_init_mac(ar71xx_eth0_data.mac_addr, ar71xx_mac_base, 0);
        ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII;
        ar71xx_eth0_data.phy_mask = JA76PF_LAN_PHYMASK;
 
+       ar71xx_init_mac(ar71xx_eth1_data.mac_addr, ar71xx_mac_base, 1);
        ar71xx_eth1_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII;
        ar71xx_eth1_data.phy_mask = JA76PF_WAN_PHYMASK;
        ar71xx_eth1_data.speed = SPEED_1000;