From 764af62f8e44a8c709169d5b59830e2d76a0914d Mon Sep 17 00:00:00 2001 From: Jiri Kosina Date: Mon, 31 Oct 2011 16:26:22 +0100 Subject: [PATCH] --- yaml --- r: 282310 b: refs/heads/master c: b4b583d4e9a5ff28c4a150bb25a4fff5cd4dfbbd h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/hid/hid-input.c | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 21c05909c4a4..26c3a105f34e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6da7066906e977d42104a859c490f5f9a300488c +refs/heads/master: b4b583d4e9a5ff28c4a150bb25a4fff5cd4dfbbd diff --git a/trunk/drivers/hid/hid-input.c b/trunk/drivers/hid/hid-input.c index b7b0d55c0ede..6e3252651ce3 100644 --- a/trunk/drivers/hid/hid-input.c +++ b/trunk/drivers/hid/hid-input.c @@ -822,9 +822,8 @@ void hidinput_hid_event(struct hid_device *hid, struct hid_field *field, struct return; } - /* Ignore absolute values that are out of bounds */ - if ((usage->type == EV_ABS && (value < field->logical_minimum || - value > field->logical_maximum))) { + /* Ignore out-of-range values as per HID specification, section 5.10 */ + if (value < field->logical_minimum || value > field->logical_maximum) { dbg_hid("Ignoring out-of-range value %x\n", value); return; }