rk3188: set new leakage level and delayline bounds to fit avdd_com shoted with vdd_arm
authorchenxing <chenxing@rock-chips.com>
Wed, 10 Jul 2013 03:04:55 +0000 (11:04 +0800)
committerchenxing <chenxing@rock-chips.com>
Wed, 10 Jul 2013 03:04:55 +0000 (11:04 +0800)
arch/arm/mach-rk3188/dvfs.c

index 6b372c1d9ecfe1fcff00f2fd847fe13130f6f268..b3f69742e20790b92d02fdddc2e02a73df6aee75 100755 (executable)
@@ -82,18 +82,26 @@ struct lkg_maxvolt {
        int leakage_level;\r
        unsigned int maxvolt;\r
 };\r
+#if 0\r
+/* avdd_com & vdd_arm separate circuit */\r
 static struct lkg_maxvolt lkg_volt_table[] = {\r
        {.leakage_level = 1,    .maxvolt = 1350 * 1000},\r
        {.leakage_level = 3,    .maxvolt = 1275 * 1000},\r
        {.leakage_level = 15,   .maxvolt = 1200 * 1000},\r
 };\r
-\r
+#else\r
+/* avdd_com & vdd_arm short circuit */\r
+static struct lkg_maxvolt lkg_volt_table[] = {\r
+       {.leakage_level = 3,    .maxvolt = 1350 * 1000},\r
+       {.leakage_level = 15,   .maxvolt = 1250 * 1000},\r
+};\r
+#endif\r
 static int leakage_level = 0;\r
 #define MHZ    (1000 * 1000)\r
 #define KHZ    (1000)\r
 // Delayline bound for nandc = 148.5MHz, Varm = Vlog = 1.00V\r
 #define HIGH_DELAYLINE 125\r
-#define LOW_DELAYLINE  110\r
+#define LOW_DELAYLINE  125\r
 static u8 rk30_get_avs_val(void);\r
 void dvfs_adjust_table_lmtvolt(struct clk *clk, struct cpufreq_frequency_table *table)\r
 {\r