Input: walkera0701 - fix abs() calculations on 64 bit values
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 5 Sep 2015 17:19:38 +0000 (10:19 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 19 Sep 2015 18:39:47 +0000 (11:39 -0700)
commit46b018fa95003f8159f5fcf9b8cd89acaea34e31
tree86b78db1b1d894690e6fe798805eef295cc67650
parent86a39bffc4e94f80527c14fe00a3acb432910ef3
Input: walkera0701 - fix abs() calculations on 64 bit values

abs() function can not be used with 64 bit values, so let's switch to
abs64(). From include/linux/kernel.h:

/*
 * abs() handles unsigned and signed longs, ints, shorts and chars.
 * For all input types abs() returns a signed long.
 * abs() should not be used for 64-bit types (s64, u64, long long)
 * - use abs64() for those.
 */

Reported-by: Joe Perches <joe@perches.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/joystick/walkera0701.c