mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 19:00:25 +00:00
Input: elan_i2c - fix calculating number of x and y traces.
According to Elan's firmware engineers we should not be subtracting 1 form the raw number of x and y traces so that the pitch size is correct. For example, if the touchpad x resolution is 2800 and x trace number is 20, the pitch size of x should be 2800/20 = 140, not 2800/19 = 147.36. Signed-off-by: Duson Lin <dusonlin@emc.com.tw> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
090ad32506
commit
9f423801c9
2 changed files with 4 additions and 4 deletions
|
@ -365,8 +365,8 @@ static int elan_i2c_get_num_traces(struct i2c_client *client,
|
|||
return error;
|
||||
}
|
||||
|
||||
*x_traces = val[0] - 1;
|
||||
*y_traces = val[1] - 1;
|
||||
*x_traces = val[0];
|
||||
*y_traces = val[1];
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -268,8 +268,8 @@ static int elan_smbus_get_num_traces(struct i2c_client *client,
|
|||
return error;
|
||||
}
|
||||
|
||||
*x_traces = val[1] - 1;
|
||||
*y_traces = val[2] - 1;
|
||||
*x_traces = val[1];
|
||||
*y_traces = val[2];
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue