[meta-freescale] Yacto rootfs: multi-touch message cannot handled by "close" button

Duan Fugang-B38611 B38611 at freescale.com
Thu Sep 26 02:25:12 PDT 2013


From: Burton, Ross [mailto:ross.burton at intel.com]
Data: Thursday, September 26, 2013 4:51 PM

> To: Duan Fugang-B38611
> Cc: peter.hutterer at who-t.net; Rutledge Shawn; meta-
> freescale at yoctoproject.org
> Subject: Re: Yacto rootfs: multi-touch message cannot handled by
> "close" button
> 
> On 26 September 2013 09:46, Duan Fugang-B38611 <B38611 at freescale.com>
> wrote:
> > Ross, thanks for your quick response.
> >
> > Why the touch can be recognized in the single  touch mode ? Since the
> driver
> > is similar the same except report event types.
> >
> > And, how to validate whether the touch can be recognized ?
> 
> I don't know why it can't be recognised in multitouch, and unless you
> send me your hardware I can't tell you.  That's what we're attempting
> to debug over email.
> 
> As far as xev is concerned there should be zero difference between
> using a mouse to click in the window, and using the touchscreen.  Try
> all combinations of pressing/clicking in the xev window, and report
> back.
> 
> Ross

There have some xorg log: (Which shows the touch can be recognized by evdev)

For multi touch: 
[347101.119] (II) config/udev: Adding input device eGalax Touch Screen (/dev/input/event0)
[347101.120] (**) eGalax Touch Screen: Applying InputClass "evdev touchscreen catchall"
[347101.120] (II) Using input driver 'evdev' for 'eGalax Touch Screen'
[347101.120] (**) eGalax Touch Screen: always reports core events
[347101.120] (**) evdev: eGalax Touch Screen: Device: "/dev/input/event0"
[347101.120] (II) evdev: eGalax Touch Screen: Using mtdev for this device
[347101.120] (--) evdev: eGalax Touch Screen: Vendor 0xeef Product 0x20
[347101.120] (--) evdev: eGalax Touch Screen: Found absolute axes
[347101.120] (--) evdev: eGalax Touch Screen: Found absolute multitouch axes
[347101.120] (II) evdev: eGalax Touch Screen: No buttons found, faking one.
[347101.120] (--) evdev: eGalax Touch Screen: Found x and y absolute axes
[347101.120] (--) evdev: eGalax Touch Screen: Found absolute touchscreen
[347101.120] (II) evdev: eGalax Touch Screen: Configuring as touchscreen
[347101.120] (**) evdev: eGalax Touch Screen: YAxisMapping: buttons 4 and 5
[347101.120] (**) evdev: eGalax Touch Screen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[347101.120] (**) Option "config_info" "udev:/sys/devices/soc0/soc.1/2100000.aips-bus/21a8000.i2c/i2c-2/2-0004/input/input0/event0"
[347101.120] (II) XINPUT: Adding extended input device "eGalax Touch Screen" (type: TOUCHSCREEN, id 8)
[347101.121] (II) evdev: eGalax Touch Screen: initialized for absolute axes.
[347101.123] (**) eGalax Touch Screen: (accel) keeping acceleration scheme 1
[347101.123] (**) eGalax Touch Screen: (accel) acceleration profile 0
[347101.123] (**) eGalax Touch Screen: (accel) acceleration factor: 2.000
[347101.123] (**) eGalax Touch Screen: (accel) acceleration threshold: 4
[347101.124] (II) config/udev: Adding input device eGalax Touch Screen (/dev/input/mouse0)


For single touch:
[347100.954] (II) config/udev: Adding input device eGalax Touch Screen (/dev/input/event0)
[347100.954] (**) eGalax Touch Screen: Applying InputClass "evdev touchscreen catchall"
[347100.954] (II) Using input driver 'evdev' for 'eGalax Touch Screen'
[347100.954] (**) eGalax Touch Screen: always reports core events
[347100.954] (**) evdev: eGalax Touch Screen: Device: "/dev/input/event0"
[347100.954] (--) evdev: eGalax Touch Screen: Vendor 0xeef Product 0x20
[347100.954] (--) evdev: eGalax Touch Screen: Found absolute axes
[347100.954] (--) evdev: eGalax Touch Screen: Found x and y absolute axes
[347100.954] (--) evdev: eGalax Touch Screen: Found absolute touchscreen
[347100.955] (II) evdev: eGalax Touch Screen: Configuring as touchscreen
[347100.955] (**) evdev: eGalax Touch Screen: YAxisMapping: buttons 4 and 5
[347100.955] (**) evdev: eGalax Touch Screen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[347100.955] (**) Option "config_info" "udev:/sys/devices/soc0/soc.1/2100000.aips-bus/21a8000.i2c/i2c-2/2-0004/input/input0/event0"
[347100.955] (II) XINPUT: Adding extended input device "eGalax Touch Screen" (type: TOUCHSCREEN, id 8)
[347100.955] (II) evdev: eGalax Touch Screen: initialized for absolute axes.
[347100.966] (**) eGalax Touch Screen: (accel) keeping acceleration scheme 1
[347100.966] (**) eGalax Touch Screen: (accel) acceleration profile 0
[347100.967] (**) eGalax Touch Screen: (accel) acceleration factor: 2.000
[347100.967] (**) eGalax Touch Screen: (accel) acceleration threshold: 4

Thanks
Andy


More information about the meta-freescale mailing list