Vikram Mulukutla
eac9d4d393
sched: walt: Optimize cycle counter reads
...
The cycle counter read is a bit of an expensive operation and requires
locking across all CPUs in a frequency domain. Optimize this by
returning the same value if the delta between two reads is zero i.e
two reads are done in the same sched context for the same CPU.
Change-Id: I99da5a704d3652f53c8564ba7532783d3288f227
Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
[pkondeti@codeaurora.org: limit the optimization to the
same CPU for the sched context]
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2018-04-24 11:50:17 -07:00
..
2018-03-29 11:31:39 +02:00
2018-03-29 11:31:39 +02:00
2018-02-02 12:50:09 -08:00
2018-01-04 13:47:18 +01:00
2018-04-19 08:58:41 -07:00
2017-11-02 11:10:55 +01:00
2018-03-05 09:44:16 -08:00
2017-11-02 11:10:55 +01:00
2018-03-21 10:16:53 -07:00
2018-01-09 15:41:23 -08:00
2017-11-06 11:37:20 -08:00
2018-04-16 12:35:40 +05:30
2018-04-24 11:50:17 -07:00
2018-04-12 14:29:42 -07:00
2018-04-19 00:15:07 -07:00
2018-01-10 09:31:17 +01:00
2018-02-16 20:23:05 +01:00
2017-05-03 11:05:15 -07:00
2017-11-02 11:10:55 +01:00
2017-08-16 16:48:34 -07:00
2017-12-17 15:08:00 +01:00
2017-09-03 20:21:24 -04:00
2017-05-02 10:16:05 -04:00
2017-09-14 17:37:26 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-07-15 20:46:47 -04:00
2018-01-09 12:24:03 -08:00
2018-01-23 13:05:46 -08:00
2018-01-17 09:45:27 +01:00
2017-05-18 10:30:19 -06:00
2018-01-23 19:58:13 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-04-19 08:58:41 -07:00
2017-09-23 16:50:20 -04:00
2018-02-23 15:37:55 -08:00
2017-11-02 11:10:55 +01:00
2018-02-03 17:38:47 +01:00
2017-12-20 10:10:18 +01:00
2017-05-08 17:15:10 -07:00
2017-12-14 09:53:13 +01:00
2017-07-10 16:32:34 -07:00
2017-11-02 11:10:55 +01:00
2018-02-25 11:07:50 +01:00
2017-07-18 11:38:04 +02:00
2017-07-12 16:26:02 -07:00
2017-11-02 11:10:55 +01:00
2017-07-12 16:26:00 -07:00
2017-09-08 18:26:51 -07:00
2017-12-10 13:40:40 +01:00
2017-07-12 16:25:59 -07:00
2017-08-31 16:33:15 -07:00
2017-11-02 11:10:55 +01:00
2018-02-22 15:42:27 +01:00
2018-02-07 11:12:18 -08:00
2017-03-13 15:57:41 -03:00
2017-05-26 10:10:37 +02:00
2018-04-17 11:43:37 -07:00
2017-10-03 17:54:26 -07:00
2017-07-20 07:43:58 -05:00
2017-08-21 12:47:31 -07:00
2017-07-24 14:30:28 -05:00
2017-11-02 11:10:55 +01:00
2018-02-16 20:23:05 +01:00
2017-12-25 14:26:21 +01:00
2018-02-22 15:42:23 +01:00
2017-10-09 16:05:18 -07:00
2018-01-22 09:00:37 -08:00
2017-11-02 11:10:55 +01:00
2018-02-23 15:37:55 -08:00
2017-05-26 10:10:36 +02:00
2017-11-02 11:10:55 +01:00
2017-12-18 21:11:22 +05:30
2018-01-21 22:20:24 -07:00
2018-04-17 12:08:22 -07:00
2017-12-25 14:26:21 +01:00
2017-05-08 17:15:12 -07:00
2017-07-25 13:04:45 -07:00
2017-12-20 10:10:18 +01:00
2017-09-08 18:26:50 -07:00
2017-08-29 15:14:38 +02:00
2017-07-20 07:43:58 -05:00
2018-04-12 13:00:33 -07:00
2017-11-04 08:53:04 +01:00
2018-01-23 13:02:09 -08:00
2017-11-06 12:26:49 -08:00
2018-03-17 14:54:33 -07:00