- u8 *addr = (u8 *) KSEG1ADDR(0x1f000000);
- u32 next = RB_ROUTERBOOT_MIN_SIZE;
-
- if (routerboot_find_magic(addr, 0x10000, &next, true))
- printk(KERN_ERR "Warning: could not find a valid RouterBOOT hard config\n");
- rb2011_spi_partitions[0].size = next;
- rb2011_spi_partitions[1].offset = next;
-
- next = RB_BIOS_OFFSET + RB_BIOS_SIZE;
- if (routerboot_find_magic(addr, 0x10000, &next, false))
- printk(KERN_ERR "Warning: could not find a valid RouterBOOT soft config\n");
-
- rb2011_spi_partitions[3].offset = next;
+ rb2011_spi_partitions[0].size = info->hard_cfg_offs;
+ rb2011_spi_partitions[1].offset = info->hard_cfg_offs;
+ rb2011_spi_partitions[3].offset = info->soft_cfg_offs;