Re: pms(4): fix "pointer skipping" for certain v1 elantech touchpads

2020-09-08 Thread sxvghd
Bump. Anyone? Also sorry for the malformed message, I always default to 80 characters and forgot that this won't do it here. Here's a more readable version: On 2020-09-02 17:43, sxv...@firemail.cc wrote: So, continuing with fixing my netbook, I have another patch which fixes "pointer skipping".

pms(4): fix "pointer skipping" for certain v1 elantech touchpads

2020-09-02 Thread sxvghd
So, continuing with fixing my netbook, I have another patch which fixes "pointer skipping". This is a bug in 2 particular (0x20022 and 0x20600) elantech v1 firmwares which causes at least the first packet (in my tests, only one packet was mangled, but Linux says two and I don't have a way to tes

Re: pms(4): disable parity checking for specific elantech fw

2020-08-10 Thread sxvghd
On 2020-08-08 22:47, Marcus Glocker wrote: Can we maybe add a small comment explaining the inverted parity bits behaviour on cold boot for this firmware version? Sure thing. Index: pms.c === RCS file: /cvs/src/sys/dev/pckbc/pms.c,

pms(4): disable parity checking for specific elantech fw

2020-08-08 Thread sxvghd
So I recently installed OpenBSD on an EeePC 900HD with an Elantech v1 touchpad (fw_version 0x20022). This specific fw version for some reason sends inverted parity bits on a cold boot, returning to normal after suspend & resume. That leads to a failed parity check, dropped packets and ultimately a