OSDN Git Service

msm: kgsl: Dispatch commands using a master kthread
authorSultan Alsawaf <sultan@kerneltoast.com>
Sun, 16 Jun 2019 16:54:40 +0000 (09:54 -0700)
committer0ranko0P <ranko0p@outlook.com>
Sat, 7 Dec 2019 10:01:10 +0000 (18:01 +0800)
commit2dbfa5ba7759632cfd305b6f185742f636ae66f9
tree74524f05984305eacdd252d0c2e193e9ba8771ec
parent605e6ef1ade344fbea929f5c8915ce789d7cb65c
msm: kgsl: Dispatch commands using a master kthread

Instead of coordinating between a worker when dispatching commands and
abusing a mutex lock for synchronization, it's faster to keep a single
kthread dispatching commands whenever needed. This reduces GPU
processing latency.

Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
drivers/gpu/msm/adreno_dispatch.c
drivers/gpu/msm/adreno_dispatch.h