Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 3533
b: refs/heads/master
c: a913829
h: refs/heads/master
i:
  3531: 515aad3
v: v3
  • Loading branch information
Dmitry Torokhov committed May 29, 2005
1 parent 25241a8 commit 8bf4965
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a15d60f867408a4d8ce46359d9eb677818349e5b
refs/heads/master: a913829e90e2af7a6e98f5aadcc9fec4dcf1ef64
12 changes: 12 additions & 0 deletions trunk/drivers/input/mouse/lifebook.c
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,17 @@ static int lifebook_absolute_mode(struct psmouse *psmouse)
return 0;
}

static void lifebook_set_resolution(struct psmouse *psmouse, unsigned int resolution)
{
unsigned char params[] = { 0, 1, 2, 2, 3 };

if (resolution == 0 || resolution > 400)
resolution = 400;

ps2_command(&psmouse->ps2dev, &params[resolution / 100], PSMOUSE_CMD_SETRES);
psmouse->resolution = 50 << params[resolution / 100];
}

static void lifebook_disconnect(struct psmouse *psmouse)
{
psmouse_reset(psmouse);
Expand Down Expand Up @@ -113,6 +124,7 @@ int lifebook_init(struct psmouse *psmouse)
input_set_abs_params(&psmouse->dev, ABS_Y, 0, 1024, 0, 0);

psmouse->protocol_handler = lifebook_process_byte;
psmouse->set_resolution = lifebook_set_resolution;
psmouse->disconnect = lifebook_disconnect;
psmouse->reconnect = lifebook_absolute_mode;
psmouse->pktsize = 3;
Expand Down

0 comments on commit 8bf4965

Please sign in to comment.