<div dir="ltr">It's been working for me since last night and has even survived sleeping a couple of times.<br><br>Tested-by: Jason Ekstrand <<a href="mailto:jason.ekstrand@intel.com">jason.ekstrand@intel.com</a>><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 18, 2014 at 7:33 PM, Keith Packard <span dir="ltr"><<a href="mailto:keithp@keithp.com" target="_blank">keithp@keithp.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Kenneth Graunke <<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>> writes:<br>
<br>
> Previously, if present_queue_vblank() failed, we simply dropped the<br>
> present request on the floor, and returned an error.  This was rather<br>
> mean to clients - after presenting, they wait for a PresentComplete<br>
> event to come back.  But since the present never happens, they end up<br>
> waiting forever, and lock up in poll().<br>
><br>
> This patch falls back to present_execute if present_queue_vblank fails.<br>
> We still print a debugging message to warn when queueing fails, which<br>
> allows us to continue debugging problems, but makes Present robust<br>
> enough to not lock up people's compositing manager when vblank bugs<br>
> happen.<br>
><br>
> v2: Don't do present_queue_vblank() /and/ present_execute() (a bug that<br>
>     snuck in during last minute tidying).<br>
<br>
</span>With this replacement for the previous patch, the whole series is<br>
<br>
Reviewed-by: Keith Packard <<a href="mailto:keithp@keithp.com">keithp@keithp.com</a>><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
<a href="mailto:keith.packard@intel.com">keith.packard@intel.com</a><br>
</font></span><br>_______________________________________________<br>
<a href="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</a>: X.Org development<br>
Archives: <a href="http://lists.x.org/archives/xorg-devel" target="_blank">http://lists.x.org/archives/xorg-devel</a><br>
Info: <a href="http://lists.x.org/mailman/listinfo/xorg-devel" target="_blank">http://lists.x.org/mailman/listinfo/xorg-devel</a><br></blockquote></div></div>