diff options
Diffstat (limited to 'drivers/input/mouse/synaptics.c')
-rw-r--r-- | drivers/input/mouse/synaptics.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c index 52bb1de32e4e..40cea334ad13 100644 --- a/drivers/input/mouse/synaptics.c +++ b/drivers/input/mouse/synaptics.c | |||
@@ -532,19 +532,20 @@ static int synaptics_validate_byte(unsigned char packet[], int idx, unsigned cha | |||
532 | return 0; | 532 | return 0; |
533 | 533 | ||
534 | switch (pkt_type) { | 534 | switch (pkt_type) { |
535 | case SYN_NEWABS: | ||
536 | case SYN_NEWABS_RELAXED: | ||
537 | return (packet[idx] & newabs_rel_mask[idx]) == newabs_rslt[idx]; | ||
538 | 535 | ||
539 | case SYN_NEWABS_STRICT: | 536 | case SYN_NEWABS: |
540 | return (packet[idx] & newabs_mask[idx]) == newabs_rslt[idx]; | 537 | case SYN_NEWABS_RELAXED: |
538 | return (packet[idx] & newabs_rel_mask[idx]) == newabs_rslt[idx]; | ||
541 | 539 | ||
542 | case SYN_OLDABS: | 540 | case SYN_NEWABS_STRICT: |
543 | return (packet[idx] & oldabs_mask[idx]) == oldabs_rslt[idx]; | 541 | return (packet[idx] & newabs_mask[idx]) == newabs_rslt[idx]; |
544 | 542 | ||
545 | default: | 543 | case SYN_OLDABS: |
546 | printk(KERN_ERR "synaptics: unknown packet type %d\n", pkt_type); | 544 | return (packet[idx] & oldabs_mask[idx]) == oldabs_rslt[idx]; |
547 | return 0; | 545 | |
546 | default: | ||
547 | printk(KERN_ERR "synaptics: unknown packet type %d\n", pkt_type); | ||
548 | return 0; | ||
548 | } | 549 | } |
549 | } | 550 | } |
550 | 551 | ||