[PATCH] drm/amdgpu: don't limit gtt size on apus
Paul Menzel
pmenzel at molgen.mpg.de
Fri Jan 8 09:27:52 UTC 2021
Dear Linux folks,
Am 05.01.21 um 23:31 schrieb Joshua Ashton:
> On 1/5/21 10:10 PM, Alex Deucher wrote:
>> On Tue, Jan 5, 2021 at 5:05 PM Joshua Ashton <joshua at froggi.es> wrote:
>>>
>>> Since commit 24562523688b ("Revert "drm/amd/amdgpu: set gtt size
>>> according to system memory size only""), the GTT size was limited by
>>> 3GiB or VRAM size.
>>
>> The commit in question was to fix a hang with certain tests on APUs.
>> That should be tested again before we re-enable this. If it is fixed,
>> we should just revert the revert rather than special case dGPUs.
> I think the commit before the revert (ba851eed895c) has some fundamental
> problems:
For the record, I can’t find commit ba851eed895c in my git repository.
It seems to be commit 5f97fc0e03 [1]. (I wonder how that happened, but
it was in 2017, so hopefully the processes improved.)
> It was always specifying max(3GiB, 3/4ths RAM) of GTT, even if that
> wouldn't fit into say, 1GiB or 2GiB of available RAM.
>
> Limiting GTT to min(max(3GiB, VRAM), 3/4ths RAM) size on dGPUs makes
> sense also and is a sensible limit to avoid silly situations with
> overallocation and potential OOM.
>
> This patch solves both of those issues.
Kind regards,
Paul
[1]:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5f97fc0e032594212459f63e9c6229cd79ccb697
More information about the amd-gfx
mailing list