From dbb6051caf4693440a345c829d0358c0b61fd60a Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Thu, 7 Aug 2008 08:49:23 +0000 Subject: add alternative board id for the ZyXEL P-334WT SVN-Revision: 12232 --- target/linux/adm5120/files/arch/mips/adm5120/prom.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'target/linux/adm5120/files/arch') diff --git a/target/linux/adm5120/files/arch/mips/adm5120/prom.c b/target/linux/adm5120/files/arch/mips/adm5120/prom.c index 4ea9a6fdca..7d61490ca2 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/prom.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/prom.c @@ -137,6 +137,7 @@ static struct { ZYXEL_BOARD(ZYNOS_BOARD_P334WH, MACH_ADM5120_P334WH), ZYXEL_BOARD(ZYNOS_BOARD_P334WHD, MACH_ADM5120_P334WHD), ZYXEL_BOARD(ZYNOS_BOARD_P334WT, MACH_ADM5120_P334WT), + ZYXEL_BOARD(ZYNOS_BOARD_P334WT_ALT, MACH_ADM5120_P334WT), ZYXEL_BOARD(ZYNOS_BOARD_P335, MACH_ADM5120_P335), ZYXEL_BOARD(ZYNOS_BOARD_P335PLUS, MACH_ADM5120_P335PLUS), ZYXEL_BOARD(ZYNOS_BOARD_P335U, MACH_ADM5120_P335U) @@ -144,19 +145,19 @@ static struct { static unsigned long __init detect_machtype_bootbase(void) { - unsigned long ret; int i; - ret = MACH_ADM5120_GENERIC; for (i = 0; i < ARRAY_SIZE(zynos_boards); i++) { if (zynos_boards[i].vendor_id == bootbase_info.vendor_id && zynos_boards[i].board_id == bootbase_info.board_id) { - ret = zynos_boards[i].mach_type; + return zynos_boards[i].mach_type; break; } } - return ret; + printk(KERN_WARNING "Unknown ZyXEL model (%u)\n", + bootbase_info.board_id); + return MACH_ADM5120_GENERIC; } static struct { -- cgit v1.2.3