From: Jeetesh Burman Date: Thu, 26 Nov 2015 11:32:58 +0000 (+0530) Subject: video:tegra:nvmap: fix dump-stack for nvmap test X-Git-Tag: tegra-l4t-r23.2~63 X-Git-Url: https://rtime.felk.cvut.cz/gitweb/sojka/nv-tegra/linux-3.10.git/commitdiff_plain/16d34b4dd7e161f71383e79dccadb45ed6e2924c video:tegra:nvmap: fix dump-stack for nvmap test to get cpu-id use local_clock instead of smp_processor_id, as it calls to debug_smp_processor_id, which causes stack_dump. Bug 200155945 Change-Id: Ibd5c8990eca9a83c7e8384a375495dd18c4a18e6 Signed-off-by: Jeetesh Burman Reviewed-on: http://git-master/r/838528 GVS: Gerrit_Virtual_Submit Reviewed-by: Sri Krishna Chowdary Reviewed-by: Alex Waterman Reviewed-by: Krishna Reddy --- diff --git a/drivers/video/tegra/nvmap/nvmap_pp.c b/drivers/video/tegra/nvmap/nvmap_pp.c index 668f20350a7..d8f4f0b2294 100644 --- a/drivers/video/tegra/nvmap/nvmap_pp.c +++ b/drivers/video/tegra/nvmap/nvmap_pp.c @@ -488,7 +488,6 @@ static void shrink_page_pools(int *total_pages, int *available_pages) static int shrink_pp; static int shrink_set(const char *arg, const struct kernel_param *kp) { - int cpu = smp_processor_id(); unsigned long long t1, t2; int total_pages, available_pages; @@ -496,9 +495,9 @@ static int shrink_set(const char *arg, const struct kernel_param *kp) if (shrink_pp) { total_pages = shrink_pp; - t1 = cpu_clock(cpu); + t1 = local_clock(); shrink_page_pools(&total_pages, &available_pages); - t2 = cpu_clock(cpu); + t2 = local_clock(); pr_debug("shrink page pools: time=%lldns, " "total_pages_released=%d, free_pages_available=%d", t2-t1, total_pages, available_pages);