[Intel-gfx] [PATCH 3/3] drm/i915: Don't wait interruptible for possible plane buffer flush

Zhenyu Wang zhenyuw at linux.intel.com
Tue Jan 12 09:45:42 CET 2010


On 2009.11.25 13:09:39 +0800, Zhenyu Wang wrote:
> When we setup buffer for display plane, we'll check any pending
> required GPU flush and possible make interruptible wait for flush
> complete. But that wait would be most possibly to fail in case of
> signals received for X process, which will then fail modeset process
> and put display engine in unconsistent state. The result could be
> blank screen or CPU hang, and DDX driver would always turn on outputs
> DPMS after whatever modeset fails or not.
> 
> So this one creates new helper for setup display plane buffer, and
> when needing flush using uninterruptible wait for that.
> 
> This one should fix bug like https://bugs.freedesktop.org/show_bug.cgi?id=24009.
> Also fixing mode switch stress test on Ironlake.
> 

Eric, last time I ping you, you were still working on this one, what's
the status for this now? QA need this one for easily triggered modesetting
failure when running some 3D game tests, it still rebases fine onto drm-intel-next.
I'm attaching rebased one here.

thanks.

-- 
Open Source Technology Center, Intel ltd.

$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-drm-i915-Don-t-wait-interruptible-for-possible-plane.patch
Type: text/x-diff
Size: 4234 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20100112/3caf9152/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20100112/3caf9152/attachment.sig>


More information about the Intel-gfx mailing list