Index: dist/drm/ttm/ttm_bo.c =================================================================== RCS file: /cvsroot/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c,v retrieving revision 1.2 diff -p -r1.2 ttm_bo.c *** dist/drm/ttm/ttm_bo.c 16 Jul 2014 20:59:57 -0000 1.2 --- dist/drm/ttm/ttm_bo.c 26 Jul 2014 06:09:41 -0000 *************** static void ttm_bo_release_list(struct k *** 159,166 **** BUG_ON(!list_empty(&bo->lru)); BUG_ON(!list_empty(&bo->ddestroy)); ! if (bo->ttm) ttm_tt_destroy(bo->ttm); atomic_dec(&bo->glob->bo_count); if (bo->resv == &bo->ttm_resv) reservation_object_fini(&bo->ttm_resv); --- 159,168 ---- BUG_ON(!list_empty(&bo->lru)); BUG_ON(!list_empty(&bo->ddestroy)); ! if (bo->ttm) { ttm_tt_destroy(bo->ttm); + bo->ttm = NULL; + } atomic_dec(&bo->glob->bo_count); if (bo->resv == &bo->ttm_resv) reservation_object_fini(&bo->ttm_resv);