[RFC PATCH] drm/amdgpu: allocate entities on demand
Nirmoy
nirmodas at amd.com
Fri Nov 29 14:29:02 UTC 2019
Hi Christian,
On 11/26/19 10:45 AM, Christian König wrote:
> It looks like a start, but there numerous things which needs to be fixed.
>
> Question number one is: What's that good for? Entities are not the
> problem here. The real issue is the fence ring and the rq_list.
>
> The rq_list could actually be made constant since it should never be
> changed by the entity. It is only changed for backward compatibility
> in drm_sched_entity_set_priority().
>
> So I would start there and cleanup the drm_sched_entity_set_priority()
> to actually just set a new constant rq list instead.
I am missing some context here. Can you please explain bit more? I
looked over and over again but I still don't understand what do you mean
by new constant rq list :/
>
> Then we could embed the fences in amdgpu_ctx_entity as dynamic array
> at the end of the structure.
>
> And last we can start to dynamic allocate and initialize the
> amdgpu_ctx_entity() structures.
>
> Regards,
> Christian.
>
>
More information about the amd-gfx
mailing list