<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - xserver-1.18.2 uses one core fully with dri3"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=94596#c17">Comment # 17</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - xserver-1.18.2 uses one core fully with dri3"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=94596">bug 94596</a>
              from <span class="vcard"><a class="email" href="mailto:lordheavym@gmail.com" title="Laurent carlier <lordheavym@gmail.com>"> <span class="fn">Laurent carlier</span></a>
</span></b>
        <pre>New bisect result:
eb5108b87017128f394ae31b5b7cd85dd8819bca is the first bad commit
commit eb5108b87017128f394ae31b5b7cd85dd8819bca
Author: Michel Dänzer <<a href="mailto:michel.daenzer@amd.com">michel.daenzer@amd.com</a>>
Date:   Wed Feb 24 16:52:58 2016 +0900

    present: Requeue if flip driver hook fails and target MSC not reached       

    For flipping, we wait for the MSC before the target MSC and then call       
    the driver flip hook. If the latter fails, we have to wait for the          
    target MSC before falling back to a copy, or else it's executed too         
    early.                                                                      

    Fixes glxgears running at unbounded framerate (not synchronized to the      
    refresh rate) in fullscreen if the driver flip hook fails.                  

    Reviewed-by: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>                        
    Signed-off-by: Michel Dänzer <<a href="mailto:michel.daenzer@amd.com">michel.daenzer@amd.com</a>>                       
    (cherry picked from commit e7a35b9e16aa12970908f5d55371bb1b862f8f24)        

:040000 040000 f429593ed2928acc4a99b18f2b47fc9bf418cfdd
ed8bcba1d57c5f2070241b926eb60abcb15dc19f M      present                         

Bisect log:
git bisect start
# good: [23e60f917a5af652cd83b8a3a9951c79838721b3] xserver 1.18.1
git bisect good 23e60f917a5af652cd83b8a3a9951c79838721b3
# bad: [93d4224ccf3dee5a51815a66f76c905450419b50] xserver 1.18.2
git bisect bad 93d4224ccf3dee5a51815a66f76c905450419b50
# bad: [c1eb12f89c2391cd99a834da6b342f104da1eb5c] xwin: Update to XRANDR 1.2
internal interface to ensure an output is reported by XRANDR
git bisect bad c1eb12f89c2391cd99a834da6b342f104da1eb5c
# good: [68bd172432de069aa242d21b3af505867417ae45] glamor: Reuse the
glamor_program_alpha_* enums for Render.
git bisect good 68bd172432de069aa242d21b3af505867417ae45
# good: [29d1c5a8e4127d5fd1a0d41f8e1474e9dfdb9638] randr: Send ConfigNotify
when manual monitor list changes
git bisect good 29d1c5a8e4127d5fd1a0d41f8e1474e9dfdb9638
# bad: [eb5108b87017128f394ae31b5b7cd85dd8819bca] present: Requeue if flip
driver hook fails and target MSC not reached
git bisect bad eb5108b87017128f394ae31b5b7cd85dd8819bca
# good: [10e46504711427ed5280fdeb974a08b888f47034] xwayland: Prefix shm tmp
file names with xwayland
git bisect good 10e46504711427ed5280fdeb974a08b888f47034
# good: [8869f45a965a7b12bb7fe03ba226167e1f821c1e] kdrive/evdev: update
keyboard LEDs (#22302)
git bisect good 8869f45a965a7b12bb7fe03ba226167e1f821c1e
# good: [cf30b7cfd6d91da16c762332617fc165d82f17d2] present: Move
msc_is_(equal_or_)after to the top of present.c
git bisect good cf30b7cfd6d91da16c762332617fc165d82f17d2
# first bad commit: [eb5108b87017128f394ae31b5b7cd85dd8819bca] present: Requeue
if flip driver hook fails and target MSC not reached</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>