Bug 1511846

Summary: Add support for the Totem of the Dell Canvas 27
Product: [Fedora] Fedora Reporter: Benjamin Tissoires <btissoir>
Component: kernelAssignee: Benjamin Tissoires <btissoir>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: airlied, bskeggs, btissoir, darkbasic, ewk, hdegoede, ichavero, itamar, jarodwilson, jeremy, jglisse, john.j5live, jonathan, josef, kernel-maint, labbott, linville, mario_limonciello, mchehab, mjg59, peter.hutterer, steved
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1511851 (view as bug list) Environment:
Last Closed: 2019-10-17 00:11:58 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1504941, 1511851, 1511854    
Attachments:
Description Flags
0001-HID-input-enable-Totem-on-the-Dell-Canvas-27.patch
none
dell_canvas_touch_totem.hid
none
dell_canvas_totem.evemu
none
dell_canvas_touch.evemu none

Description Benjamin Tissoires 2017-11-10 09:52:28 UTC
Description of problem:
The Dell Canvas 27 (https://www.dell.com/en-us/work/shop/workstations-isv-certified-dell/dell-canvas/spd/dell-canvas-kv2718d/s001pdc27us) has an external tool known as the "Totem".

It is a new type of devices, as it is meant to be used by the system (like the Pads of the tablets), and should pop up some menus placed around the tool itself.

Basically all the input stack needs to be updated (kernel, libinput, wayland-protocol, mutter). Adding tracking bugs so we can include those in Fedora.

Comment 1 Benjamin Tissoires 2017-11-10 09:57:01 UTC
Created attachment 1350387 [details]
0001-HID-input-enable-Totem-on-the-Dell-Canvas-27.patch

Preliminary patch, to be submitted upstream

Comment 2 Benjamin Tissoires 2017-11-10 09:58:44 UTC
Created attachment 1350388 [details]
dell_canvas_touch_totem.hid

hid-recorder of a drop of the totem (not perfectly flat) which outputs both spurious events on the touch interface and then correct events on the totem interface.

Comment 3 Benjamin Tissoires 2017-11-10 09:59:34 UTC
Created attachment 1350389 [details]
dell_canvas_totem.evemu

evemu record of the previous hid recording of the totem input node

Comment 4 Benjamin Tissoires 2017-11-10 10:00:43 UTC
Created attachment 1350390 [details]
dell_canvas_touch.evemu

evemu-record of the previous hid recording of the touch input node (with the unwanted events)

Comment 5 Laura Abbott 2018-04-06 18:51:09 UTC
Doing some pruning, did these get picked up?

Comment 6 Benjamin Tissoires 2018-04-10 15:11:42 UTC
Still waiting on upstream work. There is a heavy lifting required in hid-multitouch/hid-core and I never had the chance to finish the job.

Comment 7 Niccolò Belli 2018-11-11 16:37:07 UTC
Hi Benjamin, I developed an e-learning platform on top of the Dell Canvas 27. It currently runs on top of Windows 10, but I would like to port it to Linux.
I don't care much for the Totem, but I need at least the digitizer to be working.
Can you please help me to get it working on Linux? I understand that it will require some kernel/userspace patching, but I didn't find any updated instructions about what I need to do.
I'm currently forced to use 4.20-rc1+ because of an amdgpu bug.

Thanks

Comment 8 Peter Hutterer 2019-10-17 00:11:58 UTC
Totem support in the kernel has been available since 4.19, closing.