[Mesa-dev] [PATCH] i965: Fix GPU hangs when a blorp batch is the first thing to execute.

Dave Airlie airlied at gmail.com
Wed May 1 20:34:04 PDT 2013


>>
>> The GPU apparently goes looking for constants even though there are no
>> shader stages enabled, and gets stuck because we haven't told it there are
>> no constants to collect.  If any other user of the 3D pipeline had run
>> (even the Render accel of the X server!) since power on, then the in-GPU
>> constant buffers would have been set up with some contents we didn't use,
>> and we would succeed.
>>
>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56416
>> NOTE: This is a candidate for the stable branches.
>> ---
>>   src/mesa/drivers/dri/i965/gen6_blorp.cpp | 36
>> ++++++++++++++++++++++++++++++++
>>   1 file changed, 36 insertions(+)
>
>
> Wow.
>
> Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
>

Tested-by: Dave Airlie <airlied at redhat.com>

Tested on top of the tree that was broken when I last tested it, and
machine boots fine now.

Thanks,
Dave.


More information about the mesa-dev mailing list