diff options
Diffstat (limited to 'arch/arm/mach-tegra/board-enterprise-kbc.c')
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-kbc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/arm/mach-tegra/board-enterprise-kbc.c b/arch/arm/mach-tegra/board-enterprise-kbc.c index 8fcfd3baccf3..49c3df997812 100644 --- a/arch/arm/mach-tegra/board-enterprise-kbc.c +++ b/arch/arm/mach-tegra/board-enterprise-kbc.c @@ -86,14 +86,16 @@ int __init enterprise_kbc_init(void) pr_info("Registering tegra-kbc\n"); BUG_ON((KBC_MAX_ROW + KBC_MAX_COL) > KBC_MAX_GPIO); - for (i = 0; i < KBC_MAX_ROW; i++) { + for (i = 0; i < ENTERPRISE_ROW_COUNT; i++) { data->pin_cfg[i].num = i; data->pin_cfg[i].is_row = true; + data->pin_cfg[i].en = true; } - - for (i = 0; i < KBC_MAX_COL; i++) { + for (i = 0; i < ENTERPRISE_COL_COUNT; i++) { data->pin_cfg[i + KBC_MAX_ROW].num = i; + data->pin_cfg[i + KBC_MAX_ROW].en = true; } + platform_device_register(&tegra_kbc_device); pr_info("Registering successful tegra-kbc\n"); return 0; |