diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2009-10-06 01:48:32 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rjw@sisk.pl> | 2009-11-25 01:05:15 +0100 |
commit | a86a284fb692962d8c690e6ece787c9ee5045426 (patch) | |
tree | 2e6103c4dc0d406ac505fe5271ee74e1b3ec004c /kernel | |
parent | 79f2b97acf3419cc5e1f045f94122cea0aac4f54 (diff) |
PM: Measure device suspend and resume times
Measure and print the time of suspending and resuming all devices.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/power/swsusp.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/kernel/power/swsusp.c b/kernel/power/swsusp.c index 6a07f4dbf2f8..80e2ad9c1eb4 100644 --- a/kernel/power/swsusp.c +++ b/kernel/power/swsusp.c @@ -169,14 +169,10 @@ int swsusp_swap_in_use(void) void swsusp_show_speed(struct timeval *start, struct timeval *stop, unsigned nr_pages, char *msg) { - s64 elapsed_centisecs64; - int centisecs; + int centisecs = pm_time_elapsed(start, stop); int k; int kps; - elapsed_centisecs64 = timeval_to_ns(stop) - timeval_to_ns(start); - do_div(elapsed_centisecs64, NSEC_PER_SEC / 100); - centisecs = elapsed_centisecs64; if (centisecs == 0) centisecs = 1; /* avoid div-by-zero */ k = nr_pages * (PAGE_SIZE / 1024); |