Bug 101883 - libinput 1.7.3 tag: Razer Blade Pro (2016) Cirque Glidepoint trackpad
Summary: libinput 1.7.3 tag: Razer Blade Pro (2016) Cirque Glidepoint trackpad
Status: RESOLVED NOTOURBUG
Alias: None
Product: Wayland
Classification: Unclassified
Component: libinput (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Wayland bug list
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-23 03:38 UTC by ben simons
Modified: 2017-07-23 22:57 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
Xorg.0.log.txt (25.68 KB, text/plain)
2017-07-23 03:38 UTC, ben simons
Details
dmesg.txt (74.88 KB, text/plain)
2017-07-23 03:39 UTC, ben simons
Details
evemu-describe.txt (2.84 KB, text/plain)
2017-07-23 03:39 UTC, ben simons
Details
evemu-record.txt (68.82 KB, text/plain)
2017-07-23 03:39 UTC, ben simons
Details
gentoo.4.12.2.config.txt (173.07 KB, text/plain)
2017-07-23 03:40 UTC, ben simons
Details
i2c.txt (3.96 KB, text/plain)
2017-07-23 03:40 UTC, ben simons
Details
libinput-debug-events.txt (23.26 KB, text/plain)
2017-07-23 03:40 UTC, ben simons
Details
udevadm.txt (3.51 KB, text/plain)
2017-07-23 03:41 UTC, ben simons
Details

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.