From: Simon Glass Date: Sat, 30 Jan 2016 23:37:40 +0000 (-0700) Subject: tegra: keyboard: Fix the init order X-Git-Tag: v2016.03-rc3~86^2~25 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=732484799b60c22c71f6ac0f1ff2db39bcd0c7d8;p=u-boot tegra: keyboard: Fix the init order We need to add the base tables before adding the function tables. Fix the init order so the keyboard scans keys correctly. Signed-off-by: Simon Glass Signed-off-by: Tom Warren --- diff --git a/drivers/input/tegra-kbc.c b/drivers/input/tegra-kbc.c index 951cbb4481..c77f610769 100644 --- a/drivers/input/tegra-kbc.c +++ b/drivers/input/tegra-kbc.c @@ -312,6 +312,7 @@ static int tegra_kbd_probe(struct udevice *dev) __func__, ret); return ret; } + input_add_tables(input, false); if (priv->matrix.fn_keycode) { ret = input_add_table(input, KEY_FN, -1, priv->matrix.fn_keycode, @@ -326,7 +327,6 @@ static int tegra_kbd_probe(struct udevice *dev) priv->input = input; input->dev = dev; input->read_keys = tegra_kbc_check; - input_add_tables(input, false); strcpy(sdev->name, "tegra-kbc"); ret = input_stdio_register(sdev); if (ret) {