summaryrefslogtreecommitdiffstats
path: root/sys/dev/drm/drm_mm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/drm/drm_mm.c')
-rw-r--r--sys/dev/drm/drm_mm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/drm/drm_mm.c b/sys/dev/drm/drm_mm.c
index 344436f..bab36c1 100644
--- a/sys/dev/drm/drm_mm.c
+++ b/sys/dev/drm/drm_mm.c
@@ -333,7 +333,8 @@ int drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size)
mm->num_unused = 0;
mtx_init(&mm->unused_lock, "drm_unused", NULL, MTX_DEF);
- return drm_mm_create_tail_node(mm, start, size, 0);
+ /* XXX This could be non-atomic but gets called from a locked path */
+ return drm_mm_create_tail_node(mm, start, size, 1);
}
void drm_mm_takedown(struct drm_mm * mm)
OpenPOWER on IntegriCloud