HID: ignore digitizer usage Undefined (0x00)
SMART Technologies has recommended this change to fix a problem reported with SMART Board series interactive whiteboards. A description of the device-specific symptom follows: When the board is connected my mouse bounces up to the top left corner. Bjorn has tested this fix with model SB680. Tested-by: Bjorn Behrendt <bbehrendt@msjvermont.org> Signed-off-by: Forest Bond <forest@alittletooquiet.net> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
a11b3fab94
commit
8c8b01c38a
1 changed files with 3 additions and 0 deletions
|
@ -301,6 +301,9 @@ static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_fiel
|
||||||
|
|
||||||
case HID_UP_DIGITIZER:
|
case HID_UP_DIGITIZER:
|
||||||
switch (usage->hid & 0xff) {
|
switch (usage->hid & 0xff) {
|
||||||
|
case 0x00: /* Undefined */
|
||||||
|
goto ignore;
|
||||||
|
|
||||||
case 0x30: /* TipPressure */
|
case 0x30: /* TipPressure */
|
||||||
if (!test_bit(BTN_TOUCH, input->keybit)) {
|
if (!test_bit(BTN_TOUCH, input->keybit)) {
|
||||||
device->quirks |= HID_QUIRK_NOTOUCH;
|
device->quirks |= HID_QUIRK_NOTOUCH;
|
||||||
|
|
Loading…
Reference in a new issue