HID: explain out-of-range check better
authorJiri Kosina <jkosina@suse.cz>
Wed, 19 Jun 2013 21:52:11 +0000 (23:52 +0200)
committerJiri Kosina <jkosina@suse.cz>
Wed, 19 Jun 2013 21:54:10 +0000 (23:54 +0200)
Extend the comment explaining the condition for discarding
out-of-range values to clarify the cases in which devices don't
provide any logical min/max.

Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-input.c

index 82130cf724e4d3bfb7f5426b49709d828507f7fd..9aeca60236170bb0b8bdedbb0ea895ba376c4748 100644 (file)
@@ -1042,7 +1042,11 @@ void hidinput_hid_event(struct hid_device *hid, struct hid_field *field, struct
 
        /*
         * Ignore out-of-range values as per HID specification,
-        * section 5.10 and 6.2.25
+        * section 5.10 and 6.2.25.
+        *
+        * The logical_minimum < logical_maximum check is done so that we
+        * don't unintentionally discard values sent by devices which
+        * don't specify logical min and max.
         */
        if ((field->flags & HID_MAIN_ITEM_VARIABLE) &&
            (field->logical_minimum < field->logical_maximum) &&