Bug 101883

Summary: libinput 1.7.3 tag: Razer Blade Pro (2016) Cirque Glidepoint trackpad
Product: Wayland Reporter: ben simons <bsimons>
Component: libinputAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED NOTOURBUG QA Contact:
Severity: normal    
Priority: medium CC: benjamin.tissoires, peter.hutterer
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=100165
Whiteboard:
i915 platform: i915 features:
Attachments: Xorg.0.log.txt
dmesg.txt
evemu-describe.txt
evemu-record.txt
gentoo.4.12.2.config.txt
i2c.txt
libinput-debug-events.txt
udevadm.txt

Description ben simons 2017-07-23 03:38:17 UTC
Created attachment 132838 [details]
Xorg.0.log.txt

Following Bugzilla Bug 100165
was: libinput 1.6.2: touchpad detect for Razer Blade Pro (2016)
was: Last modified: 2017-03-14 08:36:44 UTC

now running Gentoo with:  dev-libs/libinput-1.7.3:0/10

The Cirque Glidepoint touchpad is now working under Gentoo Linux!

i'm following up with this info so it can be tagged correctly (as per Peter Hutterer said 2017-03-12 23:57:43 UTC). 

I compared an Ubuntu kernel config to Gentoo's and added missing variables until it appeared. They were very different. Yes, the Cirque Glide trackpad is I2C not USB. TBH I haven't narrowed down the exact set of kernel variables. I did some vimdiff's but there's hundreds of differences. It could have required a couple of changes. A rough guess is it's using CONFIG_I2C_DESIGNWARE_*  -- the attached files indeed show these modules. The kernel config file is also attached.

The trackpad is basically working out-of-the-box. 2-finger scrolling seems slow to be detected. I've not tried loading gestures. Would like to see 3-figure swipes. Didn't see them detected in the logs, attached.

Peter said to log a new bug report when i got it working, so here it is.

hope this helps. Happy to follow-up with anything.

cheers,
b.
Comment 1 ben simons 2017-07-23 03:39:01 UTC
Created attachment 132839 [details]
dmesg.txt
Comment 2 ben simons 2017-07-23 03:39:24 UTC
Created attachment 132840 [details]
evemu-describe.txt
Comment 3 ben simons 2017-07-23 03:39:47 UTC
Created attachment 132841 [details]
evemu-record.txt
Comment 4 ben simons 2017-07-23 03:40:10 UTC
Created attachment 132842 [details]
gentoo.4.12.2.config.txt
Comment 5 ben simons 2017-07-23 03:40:31 UTC
Created attachment 132843 [details]
i2c.txt
Comment 6 ben simons 2017-07-23 03:40:57 UTC
Created attachment 132844 [details]
libinput-debug-events.txt
Comment 7 ben simons 2017-07-23 03:41:18 UTC
Created attachment 132845 [details]
udevadm.txt
Comment 8 Peter Hutterer 2017-07-23 22:57:26 UTC
sorry, still not working. a touchpad should look like a touchscreen in evemu, with absolute axes, BTN_TOOL_FINGER, etc. This one has relative axes which indicates it's still in PS/2 mouse emulation mode and the kernel does not yet send the right sequence to set it to touchpad mode. Sorry, punting this back to the kernel

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.