drm: introduce drm_can_sleep and use in intel/radeon drivers. (v2)
authorDave Airlie <airlied@redhat.com>
Thu, 5 Jan 2012 09:55:22 +0000 (09:55 +0000)
committerDave Airlie <airlied@redhat.com>
Fri, 6 Jan 2012 10:01:35 +0000 (10:01 +0000)
commitcc1f71942944890c7e05fc55dc4427c94b63d4f1
tree2e9e1b347adb6e4457a02da6e5c2fcbdda851a28
parent3df96909b75835d487a9178761622b0cbd7310d4
drm: introduce drm_can_sleep and use in intel/radeon drivers. (v2)

So we have a few places where the drm drivers would like to sleep to
be nice to the system, mainly in the modesetting paths, but we also
have two cases were atomic modesetting must take place, panic writing
and kernel debugger. So provide a central inline to determine if a
sleep or delay should be used and use this in the intel and radeon drivers.

v2: drop intel_drv.h MSLEEP macro, nobody uses it.

Based on patch from Michel Dänzer <michel.daenzer@amd.com>

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=43941

Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/i915/intel_drv.h
drivers/gpu/drm/radeon/atom.c
include/drm/drmP.h