Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 14c0ea65 authored by Jordan Crouse's avatar Jordan Crouse
Browse files

msm: kgsl: Replace the sorted dispatcher pending list



Since the beginning of the dispatcher all pending draw contexts have been
attached to one big sorted priority list complete with locks. This is
overweight, requires a number of not so pretty workarounds for requeuing,
and (most importantly) plist is not exported for modules.

Replace the master plist with a set of 16 lists, one for each priority.
By using llist we can avoid the lock and easily solve the circular
requeuing problems we had before. The result should be cleaner, faster
and module friendly.

Change-Id: Ic0dedbad195a58d791a3583d244e39a14f2de941
Signed-off-by: default avatarJordan Crouse <jcrouse@codeaurora.org>
parent 2f23b00d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment