[meta-freescale] [meta-fsl-arm] The state of the art of Wayland on IMX6 devices

Rodrigo Gallego rgallego at gsertel.com
Wed Oct 21 22:14:48 PDT 2015


Hello,

I have the same problem, with the same version of gpu vivante in kernel 
and libs.

Did you find the problem?

regards

El 05/10/15 a las 13:22, eien sakebe escribió:
> Hello,
> After a check it looks that ists the same version.
> Please, anyone have a begining of idea ? wayland by itself works, 
> anyone played arround with Qt and knows if it works with Wayland as 
> backend ?
>
> root at imx6dlsabresd:~# dmesg | grep Galcore
> Galcore version 5.0.11.25762
> root at imx6dlsabresd:~# grep VERSION /usr/lib/libGAL*
> /usr/lib/libGAL.so:$VERSION$5.0.11:25762:327c6bd$
>
> 2015-10-02 16:55 GMT+02:00 Prabhu S <prabhusundar at gmail.com 
> <mailto:prabhusundar at gmail.com>>:
>
>     Seem like gpu-viv kernel and user side drivers does not match.
>
>     Check the versions as below from the userguide.
>     dmesg | grep Galcore
>     grep VERSION /usr/lib/libGAL*
>
>
>     On Fri, Oct 2, 2015 at 9:10 AM, eien sakebe
>     <eien.ni.sakebe at gmail.com <mailto:eien.ni.sakebe at gmail.com>> wrote:
>
>         With more information (export WAYLAND_DEBUG=1)
>
>         root at imx6dlsabresd:~/qwindow-compositor# Qt5_CinematicExperience
>         [3892344.992]  -> wl_display at 1.get_registry(new id wl_registry at 2)
>         [3892345.459]  -> wl_display at 1.sync(new id wl_callback at 3)
>         [3892345.870] wl_display at 1.delete_id(3)
>         [3892346.005] wl_registry at 2.global(1, "wl_compositor", 3)
>         [3892346.169]  -> wl_registry at 2.bind(1, "wl_compositor", 3,
>         new id [unknown]@4)
>         [3892346314] wl_registry at 2.global(2, "wl_subcompositor", 1)
>         [3892346.420] wl_registry at 2.global(3, "wl_scaler", 2)
>         [3892346.521] wl_registry at 2.global(4, "wl_text_input_manager", 1)
>         [3892346.636]  -> wl_registry at 2.bind(4,
>         "wl_text_input_manager", 1, new id [unknown]@5)
>         [3892346.766] wl_registry at 2.global(5, "wl_data_device_manager", 1)
>         [3892346.900]  -> wl_registry at 2.bind(5,
>         "wl_data_device_manager", 1, new id [unknown]@6)
>         [3892347.039] wl_registry at 2.global(6, "wl_shm", 1)
>         [3892347.137]  -> wl_registry at 2.bind(6, "wl_shm", 1, new id
>         [unknown]@7)
>         [3892347.262] wl_registry at 2.global(7, "wl_output", 2)
>         [3892347.396]  -> wl_registry at 2.bind(7, "wl_output", 2, new id
>         [unknown]@8)
>         [3892347.811]  -> wl_shm at 7.create_pool(new id wl_shm_pool at 9,
>         fd 6, 4096)
>         [3892348.196]  -> wl_shm_pool at 9.resize(8832)
>         [3892348.352]  -> wl_shm_pool at 9.resize(18624)
>         [3892348.652]  -> wl_display at 1.sync(new id wl_callback at 10)
>         [3892348.734] wl_registry at 2.global(8, "wl_viv", 1)
>         [3892348.840] wl_registry at 2.global(9, "wl_output", 2)
>         [3892348.942]  -> wl_registry at 2.bind(9, "wl_output", 2, new id
>         [unknown]@11)
>         [3892349.168]  -> wl_shm at 7.create_pool(new id wl_shm_pool at 12,
>         fd 8, 4096)
>         [3892349.438]  -> wl_shm_pool at 12.resize(8832)
>         [3892349.574]  -> wl_shm_pool at 12.resize(18624)
>         [3892349.801]  -> wl_display at 1.sync(new id wl_callback at 13)
>         [3892349.879] wl_registry at 2.global(10, "wl_viv", 1)
>         [3892349.982] wl_registry at 2.global(11, "wl_seat", 4)
>         [3892350.131]  -> wl_registry at 2.bind(11, "wl_seat", 2, new id
>         [unknown]@14)
>         [3892350.313]  -> wl_data_device_manager at 6.get_data_device(new
>         id wl_data_device at 15, wl_seat at 14)
>         [3892350.464] wl_registry at 2.global(12, "wl_input_method", 1)
>         [3892350.568] wl_registry at 2.global(13, "wl_input_panel", 1)
>         [3892350.665] wl_registry at 2.global(14, "wl_shell", 1)
>         [3892350.802]  -> wl_registry at 2.bind(14, "wl_shell", 1, new id
>         [unknown]@16)
>         [3892350.930] wl_registry at 2.global(15, "xdg_shell", 1)
>         [3892351.033] wl_registry at 2.global(16, "desktop_shell", 3)
>         [3892351.131] wl_registry at 2.global(17, "screensaver", 1)
>         [3892351.227] wl_registry at 2.global(18, "workspace_manager", 1)
>         [3892351.321] wl_registry at 2.global(19, "screenshooter", 1)
>         [3892351.415] wl_callback at 3.done(1)
>         [3892351.954] wl_display at 1.delete_id(13)
>         [3892351.942] wl_display at 1.delete_id([3892352.050]
>         wl_output at 8.geometry(0, 0, -1, -1, 0, "unknown", "DISP3 BG -
>         DI1", 0)
>         10)
>         [3892352.313] wl_output at 8.scale(1)
>         [3892352.374] wl_output at 8.mode(3, 1024, 768, 63599)
>         [3892352.504] wl_output at 8.done()
>         [3892352.615] wl_callback at 10.done(1)
>         [3892352.678] wl_output at 11.geometry(1024, 0, -1, -1, 0,
>         "unknown", "DISP3 BG", 0)
>         [3892352.868] wl_output at 11.scale(1)
>         [3892352.919] wl_output at 11.mode(3, 1280, 720, 61903)
>         [3892353.025] wl_output at 11.done()
>         [3892353.073] wl_callback at 13.done(1)
>         [3892353.129] wl_seat at 14.capabilities(6)
>         [3892375.914]  -> wl_seat at 14.get_keyboard(new id wl_keyboard at 13)
>         [3892376.054]  -> wl_seat at 14.get_touch(new id wl_touch at 10)
>         [3892376.199] wl_seat at 14.name <mailto:wl_seat at 14.name>("default")
>         Using Wayland-EGL
>         [3892398.496]  -> wl_display at 1.get_registry(new id wl_registry at 3)
>         [3892398.653]  -> wl_display at 1.sync(new id wl_callback at 17)
>         [3892398.987] wl_display at 1.delete_id(17)
>         [3892399.070] wl_registry at 3.global(1, "wl_compositor", 3)
>         [3892399.171] wl_registry at 3.global(2, "wl_subcompositor", 1)
>         [3892399.267] wl_registry at 3.global(3, "wl_scaler", 2)
>         [3892399.359] wl_registry at 3.global(4, "wl_text_input_manager", 1)
>         [3892399.450] wl_registry at 3.global(5, "wl_data_device_manager", 1)
>         [3892399.537] wl_registry at 3.global(6, "wl_shm", 1)
>         [3892399.627] wl_registry at 3.global(7, "wl_output", 2)
>         [3892399.715] wl_registry at 3.global(8, "wl_viv", 1)
>         [3892399.806]  -> wl_registry at 3.bind(8, "wl_viv", 1, new id
>         [unknown]@18)
>         [3892399.931] wl_registry at 3.global(9, "wl_output", 2)
>         [3892400.021] wl_registry at 3.global(10, "wl_viv", 1)
>         [3892400.111]  -> wl_registry at 3.bind(10, "wl_viv", 1, new id
>         [unknown]@19)
>         [3892400.229] wl_registry at 3.global(11, "wl_seat", 4)
>         [3892400.317] wl_registry at 3.global(12, "wl_input_method", 1)
>         [3892400.406] wl_registry at 3.global(13, "wl_input_panel", 1)
>         [3892400.493] wl_registry at 3.global(14, "wl_shell", 1)
>         [3892400.581] wl_registry at 3.global(15, "xdg_shell", 1)
>         [3892400.667] wl_registry at 3.global(16, "desktop_shell", 3)
>         [3892400.779] wl_registry at 3.global(17, "screensaver", 1)
>         [3892400.865] wl_registry at 3.global(18, "workspace_manager", 1)
>         [3892400.953] wl_registry at 3.global(19, "screenshooter", 1)
>         [3892401.039] wl_callback at 17.done(1)
>         libpng warning: iCCP: known incorrect sRGB profile
>         libpng warning: iCCP: known incorrect sRGB profile
>         [3894661.016]  -> wl_compositor at 4.create_surface(new id
>         wl_surface at 17)
>         [3894661.224]  -> wl_shell at 16.get_shell_surface(new id
>         wl_shell_surface at 20, wl_surface at 17)
>         [3894661.381]  -> wl_shell_surface at 20.set_title("")
>         [3894661.507]  ->
>         wl_shell_surface at 20.set_class("Qt5_CinematicExperience")
>         [3894661.599]  -> wl_shell_surface at 20.set_toplevel()
>         [3894661.735]  -> wl_surface at 17.set_buffer_transform(0)
>         [3894661.811]  -> wl_surface at 17.commit()
>         [3894662.448] wl_keyboard at 13.keymap(1, fd 6, 45094)
>         [3894688.600]  -> wl_compositor at 4.create_surface(new id
>         wl_surface at 21)
>         /usr/bin/Qt5_CinematicExperience: line 4: 539 Segmentation
>         fault
>         /usr/share/cinematicexperience-1.0/Qt5_CinematicExperience $*
>
>
>
>         2015-10-02 12:28 GMT+02:00 eien sakebe
>         <eien.ni.sakebe at gmail.com <mailto:eien.ni.sakebe at gmail.com>>:
>
>             Hello,
>             Thanks to M. Otavio insights Wayland weston is running
>             perfectly on my HW target since is tarted using Fido branch.
>             Now i'd like to have Qt5 application running,Qt5 built 
>             but for some reason QtWayland isn't.
>             any one can share the change needed to build Qt5 with
>             Wayland using Yocto please ?
>             thank kyou in advance.
>
>             2015-09-30 17:23 GMT+02:00 eien sakebe
>             <eien.ni.sakebe at gmail.com <mailto:eien.ni.sakebe at gmail.com>>:
>
>                 Hello everybody,
>                 i've been using (and happy with the results) meta fsl
>                 arm for Sabre since moths now without lot of issues. I
>                 started to be curious about Wayland usability and
>                 tried to build and image to test it.
>                 Weston crashes when i launch it as following
>                 14:44:44.281] weston 1.8.0
>                 http://wayland.freedesktop.org
>                                Bug reports to:
>                 https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.8.0
>                                Build: 1.7.93-7-g2567c93 configure.ac
>                 <http://configure.ac>: bump to version 1.8.0 for the
>                 official release (2015-06-02 16:23:53 -0700)
>                 [14:44:44.281] OS: Linux, 3.14.52-fslc+g4bae14a, #1
>                 SMP PREEMPT Tue Sep 29 19:31:58 CEST 2015, armv7l
>                 [14:44:44.282] Starting with no config file.
>                 [14:44:44.282] Loading module
>                 '/usr/lib/weston/fbdev-backend.so'
>                 [14:44:44.297] initializing fbdev backend
>                 [14:44:44.298] Output repaint window is 7 ms maximum.
>                 [14:44:44.298] compositor->use_gal2d=1
>                 [14:44:44.298] Loading module
>                 '/usr/lib/weston/gal2d-renderer.so'
>                 Segmentation fault
>                 I've read multiple threads on Freescale site, with
>                 many users having either running issues (like me) or
>                 performance (i hope to reach this level).
>                 Can you please share your feedback in regards of
>                 Wayland usability on IMX6 ?
>                 (i've tested master master-next and i have had the
>                 same issue).
>                 Thank you in advance.
>
>
>
>
>         --
>         _______________________________________________
>         meta-freescale mailing list
>         meta-freescale at yoctoproject.org
>         <mailto:meta-freescale at yoctoproject.org>
>         https://lists.yoctoproject.org/listinfo/meta-freescale
>
>
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20151022/9083390b/attachment.html>


More information about the meta-freescale mailing list