drm: don't use idr_remove_all()
[firefly-linux-kernel-4.4.55.git] / drivers / gpu / drm / drm_context.c
index 45adf97e678f9ea887fa46e51eb64c1c0dd93bbc..75f62c5e2a6b4f9e5d9e98cd8259ac027006640d 100644 (file)
@@ -118,7 +118,7 @@ int drm_ctxbitmap_init(struct drm_device * dev)
 void drm_ctxbitmap_cleanup(struct drm_device * dev)
 {
        mutex_lock(&dev->struct_mutex);
-       idr_remove_all(&dev->ctx_idr);
+       idr_destroy(&dev->ctx_idr);
        mutex_unlock(&dev->struct_mutex);
 }