mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-03-14 21:10:27 +01:00
input: Finish simplifing key_matrix_decode_fdt()
[trini: Applied v1 of the series rather than v2, this commit is the delta from v1 to v2] Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
parent
397bfd4642
commit
374e837069
1 changed files with 4 additions and 2 deletions
|
|
@ -162,8 +162,10 @@ int key_matrix_decode_fdt(struct key_matrix *config, const void *blob, int node)
|
|||
|
||||
prop = fdt_get_property(blob, node, "linux,keymap", &proplen);
|
||||
/* Basic keymap is required */
|
||||
if (!prop)
|
||||
if (!prop) {
|
||||
debug("%s: cannot find keycode-plain map\n", __func__);
|
||||
return -1;
|
||||
}
|
||||
|
||||
plain_keycode = create_keymap(config, (u32 *)prop->data,
|
||||
proplen, KEY_FN, &config->fn_pos);
|
||||
|
|
@ -180,7 +182,7 @@ int key_matrix_decode_fdt(struct key_matrix *config, const void *blob, int node)
|
|||
config->fn_keycode = create_keymap(config, (u32 *)prop->data,
|
||||
proplen, -1, NULL);
|
||||
/* Conversion error -> fail */
|
||||
if (!config->plain_keycode) {
|
||||
if (!config->fn_keycode) {
|
||||
free(plain_keycode);
|
||||
return -1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue