summaryrefslogtreecommitdiffstats
path: root/drivers/input/imx_keypad.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/input/imx_keypad.c')
-rw-r--r--drivers/input/imx_keypad.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/input/imx_keypad.c b/drivers/input/imx_keypad.c
index bc74d7dee6..d3b5a8509e 100644
--- a/drivers/input/imx_keypad.c
+++ b/drivers/input/imx_keypad.c
@@ -396,8 +396,10 @@ static int __init imx_keypad_probe(struct device_d *dev)
dev_dbg(dev, "enabled rows mask: %x\n", keypad->rows_en_mask);
dev_dbg(dev, "enabled cols mask: %x\n", keypad->cols_en_mask);
- matrix_keypad_build_keymap(keymap_data, MATRIX_ROW_SHIFT,
+ ret = matrix_keypad_build_keymap(dev, keymap_data, MATRIX_ROW_SHIFT,
keypad->keycodes);
+ if (ret)
+ return ret;
imx_keypad_config(keypad);