Quoting Lionel Landwerlin (2019-07-01 12:34:33) > + /* > + * For timeline syncobjs we need to preallocate chains for > + * later signaling. > + */ > + if (point != 0 && user_fence.flags & I915_EXEC_FENCE_SIGNAL) { > + fences[n].chain_fence = > + kmalloc(sizeof(*fences[n].chain_fence), > + GFP_KERNEL); > + if (!fences[n].chain_fence) { > + dma_fence_put(fence); > + drm_syncobj_put(syncobj); > + err = -ENOMEM; > + DRM_DEBUG("Unable to alloc chain_fence\n"); This is like throwing a grenade, waiting for the explosion, and then saying "bang" under your breath. :) -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx