.. | .. |
---|
852 | 852 | x = y = z = 0; |
---|
853 | 853 | |
---|
854 | 854 | /* Divide 4 since trackpoint's speed is too fast */ |
---|
855 | | - input_report_rel(dev2, REL_X, (char)x / 4); |
---|
856 | | - input_report_rel(dev2, REL_Y, -((char)y / 4)); |
---|
| 855 | + input_report_rel(dev2, REL_X, (s8)x / 4); |
---|
| 856 | + input_report_rel(dev2, REL_Y, -((s8)y / 4)); |
---|
857 | 857 | |
---|
858 | 858 | psmouse_report_standard_buttons(dev2, packet[3]); |
---|
859 | 859 | |
---|
.. | .. |
---|
1104 | 1104 | ((packet[3] & 0x20) << 1); |
---|
1105 | 1105 | z = (packet[5] & 0x3f) | ((packet[3] & 0x80) >> 1); |
---|
1106 | 1106 | |
---|
1107 | | - input_report_rel(dev2, REL_X, (char)x); |
---|
1108 | | - input_report_rel(dev2, REL_Y, -((char)y)); |
---|
| 1107 | + input_report_rel(dev2, REL_X, (s8)x); |
---|
| 1108 | + input_report_rel(dev2, REL_Y, -((s8)y)); |
---|
1109 | 1109 | input_report_abs(dev2, ABS_PRESSURE, z); |
---|
1110 | 1110 | |
---|
1111 | 1111 | psmouse_report_standard_buttons(dev2, packet[1]); |
---|
.. | .. |
---|
2294 | 2294 | if (reg < 0) |
---|
2295 | 2295 | return reg; |
---|
2296 | 2296 | |
---|
2297 | | - x_pitch = (char)(reg << 4) >> 4; /* sign extend lower 4 bits */ |
---|
| 2297 | + x_pitch = (s8)(reg << 4) >> 4; /* sign extend lower 4 bits */ |
---|
2298 | 2298 | x_pitch = 50 + 2 * x_pitch; /* In 0.1 mm units */ |
---|
2299 | 2299 | |
---|
2300 | | - y_pitch = (char)reg >> 4; /* sign extend upper 4 bits */ |
---|
| 2300 | + y_pitch = (s8)reg >> 4; /* sign extend upper 4 bits */ |
---|
2301 | 2301 | y_pitch = 36 + 2 * y_pitch; /* In 0.1 mm units */ |
---|
2302 | 2302 | |
---|
2303 | 2303 | reg = alps_command_mode_read_reg(psmouse, reg_pitch + 1); |
---|
2304 | 2304 | if (reg < 0) |
---|
2305 | 2305 | return reg; |
---|
2306 | 2306 | |
---|
2307 | | - x_electrode = (char)(reg << 4) >> 4; /* sign extend lower 4 bits */ |
---|
| 2307 | + x_electrode = (s8)(reg << 4) >> 4; /* sign extend lower 4 bits */ |
---|
2308 | 2308 | x_electrode = 17 + x_electrode; |
---|
2309 | 2309 | |
---|
2310 | | - y_electrode = (char)reg >> 4; /* sign extend upper 4 bits */ |
---|
| 2310 | + y_electrode = (s8)reg >> 4; /* sign extend upper 4 bits */ |
---|
2311 | 2311 | y_electrode = 13 + y_electrode; |
---|
2312 | 2312 | |
---|
2313 | 2313 | x_phys = x_pitch * (x_electrode - 1); /* In 0.1 mm units */ |
---|