<html><head></head><body><div class="ydpaa261e24yahoo-style-wrap" style="font-family:verdana, helvetica, sans-serif;font-size:13px;"><div></div>
<div dir="ltr" data-setdir="false">Hi Peter,</div><div dir="ltr" data-setdir="false"> Thank you for your response. </div><div dir="ltr" data-setdir="false">I tried changing udev properties but it didn't help. Here is output from udevadm command.</div><div dir="ltr" data-setdir="false"><div><div>udevadm info /dev/input/event0</div><div>P: /devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-1/1-0048/input/input0/event0</div><div>N: input/event0</div><div>S: input/by-path/platform-21a4000.i2c-event</div><div>E: DEVLINKS=/dev/input/by-path/platform-21a4000.i2c-event</div><div>E: DEVNAME=/dev/input/event0</div><div>E: DEVPATH=/devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-1/1-0048/input/input0/event0</div><div>E: ID_INPUT=1</div><div>E: ID_PATH=platform-21a4000.i2c</div><div>E: ID_PATH_TAG=platform-21a4000_i2c</div><div>E: MAJOR=13</div><div>E: MINOR=64</div><div>E: SUBSYSTEM=input</div><div>E: USEC_INITIALIZED=2341962</div><div><br></div></div><br></div><div dir="ltr" data-setdir="false">Also tried with '<span><span style="color: rgb(0, 0, 0); font-family: verdana, helvetica, sans-serif;">libinput-debug-events' and following is output</span></span></div><div dir="ltr" data-setdir="false"><div><div>libinput-debug-events --device /dev/input/event0 --verbose</div><div>input device 'touchscreen', /dev/input/event0 not tagged as input device</div><div>failed to create input device '/dev/input/event0'.</div><div>Failed to initialized device /dev/input/event0</div><div><br></div><div dir="ltr" data-setdir="false">I tested this input device with 'evetest' application and it works, but doesn't work with libinput.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">How do I debug further and conclude that it is Kernel driver issue ? Please let me know.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thanks & Best Regards,</div><div dir="ltr" data-setdir="false">Sanjay</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div><br></div></div><br></div><div><br></div>
</div><div id="ydpb1db27eyahoo_quoted_0650913411" class="ydpb1db27eyahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Wednesday, 2 October, 2019, 02:50:39 pm GMT+1, Peter Hutterer <peter.hutterer@who-t.net> wrote:
</div>
<div><br></div>
<div><br></div>
<div>On Tue, Oct 01, 2019 at 04:08:17PM +0000, sanjay anvekar wrote:<div class="ydpb1db27eyqt7637840371" id="ydpb1db27eyqtfd04079"><br clear="none">> Hi All, I am new to Wayland. I am using Weston 1.9.0 on imx6x board with<br clear="none">> touchscreen display of resolution 1024x768. I am seeing touchscreen as<br clear="none">> /dev/input/event0 device and it is working. I confirmed functioning of<br clear="none">> touchscreen using "cat /dev/input/event0" command. Unfortunately, I don't<br clear="none">> see touchscreen is listed by libinput application i.e.<br clear="none">> 'libinput-list-devices'. If I connect USB mouse then I see mouse is listed<br clear="none">> by 'libinput-list-devices' application, but not touchscreen. I am running<br clear="none">> Qt application and it is not able to detect touch inputs. Please let me<br clear="none">> know your inputs to resolve this problem.</div><br clear="none"><br clear="none">most likely the udev property ID_INPUT and/or ID_INPUT_TOUCHSCREEN is<br clear="none">missing for this device, libinput debug-events --verbose should print<br clear="none">*something* at least for the device.<br clear="none"><br clear="none">If the property is missing though that means that it doesn't export the<br clear="none">correct evdev bits to be picked up by the udev builtin, so most likely the<br clear="none">kernel driver needs to be fixed.<br clear="none"><br clear="none">Cheers,<br clear="none"> Peter<div class="ydpb1db27eyqt7637840371" id="ydpb1db27eyqtfd93363"><br clear="none"></div></div>
</div>
</div></body></html>