summaryrefslogtreecommitdiffstats
path: root/target/linux/adm5120/files/arch/mips/adm5120/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/adm5120/files/arch/mips/adm5120/board.c')
-rw-r--r--target/linux/adm5120/files/arch/mips/adm5120/board.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/target/linux/adm5120/files/arch/mips/adm5120/board.c b/target/linux/adm5120/files/arch/mips/adm5120/board.c
index 8f383da40..2cbc8f2cc 100644
--- a/target/linux/adm5120/files/arch/mips/adm5120/board.c
+++ b/target/linux/adm5120/files/arch/mips/adm5120/board.c
@@ -93,6 +93,11 @@ static int __init adm5120_board_setup(void)
/* register built-in ethernet switch */
platform_device_register(&adm5120_switch_device);
+ if (adm5120_package_pqfp())
+ adm5120_gpiodev_resource.start &= ~0xf0;
+
+ platform_device_register(&adm5120_gpiodev_device);
+
/* setup PCI irq map */
adm5120_pci_set_irq_map(board->pci_nr_irqs, board->pci_irq_map);