]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/hid/hid-core.c
Merge branch 'autosuspend' into for-next
[linux-2.6-omap-h63xx.git] / drivers / hid / hid-core.c
index e56f8d5d3a50ac9ad1388df4a3d29a750425f7c3..5746a5903bcea1a17bfcc7349a2a867bd0833d32 100644 (file)
@@ -1819,6 +1819,22 @@ void hid_unregister_driver(struct hid_driver *hdrv)
 }
 EXPORT_SYMBOL_GPL(hid_unregister_driver);
 
+int hid_check_keys_pressed(struct hid_device *hid)
+{
+       struct hid_input *hidinput;
+       int i;
+
+       list_for_each_entry(hidinput, &hid->inputs, list) {
+               for (i = 0; i < BITS_TO_LONGS(KEY_MAX); i++)
+                       if (hidinput->input->key[i])
+                               return 1;
+       }
+
+       return 0;
+}
+
+EXPORT_SYMBOL_GPL(hid_check_keys_pressed);
+
 static int __init hid_init(void)
 {
        int ret;