drm: use workqueue instead of slow-work