[PATCH] drm/amdgpu: optimize out a spin lock (v2)

Michel Dänzer michel at daenzer.net
Thu Jun 22 03:09:51 UTC 2017


On 22/06/17 11:45 AM, Alex Xie wrote:
> Use atomic instead of spin lock.
> v2: Adjust commit message
> 
> Signed-off-by: Alex Xie <AlexBin.Xie at amd.com>

The shortlog should be more specific, e.g. something like "drm/amdgpu:
Drop spinlock from mm_stats".

It's important for the Git commit shortlog to be as specific as possible
because in many cases only the shortlogs of commits are visible.


I'll leave it to others to judge whether the conversion from spinlock to
atomics is safe / an overall win.


>  	/* This returns 0 if the driver is in debt to disallow (optional)
>  	 * buffer moves.
>  	 */
> -	max_bytes = us_to_bytes(adev, adev->mm_stats.accum_us);
> -
> -	spin_unlock(&adev->mm_stats.lock);
> +	max_bytes = us_to_bytes(adev, accum_us);
>  	return max_bytes;
>  }

You can just make this

	return us_to_bytes(adev, accum_us);

and remove the max_bytes local.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer


More information about the amd-gfx mailing list