Synaptics probe problem on Acer Travelmate 3004WTMi

From: Thomas Sailer
Date: Wed Jul 13 2005 - 19:09:42 EST


Hi Vojtech,

I've got a problem with my Acer Travelmate 3004WTMi Laptop: vanilla 2.6
does not detect the synaptics touchpad.

The problem lies within psmouse_probe: after the PSMOUSE_CMD_GETID
command, param[0] contains 0xfa, and not one of the expected values. If
I just ignore this and continue, the synaptics pad is detected and
everything works ok.

Tom


static int psmouse_probe(struct psmouse *psmouse)
642 {
643 struct ps2dev *ps2dev = &psmouse->ps2dev;
644 unsigned char param[2];
645
646 /*
647 * First, we check if it's a mouse. It should send 0x00 or 0x03
648 * in case of an IntelliMouse in 4-byte mode or 0x04 for IM
Explorer.
649 * Sunrex K8561 IR Keyboard/Mouse reports 0xff on second and
subsequent
650 * ID queries, probably due to a firmware bug.
651 */
652
653 param[0] = 0xa5;
654 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETID))
655 return -1;
656
657 if (param[0] != 0x00 && param[0] != 0x03 &&
658 param[0] != 0x04 && param[0] != 0xff)
659 return -1;
660

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/