aboutsummaryrefslogtreecommitdiff
path: root/board/overo/overo.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/overo/overo.c')
-rw-r--r--board/overo/overo.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/board/overo/overo.c b/board/overo/overo.c
index 4eafdb1df..40512a997 100644
--- a/board/overo/overo.c
+++ b/board/overo/overo.c
@@ -281,6 +281,22 @@ int misc_init_r(void)
dieid_num_r();
+ if (strcmp(getenv("mpurate"), "auto") == 0)
+ switch (get_cpu_family()) {
+ case CPU_OMAP34XX:
+ if ((get_cpu_rev() >= CPU_3XX_ES31) &&
+ (get_sku_id() == SKUID_CLK_720MHZ))
+ setenv("mpurate", "720");
+ else
+ setenv("mpurate", "600");
+ break;
+ case CPU_OMAP36XX:
+ setenv("mpurate", "720");
+ break;
+ default:
+ setenv("mpurate", "500");
+ }
+
return 0;
}