diff options
-rw-r--r-- | arch/powerpc/kernel/time.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/time.c b/arch/powerpc/kernel/time.c index 192b051df97e..b3b144121cc9 100644 --- a/arch/powerpc/kernel/time.c +++ b/arch/powerpc/kernel/time.c | |||
@@ -213,8 +213,6 @@ static u64 scan_dispatch_log(u64 stop_tb) | |||
213 | if (i == be64_to_cpu(vpa->dtl_idx)) | 213 | if (i == be64_to_cpu(vpa->dtl_idx)) |
214 | return 0; | 214 | return 0; |
215 | while (i < be64_to_cpu(vpa->dtl_idx)) { | 215 | while (i < be64_to_cpu(vpa->dtl_idx)) { |
216 | if (dtl_consumer) | ||
217 | dtl_consumer(dtl, i); | ||
218 | dtb = be64_to_cpu(dtl->timebase); | 216 | dtb = be64_to_cpu(dtl->timebase); |
219 | tb_delta = be32_to_cpu(dtl->enqueue_to_dispatch_time) + | 217 | tb_delta = be32_to_cpu(dtl->enqueue_to_dispatch_time) + |
220 | be32_to_cpu(dtl->ready_to_enqueue_time); | 218 | be32_to_cpu(dtl->ready_to_enqueue_time); |
@@ -227,6 +225,8 @@ static u64 scan_dispatch_log(u64 stop_tb) | |||
227 | } | 225 | } |
228 | if (dtb > stop_tb) | 226 | if (dtb > stop_tb) |
229 | break; | 227 | break; |
228 | if (dtl_consumer) | ||
229 | dtl_consumer(dtl, i); | ||
230 | stolen += tb_delta; | 230 | stolen += tb_delta; |
231 | ++i; | 231 | ++i; |
232 | ++dtl; | 232 | ++dtl; |