OSDN Git Service

drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 5 Jun 2019 19:45:56 +0000 (21:45 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 6 Jun 2019 09:35:14 +0000 (11:35 +0200)
commit1882018a70e06376234133e69ede9dd743b4dbd9
tree77a1bd82ed0ce8105047b554a4d6e8a9e53dd7a8
parent1a1e5c0f5b84cdfd15735ba1fb0fe4c0da1c831c
drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry

We can be called from any context, we need to be prepared.

Noticed this while hacking on vkms, which calls this function from a
normal worker. Which really upsets lockdep.

Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Cc: Emil Velikov <emil.velikov@collabora.com>
Cc: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190605194556.16744-1-daniel.vetter@ffwll.ch
drivers/gpu/drm/drm_debugfs_crc.c