<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - How to enable planes for atomic"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=100115#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - How to enable planes for atomic"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=100115">bug 100115</a>
              from <span class="vcard"><a class="email" href="mailto:lby@rock-chips.com" title="kevan.lan <lby@rock-chips.com>"> <span class="fn">kevan.lan</span></a>
</span></b>
        <pre>Thanks Pekka!

I have pulled Daniel Stone's code:
git://git.collabora.com/git/user/daniels/weston#wip/2017-03/atomic-v9

But weston could not be started normally,the  error log is:

......
               GL_EXT_color_buffer_half_float GL_EXT_color_buffer_float
               GL_EXT_YUV_target GL_OVR_multiview GL_OVR_multiview2
               GL_OVR_multiview_multisampled_render_to_texture
               GL_KHR_robustness GL_KHR_robust_buffer_access_behavior
               GL_EXT_draw_elements_base_vertex
               GL_OES_draw_elements_base_vertex
[08:51:26.358] GL ES 2 renderer features:
               read-back format: BGRA
               wl_shm sub-image to texture: no
               EGL Wayland extension: yes
[    3.906341] weston[230]: unhandled level 3 translation fault (11) at
0x00000000, esr 0x92000007
[    3.907126] pgd = ffffffc0ecb73000
[    3.907428] [00000000] *pgd=00000000ecb71003, *pud=00000000ecb71003,
*pmd=00000000ecb7c003, *pte=0000000000000000
[    3.908361] 
[    3.908502] CPU: 2 PID: 230 Comm: weston Not tainted 4.4.52 #62


It may be cause by this commit:

commit cf3a7c5be230cdfc290a3a6b636c28c865f85b6f
Author: Daniel Stone <<a href="mailto:daniels@collabora.com">daniels@collabora.com</a>>
Date:   Mon Jan 16 19:20:32 2017 +0000

    Switch to global output repaint timer

    In preparation for grouping output repaint together where possible,
    switch the per-output repaint timer, to a global timer which iterates
    across all outputs.

    This is implemented by storing the absolute time for the next repaint
    for each output locally, and maintaining a global timer which iterates
    all of them, scheduling the repaint for the first available time.

    Signed-off-by: Daniel Stone <<a href="mailto:daniels@collabora.com">daniels@collabora.com</a>>
    Cc: Mario Kleiner <<a href="mailto:mario.kleiner.de@gmail.com">mario.kleiner.de@gmail.com</a>>
    Cc: Pekka Paalanen <<a href="mailto:pekka.paalanen@collabora.co.uk">pekka.paalanen@collabora.co.uk</a>></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>