drm/i915: make CRTC enable/disable asynchronous

This lets us return to userspace more quickly and should improve init
and suspend/resume times as well, allowing us to return to userspace
sooner.

Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
4 files changed