[PATCH 4/4] drm/radeon: remove visible vram size limit on bo allocation (v3)
Alex Deucher
alexdeucher at gmail.com
Tue Jul 22 09:34:45 PDT 2014
On Tue, Jul 22, 2014 at 5:14 AM, Michel Dänzer <michel at daenzer.net> wrote:
> On 19.07.2014 00:09, Alex Deucher wrote:
>> Now that fallback to gtt is fixed for cpu access, we can
>> remove this limit.
>>
>> bug:
>> https://bugs.freedesktop.org/show_bug.cgi?id=78717
>>
>> v2: use new gart_pin_size to accurately track available gtt.
>> v3: fix comment
>
> [...]
>
>> @@ -55,10 +55,14 @@ int radeon_gem_object_create(struct radeon_device *rdev, int size,
>> alignment = PAGE_SIZE;
>> }
>>
>> - /* maximun bo size is the minimun btw visible vram and gtt size */
>> - max_size = min(rdev->mc.visible_vram_size, rdev->mc.gtt_size);
>> + /* Maximum bo size is the unpinned gtt size since we use the gtt to
>> + * handle vram to system pool migrations. We could probably remove
>> + * this check altogether with a little additional work to support
>> + * splitting vram <-> system transfers into multiple steps.
>> + */
>> + max_size = rdev->mc.gtt_size - rdev->gart_pin_size;
>
> Actually, the the check couldn't be removed even then, but would need to
> be replaced by a check against the VRAM size or something like that.
> Maybe just drop the second sentence of the comment?
Done.
Thanks!
>
> Either way though, the series is
>
> Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
>
>
> --
> Earthling Michel Dänzer | http://www.amd.com
> Libre software enthusiast | Mesa and X developer
More information about the dri-devel
mailing list