Re: Synaptics driver on HP6100 and 2.5.73

Mike Keehan (mike_keehan@yahoo.com)
Fri, 27 Jun 2003 14:18:05 -0700 (PDT)


Some progress.

I added a "%#x" to the printk for the "..driver lost sync.." message,
and got these results logged:-

kernel: Synaptics driver lost sync at 1st byte(0x18)
kernel: Synaptics driver lost sync at 1st byte(0xff)
kernel: Synaptics driver lost sync at 1st byte(0x0)
kernel: Synaptics driver lost sync at 1st byte(0x18)
kernel: Synaptics driver lost sync at 1st byte(0xff)
kernel: Synaptics driver lost sync at 1st byte(0x0)
kernel: Synaptics driver lost sync at 1st byte(0x18)
kernel: Synaptics driver lost sync at 1st byte(0xfe)
kernel: Synaptics driver lost sync at 1st byte(0x0)

Pressing one of the left buttons gives:-
kernel: Synaptics driver lost sync at 1st byte(0x9)
kernel: Synaptics driver lost sync at 1st byte(0x0)
kernel: Synaptics driver lost sync at 1st byte(0x0)

and releasing it:-
kernel: Synaptics driver lost sync at 1st byte(0x8)
kernel: Synaptics driver lost sync at 1st byte(0x0)
kernel: Synaptics driver lost sync at 1st byte(0x0)

while wiping a finger across the pad:-
kernel: Synaptics driver lost sync at 1st byte(0x8)
kernel: Synaptics driver lost sync at 1st byte(0x1)
kernel: Synaptics driver lost sync at 1st byte(0x0)
kernel: Synaptics driver lost sync at 1st byte(0x8)
kernel: Synaptics driver lost sync at 1st byte(0x3)
kernel: Synaptics driver lost sync at 1st byte(0x1)
kernel: Synaptics driver lost sync at 1st byte(0x8)
kernel: Synaptics driver lost sync at 1st byte(0x2)
kernel: Synaptics driver lost sync at 1st byte(0x0)
kernel: Synaptics driver lost sync at 1st byte(0x8)
kernel: Synaptics driver lost sync at 1st byte(0x2)
kernel: Synaptics driver lost sync at 1st byte(0x0)
kernel: Synaptics driver lost sync at 1st byte(0x28)
kernel: Synaptics driver lost sync at 1st byte(0x3)
kernel: Synaptics driver lost sync at 1st byte(0xff)
kernel: Synaptics driver lost sync at 1st byte(0x28)
kernel: Synaptics driver lost sync at 1st byte(0x2)
kernel: Synaptics driver lost sync at 1st byte(0xff)
kernel: Synaptics driver lost sync at 1st byte(0x8)
kernel: Synaptics driver lost sync at 1st byte(0x4)
kernel: Synaptics driver lost sync at 1st byte(0x0)
... (lots more)

It looks like the protocol is three bytes per 'event' and the nibbles
have been swapped in the bytes from this touchpad!

Mike.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/