drm/i915: Fix unresponsive X server issues

Operating Systems / DragonFlyBSD - François Tigeot [wolfpond.org] - 8 June 2014 16:18 UTC

- In some circumstances, the drm/i915 driver slept on irq_lock with no timeout and never woke up, causing the X server to become unresponsive

- It turns the absence of timeout came from the original FreeBSD version of this driver; Linux uses a 1 second timeout by default

- Add the same 1-second timeout to the culprit function calls, hopefully fixing this issue for good

1e83feb drm/i915: Fix unresponsive X server issues
sys/dev/drm/i915/i915_gem.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share