aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform
diff options
context:
space:
mode:
authorCorentin Chary <corentin.chary@gmail.com>2011-12-15 02:27:32 -0500
committerMatthew Garrett <mjg@redhat.com>2012-03-20 12:02:15 -0400
commitce6c468fd8f7f027953f9df97434423b8197009c (patch)
tree55141f1b170d0ffaecb6ad86781782f661db6c2e /drivers/platform
parente0ac913374247f000aa97fdd732dcaf0070dd466 (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/platform')
-rw-r--r--drivers/platform/x86/eeepc-laptop.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/platform/x86/eeepc-laptop.c b/drivers/platform/x86/eeepc-laptop.c
index ea44abd8df4..6deb0d7f226 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 */
1254static 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
1254static void eeepc_acpi_notify(struct acpi_device *device, u32 event) 1262static 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