Sorry for my last comment, I was actually trivial to find out the bug. The problem is that alps.c, line 1203 assumes that model is properly initialized. However, in my hardware it is not. Commenting out that line give this output:
psmouse serio1: alps: E6 report: 00 00 64 psmouse serio1: alps: E7 report: 73 03 50 psmouse serio1: alps: Cmdmode: 73 02 02 psmouse serio1: alps: Unknown command mode response 02
I guess there are several different touchpads report 73 03 50. Any ideas?
In any case, I think you should fix that bug in the code, for example with something like this:
if (!model) { psmouse_dbg(psmouse, "Unknown command mode response %2.2x\n", param[0]); } else { psmouse_dbg(psmouse, "ver=%d, rsp=%2.2x\n", model->proto_version, param[0]); }
Regards, Vreixo
Sorry for my last comment, I was actually trivial to find out the bug. The problem is that alps.c, line 1203 assumes that model is properly initialized. However, in my hardware it is not. Commenting out that line give this output:
psmouse serio1: alps: E6 report: 00 00 64
psmouse serio1: alps: E7 report: 73 03 50
psmouse serio1: alps: Cmdmode: 73 02 02
psmouse serio1: alps: Unknown command mode response 02
I guess there are several different touchpads report 73 03 50. Any ideas?
In any case, I think you should fix that bug in the code, for example with something like this:
psmouse_
"Unknown command mode response %2.2x\n",
param[0]);
} else {
}
Regards,
Vreixo