[PATCH 1/1] drm/amdgpu: Use GTT for dumb buffer if sg display enabled

Deepak Sharma deepak.sharma at amd.com
Tue May 22 20:34:26 UTC 2018



On 05/22/2018 05:12 AM, Christian König wrote:
> [SNIP]
>>> If the BO is moved from VRAM to VRAM (to make it linear) or from VRAM to
>>> GTT for scanout doesn't really matter.
>> Not sure what you mean. Dumb BOs are only used for CPU access and
>> scanout, and should be created accordingly.
> 
> Well what I wanted to say is that it isn't worse than before.
> 
> On the other hand thinking about it something like 5 lines of code 
> sounds to avoid the extra copy sounds reasonable to me.
> 
Thanks, I missed that point , Will use amdgpu_display_supported_domains 
as suggested and push v2.

>>> And BTW GTT BOs used for scanout should be created USWC, so the argument
>>> that it is faster for CPU access isn't really true either.
>> You're saying scanout doesn't work from cacheable GTT BOs? If it does
>> work, it would be preferable for dumb BOs.
> 
> Well, scanout does seem to work from cachable GTT BOs. But from the 
> documentation from the hardware team I'm pretty sure they never 
> validated this.
> 
> And as usually nobody from the hardware guys I asked so far could give 
> me a clear answer if it works or not.
> 
FWIW, I tested this on Stoney with Cros where dumb buffers used for 
splash screen, Its working fine.


> Regards,
> Christian.

Thanks,
Deepak


More information about the amd-gfx mailing list