ar71xx: build ALFA AP96 images with default profile as well
[oweals/openwrt.git] / target / linux / ar71xx / files / arch / mips / ar71xx / mach-pb42.c
index 118a54e99ba8efda66ec762a0764f6a00c0f6ee5..1a3d8c51a2a63c05bd397a91a813275d7ddf26e1 100644 (file)
@@ -42,15 +42,24 @@ static struct gpio_keys_button pb42_gpio_keys[] __initdata = {
        }
 };
 
+static const char *pb42_part_probes[] = {
+       "RedBoot",
+       NULL,
+};
+
+static struct flash_platform_data pb42_flash_data = {
+       .part_probes    = pb42_part_probes,
+};
+
 #define PB42_WAN_PHYMASK       BIT(20)
 #define PB42_LAN_PHYMASK       (BIT(16) | BIT(17) | BIT(18) | BIT(19))
 #define PB42_MDIO_PHYMASK      (PB42_LAN_PHYMASK | PB42_WAN_PHYMASK)
 
 static void __init pb42_init(void)
 {
-       ar71xx_add_device_m25p80(NULL);
+       ar71xx_add_device_m25p80(&pb42_flash_data);
 
-       ar71xx_add_device_mdio(~PB42_MDIO_PHYMASK);
+       ar71xx_add_device_mdio(0, ~PB42_MDIO_PHYMASK);
 
        ar71xx_init_mac(ar71xx_eth0_data.mac_addr, ar71xx_mac_base, 0);
        ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_MII;