|
2 | 2 | * Finger Sensing Pad PS/2 mouse driver.
|
3 | 3 | *
|
4 | 4 | * Copyright (C) 2005-2007 Asia Vital Components Co., Ltd.
|
5 |
| - * Copyright (C) 2005-2010 Tai-hwa Liang, Sentelic Corporation. |
| 5 | + * Copyright (C) 2005-2011 Tai-hwa Liang, Sentelic Corporation. |
6 | 6 | *
|
7 | 7 | * This program is free software; you can redistribute it and/or
|
8 | 8 | * modify it under the terms of the GNU General Public License
|
@@ -162,7 +162,7 @@ static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val)
|
162 | 162 | ps2_sendbyte(ps2dev, v, FSP_CMD_TIMEOUT2);
|
163 | 163 |
|
164 | 164 | if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
|
165 |
| - return -1; |
| 165 | + goto out; |
166 | 166 |
|
167 | 167 | if ((v = fsp_test_invert_cmd(reg_val)) != reg_val) {
|
168 | 168 | /* inversion is required */
|
@@ -261,7 +261,7 @@ static int fsp_page_reg_write(struct psmouse *psmouse, int reg_val)
|
261 | 261 | ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2);
|
262 | 262 |
|
263 | 263 | if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
|
264 |
| - return -1; |
| 264 | + goto out; |
265 | 265 |
|
266 | 266 | if ((v = fsp_test_invert_cmd(reg_val)) != reg_val) {
|
267 | 267 | ps2_sendbyte(ps2dev, 0x47, FSP_CMD_TIMEOUT2);
|
@@ -309,7 +309,7 @@ static int fsp_get_buttons(struct psmouse *psmouse, int *btn)
|
309 | 309 | };
|
310 | 310 | int val;
|
311 | 311 |
|
312 |
| - if (fsp_reg_read(psmouse, FSP_REG_TMOD_STATUS1, &val) == -1) |
| 312 | + if (fsp_reg_read(psmouse, FSP_REG_TMOD_STATUS, &val) == -1) |
313 | 313 | return -EIO;
|
314 | 314 |
|
315 | 315 | *btn = buttons[(val & 0x30) >> 4];
|
|
0 commit comments