New Alps protocol in the wild?

2012-07-27 Thread Ben Gamari
Recently I took shipment of a Dell Latitude E6430 (supposedly certified by Canonical). Sadly, out of the box the multitouch-capable Alps Dualpoint mouse is detected as a generic PS/2 device (bug filed here[1]). After a bit of poking around I figured out the signature ({0x73, 0x03, 0x0a}) and

Re: New Alps protocol in the wild?

2012-08-14 Thread Ben Gamari
James linux-in...@madingley.org writes: I just got a Dell E6230 with the same E7 report: 73 03 0a As noted above using the qemu serio logging doesn't work. The driver only enables multitouch if it sees the right name for the device in the DSDT. The following patch (against the seabios in

Re: New Alps protocol in the wild?

2012-08-14 Thread Ben Gamari
After doing some fiddling around myself, I've put together a few tools and I think I now have the beginnings of an understanding of the report frame structure. I've attached some notes below. The data packets appear to be 6 bytes long, consistent with earlier versions of the protocol. The first

Re: New Alps protocol in the wild?

2012-08-15 Thread Ben Gamari
Ben Gamari bgamari.f...@gmail.com writes: snip Hopefully I'll find some more time in the next few days to figure out the last few bits (primarily how multitouch events work). I wouldn't be sad if someone finished the task for me, however. Success! As it turns out, the process was actually

Re: New Alps protocol in the wild?

2012-08-17 Thread Ben Gamari
dturvene dturv...@dahetral.com writes: Ben - I tried your fix on a Dell Inspiron 15R N5110 (I15R). It did not work. Things I noticed: 1) Consistent with prior observations, the touchpad E7 signature for it is: 0x73 0x03 0x50, different than yours on the E6230. Alright. Good to know.

RE: Why Cypress does not upstream its trackpad driver?

2012-11-07 Thread Ben Gamari
David Solda d...@cypress.com writes: Dmitry, all, To clarify my comment. Our protocol utilizes 8 bytes which are needed in our driver. In order for the Linux system to accept 8 bytes of data, the Linux psmouse system driver is required to be modified. Without this modification, the driver

[PATCH] input: Port rotary_encoder to of_property_read_bool

2013-12-16 Thread Ben Gamari
--- drivers/input/misc/rotary_encoder.c | 9 +++-- 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c index f920ba7..52049db 100644 --- a/drivers/input/misc/rotary_encoder.c +++

Re: rotary encoder linux driver

2014-10-14 Thread Ben Gamari
Johan Hovold jo...@kernel.org writes: On Sun, Oct 12, 2014 at 06:29:03PM -0700, tecfacet wrote: Hello. I am interested in the rotary encoder kernel driver. I am very new to this linux kernel driver thing. How do I pass the gpio and interrupt stuff to the kernel module.. I think it is

Re: [PATCH] Add a quirk for the Dell XPS 13 (2015) when in PS/2 mode.

2015-04-10 Thread Ben Gamari
Mario Limonciello mario_limoncie...@dell.com writes: On 04/10/2015 06:14 PM, Pali Rohár wrote: snip Can you comment if this is also same problem with invalid packets on E6440/E7440 machines? Hi Pali, snip The invalid packets on the Exx40 machines I believe is caused by some behavior