diff options
Diffstat (limited to 'arch/mips/alchemy/devboards/db1550.c')
| -rw-r--r-- | arch/mips/alchemy/devboards/db1550.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/arch/mips/alchemy/devboards/db1550.c b/arch/mips/alchemy/devboards/db1550.c index 016cddacd7ea..bbd8d9884702 100644 --- a/arch/mips/alchemy/devboards/db1550.c +++ b/arch/mips/alchemy/devboards/db1550.c | |||
| @@ -62,10 +62,16 @@ int __init db1550_board_setup(void) | |||
| 62 | DB1550_BCSR_PHYS_ADDR + DB1550_BCSR_HEXLED_OFS); | 62 | DB1550_BCSR_PHYS_ADDR + DB1550_BCSR_HEXLED_OFS); |
| 63 | 63 | ||
| 64 | whoami = bcsr_read(BCSR_WHOAMI); /* PB1550 hexled offset differs */ | 64 | whoami = bcsr_read(BCSR_WHOAMI); /* PB1550 hexled offset differs */ |
| 65 | if ((BCSR_WHOAMI_BOARD(whoami) == BCSR_WHOAMI_PB1550_SDR) || | 65 | switch (BCSR_WHOAMI_BOARD(whoami)) { |
| 66 | (BCSR_WHOAMI_BOARD(whoami) == BCSR_WHOAMI_PB1550_DDR)) | 66 | case BCSR_WHOAMI_PB1550_SDR: |
| 67 | case BCSR_WHOAMI_PB1550_DDR: | ||
| 67 | bcsr_init(PB1550_BCSR_PHYS_ADDR, | 68 | bcsr_init(PB1550_BCSR_PHYS_ADDR, |
| 68 | PB1550_BCSR_PHYS_ADDR + PB1550_BCSR_HEXLED_OFS); | 69 | PB1550_BCSR_PHYS_ADDR + PB1550_BCSR_HEXLED_OFS); |
| 70 | case BCSR_WHOAMI_DB1550: | ||
| 71 | break; | ||
| 72 | default: | ||
| 73 | return -ENODEV; | ||
| 74 | } | ||
| 69 | 75 | ||
| 70 | pr_info("Alchemy/AMD %s Board, CPLD Rev %d Board-ID %d " \ | 76 | pr_info("Alchemy/AMD %s Board, CPLD Rev %d Board-ID %d " \ |
| 71 | "Daughtercard ID %d\n", get_system_type(), | 77 | "Daughtercard ID %d\n", get_system_type(), |
