]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
video:tegra:nvmap: fix dump-stack for nvmap test
authorJeetesh Burman <jburman@nvidia.com>
Thu, 26 Nov 2015 11:32:58 +0000 (17:02 +0530)
committermobile promotions <svcmobile_promotions@nvidia.com>
Wed, 9 Dec 2015 02:23:27 +0000 (18:23 -0800)
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 <jburman@nvidia.com>
Reviewed-on: http://git-master/r/838528
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>
Reviewed-by: Alex Waterman <alexw@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
drivers/video/tegra/nvmap/nvmap_pp.c

index 668f20350a70806d2252392aad73e1c5e5d5420d..d8f4f0b229458baf640680c43f69085819efedca 100644 (file)
@@ -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);