summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/input/input.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/input/input.c b/drivers/input/input.c
index 5de8d9d005..954ecec595 100644
--- a/drivers/input/input.c
+++ b/drivers/input/input.c
@@ -275,6 +275,7 @@ static struct input_key_xlate *process_modifier(struct input_config *config,
if (config->flags & FLAG_SCROLL_LOCK)
leds |= INPUT_LED_SCROLL;
config->leds = leds;
+ config->leds_changed = flip;
}
}
@@ -586,6 +587,14 @@ void input_allow_repeats(struct input_config *config, bool allow_repeats)
config->allow_repeats = allow_repeats;
}
+int input_leds_changed(struct input_config *config)
+{
+ if (config->leds_changed)
+ return config->leds;
+
+ return -1;
+}
+
int input_add_tables(struct input_config *config, bool german)
{
struct kbd_entry *entry;
OpenPOWER on IntegriCloud