* [patch] HID: wacom: bitwise vs logical ORs
@ 2015-12-09 10:22 Dan Carpenter
2015-12-16 14:57 ` Jiri Kosina
0 siblings, 1 reply; 4+ messages in thread
From: Dan Carpenter @ 2015-12-09 10:22 UTC (permalink / raw)
To: Jiri Kosina, Jason Gerecke
Cc: Benjamin Tissoires, Henrik Rydberg, linux-input, kernel-janitors
Smatch complains that these should probably be bitwise ORs instead of
logical. It doesn't matter for "prox" but it makes a difference for
"strip1" and "strip2".
Fixes: c7f0522a1ad1 ('HID: wacom: Slim down wacom_intuos_pad processing')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
diff --git a/drivers/hid/wacom_wac.c b/drivers/hid/wacom_wac.c
index 7cf0417..af330aa 100644
--- a/drivers/hid/wacom_wac.c
+++ b/drivers/hid/wacom_wac.c
@@ -545,12 +545,12 @@ static int wacom_intuos_pad(struct wacom_wac *wacom)
((data[6] & 0x0F) << 4) |
(data[5] & 0x0F);
}
- strip1 = (data[1] << 8) || data[2];
- strip2 = (data[3] << 8) || data[4];
+ strip1 = (data[1] << 8) | data[2];
+ strip2 = (data[3] << 8) | data[4];
}
- prox = (buttons & ~(~0 << nbuttons)) || (keys & ~(~0 << nkeys)) ||
- (ring1 & 0x80) || (ring2 & 0x80) || strip1 || strip2;
+ prox = (buttons & ~(~0 << nbuttons)) | (keys & ~(~0 << nkeys)) |
+ (ring1 & 0x80) | (ring2 & 0x80) | strip1 | strip2;
wacom_report_numbered_buttons(input, nbuttons, buttons);
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [patch] HID: wacom: bitwise vs logical ORs
2015-12-09 10:22 [patch] HID: wacom: bitwise vs logical ORs Dan Carpenter
@ 2015-12-16 14:57 ` Jiri Kosina
2015-12-16 17:49 ` Jason Gerecke
0 siblings, 1 reply; 4+ messages in thread
From: Jiri Kosina @ 2015-12-16 14:57 UTC (permalink / raw)
To: Dan Carpenter
Cc: Jason Gerecke, Benjamin Tissoires, Henrik Rydberg, linux-input,
kernel-janitors
On Wed, 9 Dec 2015, Dan Carpenter wrote:
> Smatch complains that these should probably be bitwise ORs instead of
> logical. It doesn't matter for "prox" but it makes a difference for
> "strip1" and "strip2".
>
> Fixes: c7f0522a1ad1 ('HID: wacom: Slim down wacom_intuos_pad processing')
> Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Jason, could you please provide your Ack for this one?
It's obviously a Correct Thing To Do(TM), but I assume you've tested on
your devices with this patch, so some other changes might potentially be
needed to "compensate" for the fix ...
Thanks,
--
Jiri Kosina
SUSE Labs
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [patch] HID: wacom: bitwise vs logical ORs
2015-12-16 14:57 ` Jiri Kosina
@ 2015-12-16 17:49 ` Jason Gerecke
2015-12-17 23:02 ` Jiri Kosina
0 siblings, 1 reply; 4+ messages in thread
From: Jason Gerecke @ 2015-12-16 17:49 UTC (permalink / raw)
To: Jiri Kosina
Cc: Dan Carpenter, Benjamin Tissoires, Henrik Rydberg, Linux Input,
kernel-janitors
On Wed, Dec 16, 2015 at 6:57 AM, Jiri Kosina <jikos@kernel.org> wrote:
> On Wed, 9 Dec 2015, Dan Carpenter wrote:
>
>> Smatch complains that these should probably be bitwise ORs instead of
>> logical. It doesn't matter for "prox" but it makes a difference for
>> "strip1" and "strip2".
>>
>> Fixes: c7f0522a1ad1 ('HID: wacom: Slim down wacom_intuos_pad processing')
>> Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
>
> Jason, could you please provide your Ack for this one?
>
> It's obviously a Correct Thing To Do(TM), but I assume you've tested on
> your devices with this patch, so some other changes might potentially be
> needed to "compensate" for the fix ...
>
> Thanks,
>
> --
> Jiri Kosina
> SUSE Labs
>
This patch looks fine to me (the 'prox' calculation /should/ be
logical, but I suppose bitwise works too :D). Found two other bugs
from c7f0522 while reviewing though -- I'll have patches for you
shortly.
Reviewed-by: Jason Gerecke <jason.gerecke@wacom.com>
Jason
---
Now instead of four in the eights place /
you’ve got three, ‘Cause you added one /
(That is to say, eight) to the two, /
But you can’t take seven from three, /
So you look at the sixty-fours....
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [patch] HID: wacom: bitwise vs logical ORs
2015-12-16 17:49 ` Jason Gerecke
@ 2015-12-17 23:02 ` Jiri Kosina
0 siblings, 0 replies; 4+ messages in thread
From: Jiri Kosina @ 2015-12-17 23:02 UTC (permalink / raw)
To: Jason Gerecke
Cc: Dan Carpenter, Benjamin Tissoires, Henrik Rydberg, Linux Input,
kernel-janitors
On Wed, 16 Dec 2015, Jason Gerecke wrote:
> This patch looks fine to me (the 'prox' calculation /should/ be
> logical, but I suppose bitwise works too :D). Found two other bugs
> from c7f0522 while reviewing though -- I'll have patches for you
> shortly.
>
> Reviewed-by: Jason Gerecke <jason.gerecke@wacom.com>
Queued in for-4.5/wacom, thanks.
--
Jiri Kosina
SUSE Labs
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-12-17 23:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-09 10:22 [patch] HID: wacom: bitwise vs logical ORs Dan Carpenter
2015-12-16 14:57 ` Jiri Kosina
2015-12-16 17:49 ` Jason Gerecke
2015-12-17 23:02 ` Jiri Kosina
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).