]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - arch/arm/cpu/armv7/mx7/soc.c
mx7: Fix speed grade entry
[people/ms/u-boot.git] / arch / arm / cpu / armv7 / mx7 / soc.c
index ef46c92b098b223f4499812413ac840874290568..b9fb97bdb6a3c838e56f09af6755481da819a979 100644 (file)
@@ -103,7 +103,7 @@ struct imx_sec_config_fuse_t const imx_sec_config_fuse = {
  */
 #define OCOTP_TESTER3_SPEED_SHIFT      8
 #define OCOTP_TESTER3_SPEED_800MHZ     0
-#define OCOTP_TESTER3_SPEED_850MHZ     1
+#define OCOTP_TESTER3_SPEED_500MHZ     1
 #define OCOTP_TESTER3_SPEED_1GHZ       2
 
 u32 get_cpu_speed_grade_hz(void)
@@ -121,8 +121,8 @@ u32 get_cpu_speed_grade_hz(void)
        switch(val) {
        case OCOTP_TESTER3_SPEED_800MHZ:
                return 792000000;
-       case OCOTP_TESTER3_SPEED_850MHZ:
-               return 852000000;
+       case OCOTP_TESTER3_SPEED_500MHZ:
+               return 500000000;
        case OCOTP_TESTER3_SPEED_1GHZ:
                return 996000000;
        }
@@ -248,6 +248,20 @@ int arch_cpu_init(void)
        return 0;
 }
 
+#ifdef CONFIG_ARCH_MISC_INIT
+int arch_misc_init(void)
+{
+#ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
+       if (is_mx7d())
+               setenv("soc", "imx7d");
+       else
+               setenv("soc", "imx7s");
+#endif
+
+       return 0;
+}
+#endif
+
 #ifdef CONFIG_SERIAL_TAG
 void get_board_serial(struct tag_serialnr *serialnr)
 {