anv/device: Work around the i915 kernel driver timeout bug
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 10 Nov 2015 19:24:08 +0000 (11:24 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 10 Nov 2015 19:24:11 +0000 (11:24 -0800)
commitaafc87402d1d12a00e1969be52a2c3b6d18c5652
tree2e8bbcd90f7eecd7d1c88d068aec5e111401aeb9
parent06f466a770fcb84a5a3671d27bffb456ded90739
anv/device: Work around the i915 kernel driver timeout bug

There is a bug in some versions of the i915 kernel driver where it will
return immediately if the timeout is negative (it's supposed to wait
indefinitely).  We've worked around this in mesa for a few months but never
implemented the work-around in the Vulkan driver.

I rediscovered this bug again while working on Ivy Bridge becasuse the
drive in my Ivy Bridge currently has Fedora 21 installed which has one of
the offending kernels.
src/vulkan/anv_device.c