ARM: tegra11: clock: Update emc to cpu rate ratio
Amit Kamath [Tue, 12 Feb 2013 12:38:18 +0000 (17:38 +0530)]
The gain for performance to frequency in not proportionate at higher
emc frequencies. Hence limiting the highest emc frequency for above
1.5 Ghz of cpu frequency.

Bug 1172722

Change-Id: I379a57f2d94f2442664bb580f9ce6048c5b69fe0
Signed-off-by: Amit Kamath <akamath@nvidia.com>
Reviewed-on: http://git-master/r/199980
(cherry picked from commit 4fc5ccf54d51f9ffe9739c4d12adbcf79b27365f)
Reviewed-on: http://git-master/r/210324
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

arch/arm/mach-tegra/tegra11_clocks.c

index a550209..28f0371 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * arch/arm/mach-tegra/tegra11_clocks.c
  *
- * Copyright (C) 2011-2013 NVIDIA Corporation
+ * Copyright (c) 2011-2013, NVIDIA CORPORATION.  All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -7334,8 +7334,8 @@ unsigned long tegra_emc_to_cpu_ratio(unsigned long cpu_rate)
 
        /* Vote on memory bus frequency based on cpu frequency;
           cpu rate is in kHz, emc rate is in Hz */
-       if (cpu_rate >= 1300000)
-               return emc_max_rate;    /* cpu >= 1.3GHz, emc max */
+       if (cpu_rate >= 1500000)
+               return emc_max_rate;    /* cpu >= 1.5GHz, emc max */
        else if (cpu_rate >= 975000)
                return 400000000;       /* cpu >= 975 MHz, emc 400 MHz */
        else if (cpu_rate >= 725000)