On Thu, Jun 15, 2017 at 04:46:22PM +0200, Manuel Bouyer wrote: > > /* Probe for synaptics touchpad. */ > > if (pms_synaptics_probe_init(sc) == 0) { // made this if(1) > > sc->protocol = PMS_SYNAPTICS; > > } else > > not surprising. you should look what is happening in > pms_synaptics_probe_init() > instead.
Tried forcing synaptics detection by commenting this block. /*if (resp[1] != SYNAPTICS_MAGIC_BYTE) { aprint_debug_dev(psc->sc_dev, "synaptics_probe: Not synaptics.\n"); res = 1; goto doreset; }*/ Now synaptics is "detected", but it does not work. There are continuous "out of sync" errors: pms0: pms_input: 0x00 out of sync pms0: pms_input: 0xff out of sync pms0: pms_input: 0x28 out of sync pms0: pms_input: 0x0b out of sync pms0: pms_input: 0xfc out of sync pms0: pms_input: 0x08 out of sync pms0: pms_input: 0x02 out of sync pms0: pms_input: 0x11 out of sync pms0: pms_input: 0x08 out of sync ... What shall I try next? Mayuresh.