drm/i915: Avoid dead-locking the userland.
authorzrj <rimvydas.jasinskas@gmail.com>
Fri, 20 May 2016 15:54:04 +0000 (18:54 +0300)
committerzrj <zrj@dragonflybsd.org>
Fri, 20 May 2016 16:38:30 +0000 (19:38 +0300)
commit9c52345db761baa0a08634b3e93a233804b7a91b
treee62315ea5d327f22d029d794b322bd81ba44f89a
parent21e2f4be12fd8f6432ff556be8ea6c9d910eeed2
drm/i915: Avoid dead-locking the userland.

Was happening for some time and the cause is still unclear.
On exit Xorg doesn't return from kernel and is unkillable.
Sometimes even panics on haswell, it is better to avoid that.

Also reduce spam on laptops with eDP panels on i915 load.
Great opportunity to use just implemented DRM_ERROR_RATELIMITED()
macro that uses krateprintf().
sys/dev/drm/i915/intel_dp.c
sys/dev/drm/i915/intel_fbdev.c