Please check on line 690. julia On Fri, 8 Jan 2016, kbuild test robot wrote: > CC: kbuild-all@xxxxxx > In-Reply-To: <1452252592-24803-9-git-send-email-tvrtko.ursulin@xxxxxxxxxxxxxxx> > TO: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxxxxxxxx> > CC: Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > CC: > > Hi Tvrtko, > > [auto build test WARNING on drm-intel/for-linux-next] > [also build test WARNING on next-20160108] > [cannot apply to v4.4-rc8] > [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] > > url: https://github.com/0day-ci/linux/commits/Tvrtko-Ursulin/Misc-cleanups-and-locking-fixes/20160108-193552 > base: git://anongit.freedesktop.org/drm-intel for-linux-next > :::::: branch date: 32 minutes ago > :::::: commit date: 32 minutes ago > > >> drivers/gpu/drm/i915/i915_gem_stolen.c:707:1-7: preceding lock on line 670 > > git remote add linux-review https://github.com/0day-ci/linux > git remote update linux-review > git checkout 5b5dbd46f053c0864640da77cc3ff066a8276d91 > vim +707 drivers/gpu/drm/i915/i915_gem_stolen.c > > 866d12b4 Chris Wilson 2013-02-19 664 } > 866d12b4 Chris Wilson 2013-02-19 665 > 3727d55e Jesse Barnes 2013-05-08 666 /* Some objects just need physical mem from stolen space */ > 190d6cd5 Daniel Vetter 2013-07-04 667 if (gtt_offset == I915_GTT_OFFSET_NONE) > 3727d55e Jesse Barnes 2013-05-08 668 return obj; > 3727d55e Jesse Barnes 2013-05-08 669 > 5b5dbd46 Tvrtko Ursulin 2016-01-08 @670 mutex_lock(&dev->struct_mutex); > 5b5dbd46 Tvrtko Ursulin 2016-01-08 671 > e656a6cb Daniel Vetter 2013-08-14 672 vma = i915_gem_obj_lookup_or_create_vma(obj, ggtt); > db473b36 Dan Carpenter 2013-07-19 673 if (IS_ERR(vma)) { > db473b36 Dan Carpenter 2013-07-19 674 ret = PTR_ERR(vma); > 5b5dbd46 Tvrtko Ursulin 2016-01-08 675 mutex_unlock(&dev->struct_mutex); > 7c4a7d60 Chris Wilson 2015-09-24 676 goto err; > 2f633156 Ben Widawsky 2013-07-17 677 } > 2f633156 Ben Widawsky 2013-07-17 678 > 866d12b4 Chris Wilson 2013-02-19 679 /* To simplify the initialisation sequence between KMS and GTT, > 866d12b4 Chris Wilson 2013-02-19 680 * we allow construction of the stolen object prior to > 866d12b4 Chris Wilson 2013-02-19 681 * setting up the GTT space. The actual reservation will occur > 866d12b4 Chris Wilson 2013-02-19 682 * later. > 866d12b4 Chris Wilson 2013-02-19 683 */ > 2f633156 Ben Widawsky 2013-07-17 684 vma->node.start = gtt_offset; > 2f633156 Ben Widawsky 2013-07-17 685 vma->node.size = size; > 40d74980 Ben Widawsky 2013-07-31 686 if (drm_mm_initialized(&ggtt->mm)) { > 40d74980 Ben Widawsky 2013-07-31 687 ret = drm_mm_reserve_node(&ggtt->mm, &vma->node); > b3a070cc Ben Widawsky 2013-07-05 688 if (ret) { > 866d12b4 Chris Wilson 2013-02-19 689 DRM_DEBUG_KMS("failed to allocate stolen GTT space\n"); > 7c4a7d60 Chris Wilson 2015-09-24 690 goto err; > 866d12b4 Chris Wilson 2013-02-19 691 } > 866d12b4 Chris Wilson 2013-02-19 692 > aff43766 Tvrtko Ursulin 2014-10-24 693 vma->bound |= GLOBAL_BIND; > d0710abb Chris Wilson 2015-11-20 694 __i915_vma_set_map_and_fenceable(vma); > 7c4a7d60 Chris Wilson 2015-09-24 695 list_add_tail(&vma->mm_list, &ggtt->inactive_list); > 7c4a7d60 Chris Wilson 2015-09-24 696 } > 866d12b4 Chris Wilson 2013-02-19 697 > 35c20a60 Ben Widawsky 2013-05-31 698 list_add_tail(&obj->global_list, &dev_priv->mm.bound_list); > d8ccba86 Daniel Vetter 2013-12-17 699 i915_gem_object_pin_pages(obj); > 866d12b4 Chris Wilson 2013-02-19 700 > 5b5dbd46 Tvrtko Ursulin 2016-01-08 701 mutex_unlock(&dev->struct_mutex); > 5b5dbd46 Tvrtko Ursulin 2016-01-08 702 > 866d12b4 Chris Wilson 2013-02-19 703 return obj; > b3a070cc Ben Widawsky 2013-07-05 704 > 7c4a7d60 Chris Wilson 2015-09-24 705 err: > b3a070cc Ben Widawsky 2013-07-05 706 drm_gem_object_unreference(&obj->base); > b3a070cc Ben Widawsky 2013-07-05 @707 return NULL; > 866d12b4 Chris Wilson 2013-02-19 708 } > > :::::: The code at line 707 was first introduced by commit > :::::: b3a070cccb9135f8bec63d9f194ddaa422136fb0 drm: pre allocate node for create_block > > :::::: TO: Ben Widawsky <ben@xxxxxxxxxxxx> > :::::: CC: Daniel Vetter <daniel.vetter@xxxxxxxx> > > --- > 0-DAY kernel test infrastructure Open Source Technology Center > https://lists.01.org/pipermail/kbuild-all Intel Corporation > _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx