aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/input/misc/bma150.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/input/misc/bma150.c b/drivers/input/misc/bma150.c
index b36831c828d3..c2780493b0ed 100644
--- a/drivers/input/misc/bma150.c
+++ b/drivers/input/misc/bma150.c
@@ -333,10 +333,9 @@ static void bma150_report_xyz(struct bma150_data *bma150)
333 y = ((0xc0 & data[2]) >> 6) | (data[3] << 2); 333 y = ((0xc0 & data[2]) >> 6) | (data[3] << 2);
334 z = ((0xc0 & data[4]) >> 6) | (data[5] << 2); 334 z = ((0xc0 & data[4]) >> 6) | (data[5] << 2);
335 335
336 /* sign extension */ 336 x = sign_extend32(x, 9);
337 x = (s16) (x << 6) >> 6; 337 y = sign_extend32(y, 9);
338 y = (s16) (y << 6) >> 6; 338 z = sign_extend32(z, 9);
339 z = (s16) (z << 6) >> 6;
340 339
341 input_report_abs(bma150->input, ABS_X, x); 340 input_report_abs(bma150->input, ABS_X, x);
342 input_report_abs(bma150->input, ABS_Y, y); 341 input_report_abs(bma150->input, ABS_Y, y);