diff --git a/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt288x_regs.h b/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt288x_regs.h
index 2ae26ef8b5a0e7afb3f3200a61ab81739846f544..b5f4812b5cd8b8ce6b864bb947eeb582202c161e 100644
--- a/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt288x_regs.h
+++ b/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt288x_regs.h
@@ -29,7 +29,7 @@
 #define RT2880_PCI_BASE		0x00440000
 #define RT2880_WMAC_BASE	0x00480000
 #define RT2880_FLASH1_BASE	0x01000000
-#define RT2880_FLASH0_BASE	0x1fc00000
+#define RT2880_FLASH0_BASE	0x1dc00000
 #define RT2880_SDRAM_BASE	0x08000000
 
 #define RT2880_SYSC_SIZE	0x100
@@ -40,7 +40,7 @@
 #define RT2880_PIO_SIZE		0x100
 #define RT2880_UART1_SIZE	0x100
 #define RT2880_FLASH1_SIZE	(16 * 1024 * 1024)
-#define RT2880_FLASH0_SIZE	(4 * 1024 * 1024)
+#define RT2880_FLASH0_SIZE	(32 * 1024 * 1024)
 
 /* SYSC registers */
 #define SYSC_REG_CHIP_NAME0	0x000	/* Chip Name 0 */