diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c index 262d1057c1da..f57dca5cecd5 100644 --- a/drivers/input/mouse/alps.c +++ b/drivers/input/mouse/alps.c @@ -2476,8 +2476,8 @@ static int alps_update_device_area_ss4_v2(unsigned char otp[][4], priv->y_max = (num_y_electrode - 1) * SS4PLUS_COUNT_PER_ELECTRODE; - x_pitch = (otp[0][1] & 0x0F) + SS4PLUS_MIN_PITCH_MM; - y_pitch = ((otp[0][1] >> 4) & 0x0F) + SS4PLUS_MIN_PITCH_MM; + x_pitch = ((otp[1][2] >> 2) & 0x07) + SS4_MIN_PITCH_MM; + y_pitch = ((otp[1][2] >> 5) & 0x07) + SS4_MIN_PITCH_MM; } else { num_x_electrode = @@ -2500,6 +2500,11 @@ static int alps_update_device_area_ss4_v2(unsigned char otp[][4], priv->x_res = priv->x_max * 10 / x_phys; /* units / mm */ priv->y_res = priv->y_max * 10 / y_phys; /* units / mm */ + psmouse_err(psmouse, + "test2 pitch %dx%d num-electrodes %dx%d physical size %dx%dmm res %dx%d max %dx%d\n", + x_pitch, y_pitch, num_x_electrode, num_y_electrode, + x_phys / 10, y_phys / 10, priv->x_res, priv->y_res, priv->x_max, priv->y_max); + return 0; }