Commit 2a6e7e3
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.
[@0ctobot: Adapted for msm-4.9, this reverts commit:
2eb74d7 ("msm: kgsl: Defer issue commands to worker thread")]
Change-Id: I5d3fd2dde07ff641feaf4fdc93e5d2b423bcb23d
Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
Signed-off-by: Adam W. Willis <return.of.octobot@gmail.com>
Signed-off-by: Richard Raya <rdxzv.dev@gmail.com>
Signed-off-by: Yahya Wessam <yahyawessam2002@gmail.com>1 parent 2cd1213 commit 2a6e7e3
File tree
5 files changed
+53
-70
lines changed- drivers/gpu/msm
5 files changed
+53
-70
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
20 | 26 | | |
21 | 27 | | |
22 | 28 | | |
| |||
955 | 961 | | |
956 | 962 | | |
957 | 963 | | |
958 | | - | |
959 | | - | |
960 | | - | |
961 | | - | |
962 | | - | |
963 | | - | |
964 | | - | |
965 | 964 | | |
966 | 965 | | |
967 | 966 | | |
| |||
970 | 969 | | |
971 | 970 | | |
972 | 971 | | |
973 | | - | |
974 | | - | |
975 | | - | |
976 | | - | |
977 | | - | |
978 | | - | |
979 | | - | |
980 | | - | |
981 | | - | |
982 | | - | |
983 | | - | |
984 | | - | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | | - | |
995 | | - | |
996 | | - | |
| 972 | + | |
997 | 973 | | |
998 | 974 | | |
999 | 975 | | |
| |||
2473 | 2449 | | |
2474 | 2450 | | |
2475 | 2451 | | |
2476 | | - | |
| 2452 | + | |
2477 | 2453 | | |
2478 | | - | |
2479 | | - | |
2480 | | - | |
2481 | | - | |
| 2454 | + | |
2482 | 2455 | | |
2483 | 2456 | | |
2484 | 2457 | | |
| |||
2528 | 2501 | | |
2529 | 2502 | | |
2530 | 2503 | | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
| 2517 | + | |
| 2518 | + | |
| 2519 | + | |
| 2520 | + | |
| 2521 | + | |
| 2522 | + | |
| 2523 | + | |
| 2524 | + | |
| 2525 | + | |
| 2526 | + | |
| 2527 | + | |
| 2528 | + | |
| 2529 | + | |
2531 | 2530 | | |
2532 | 2531 | | |
2533 | 2532 | | |
2534 | 2533 | | |
2535 | 2534 | | |
2536 | | - | |
| 2535 | + | |
| 2536 | + | |
2537 | 2537 | | |
2538 | 2538 | | |
2539 | 2539 | | |
| |||
2653 | 2653 | | |
2654 | 2654 | | |
2655 | 2655 | | |
| 2656 | + | |
| 2657 | + | |
2656 | 2658 | | |
2657 | 2659 | | |
2658 | 2660 | | |
| |||
2820 | 2822 | | |
2821 | 2823 | | |
2822 | 2824 | | |
2823 | | - | |
2824 | | - | |
2825 | 2825 | | |
2826 | 2826 | | |
2827 | 2827 | | |
2828 | 2828 | | |
2829 | 2829 | | |
2830 | 2830 | | |
| 2831 | + | |
| 2832 | + | |
| 2833 | + | |
| 2834 | + | |
| 2835 | + | |
| 2836 | + | |
| 2837 | + | |
2831 | 2838 | | |
2832 | 2839 | | |
2833 | 2840 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
57 | 56 | | |
58 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
| |||
66 | 68 | | |
67 | 69 | | |
68 | 70 | | |
69 | | - | |
70 | 71 | | |
71 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
72 | 76 | | |
73 | 77 | | |
74 | 78 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5055 | 5055 | | |
5056 | 5056 | | |
5057 | 5057 | | |
5058 | | - | |
5059 | 5058 | | |
5060 | 5059 | | |
5061 | 5060 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | 284 | | |
290 | 285 | | |
291 | 286 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2442 | 2442 | | |
2443 | 2443 | | |
2444 | 2444 | | |
2445 | | - | |
2446 | | - | |
2447 | | - | |
2448 | | - | |
2449 | | - | |
2450 | | - | |
2451 | | - | |
2452 | | - | |
2453 | | - | |
2454 | | - | |
2455 | 2445 | | |
2456 | 2446 | | |
2457 | 2447 | | |
2458 | | - | |
2459 | | - | |
2460 | | - | |
2461 | | - | |
2462 | | - | |
2463 | 2448 | | |
2464 | 2449 | | |
2465 | 2450 | | |
| |||
2470 | 2455 | | |
2471 | 2456 | | |
2472 | 2457 | | |
2473 | | - | |
| 2458 | + | |
2474 | 2459 | | |
2475 | 2460 | | |
2476 | 2461 | | |
| |||
2998 | 2983 | | |
2999 | 2984 | | |
3000 | 2985 | | |
3001 | | - | |
3002 | | - | |
3003 | | - | |
3004 | | - | |
3005 | | - | |
3006 | | - | |
3007 | | - | |
3008 | 2986 | | |
3009 | 2987 | | |
3010 | 2988 | | |
| |||
0 commit comments