drm/msm: Use idr_preload()
authorRob Clark <robdclark@chromium.org>
Mon, 20 Mar 2023 14:43:33 +0000 (07:43 -0700)
committerRob Clark <robdclark@chromium.org>
Sat, 25 Mar 2023 23:31:44 +0000 (16:31 -0700)
commit44c200876a45429473ff683bd491ccf3a73eb915
treea2f89b1131afeb4eeb37140492e52711eb21fa4b
parente4f020c6a05db73eac49b7c3b3650251be374200
drm/msm: Use idr_preload()

Avoid allocation under idr_lock, to prevent deadlock against the
job_free() path (which runs on same thread as job_run(), which makes
it also part of the fence-signaling path.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Patchwork: https://patchwork.freedesktop.org/patch/527847/
Link: https://lore.kernel.org/r/20230320144356.803762-12-robdclark@gmail.com
drivers/gpu/drm/msm/msm_gem_submit.c