diff options
author | Corentin Chary <corentin.chary@gmail.com> | 2011-12-15 02:27:32 -0500 |
---|---|---|
committer | Matthew Garrett <mjg@redhat.com> | 2012-03-20 12:02:15 -0400 |
commit | ce6c468fd8f7f027953f9df97434423b8197009c (patch) | |
tree | 55141f1b170d0ffaecb6ad86781782f661db6c2e /drivers | |
parent | e0ac913374247f000aa97fdd732dcaf0070dd466 (diff) |
eeepc-laptop: log unknown keys
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
Signed-off-by: Matthew Garrett <mjg@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/platform/x86/eeepc-laptop.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/platform/x86/eeepc-laptop.c b/drivers/platform/x86/eeepc-laptop.c index ea44abd8df48..6deb0d7f2263 100644 --- a/drivers/platform/x86/eeepc-laptop.c +++ b/drivers/platform/x86/eeepc-laptop.c | |||
@@ -1251,6 +1251,14 @@ static void eeepc_input_exit(struct eeepc_laptop *eeepc) | |||
1251 | /* | 1251 | /* |
1252 | * ACPI driver | 1252 | * ACPI driver |
1253 | */ | 1253 | */ |
1254 | static void eeepc_input_notify(struct eeepc_laptop *eeepc, int event) | ||
1255 | { | ||
1256 | if (!eeepc->inputdev) | ||
1257 | return ; | ||
1258 | if (!sparse_keymap_report_event(eeepc->inputdev, event, 1, true)) | ||
1259 | pr_info("Unknown key %x pressed\n", event); | ||
1260 | } | ||
1261 | |||
1254 | static void eeepc_acpi_notify(struct acpi_device *device, u32 event) | 1262 | static void eeepc_acpi_notify(struct acpi_device *device, u32 event) |
1255 | { | 1263 | { |
1256 | struct eeepc_laptop *eeepc = acpi_driver_data(device); | 1264 | struct eeepc_laptop *eeepc = acpi_driver_data(device); |
@@ -1287,12 +1295,11 @@ static void eeepc_acpi_notify(struct acpi_device *device, u32 event) | |||
1287 | * event will be desired value (or else ignored) | 1295 | * event will be desired value (or else ignored) |
1288 | */ | 1296 | */ |
1289 | } | 1297 | } |
1290 | sparse_keymap_report_event(eeepc->inputdev, event, | 1298 | eeepc_input_notify(eeepc, event); |
1291 | 1, true); | ||
1292 | } | 1299 | } |
1293 | } else { | 1300 | } else { |
1294 | /* Everything else is a bona-fide keypress event */ | 1301 | /* Everything else is a bona-fide keypress event */ |
1295 | sparse_keymap_report_event(eeepc->inputdev, event, 1, true); | 1302 | eeepc_input_notify(eeepc, event); |
1296 | } | 1303 | } |
1297 | } | 1304 | } |
1298 | 1305 | ||