The GTT ref counting relies on mode_config.mutex for protection. Print a
warning if the code is called without holding the mutex.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
{
struct psb_gtt_mem_mapping *mapping;
+ WARN_ON(!mutex_is_locked(&dev->mode_config.mutex));
+
/* check if memory is already mapped */
mapping = psb_gtt_find_mapping_for_key(dev, psb_get_tgid(),
(u32) psKernelMemInfo);
{
struct psb_gtt_mem_mapping *mapping;
+ WARN_ON(!mutex_is_locked(&dev->mode_config.mutex));
+
mapping = psb_gtt_find_mapping_for_key(dev, tgid,
(u32) psKernelMemInfo);
if (IS_ERR(mapping)) {