rk30xx/rk3168/rk3188: dvfs: nandc delayline break lock status to make sure every...
authorchenxing <chenxing@rock-chips.com>
Thu, 9 May 2013 06:37:27 +0000 (14:37 +0800)
committerchenxing <chenxing@rock-chips.com>
Thu, 9 May 2013 06:37:32 +0000 (14:37 +0800)
arch/arm/mach-rk30/dvfs-rk3066b.c
arch/arm/mach-rk30/dvfs.c
arch/arm/mach-rk3188/dvfs.c

index b188f2330437d5c4a5ce21ffaff0a9b392a95e12..79674537042535a75a6d4805f224e8d6b3beb2a4 100755 (executable)
@@ -1150,6 +1150,8 @@ static u8 rk30_get_avs_val(void)
        nandc_writel(nanc_save_reg[0] | 0x1 << 14, 0);\r
        nandc_writel(0x5, 0x130);\r
 \r
+       /* Just break lock status */\r
+       nandc_writel(0x1, 0x158);\r
        nandc_writel(3, 0x158);\r
        nandc_writel(1, 0x134);\r
 \r
index e524ac3e2f072b6ae168a924120d3b6be7d477e9..2398ba5fa040d61b08396e0997f88bf00a69ba46 100755 (executable)
@@ -637,6 +637,8 @@ static u8 rk30_get_avs_val(void)
        nandc_writel(nanc_save_reg[0] | 0x1 << 14, 0);\r
        nandc_writel(0x5, 0x130);\r
 \r
+       /* Just break lock status */\r
+       nandc_writel(0x1, 0x158);\r
 #ifdef CONFIG_ARCH_RK3066B\r
        nandc_writel(3, 0x158);\r
 #else\r
index d88b47a684109ba486a07267e231da39caa317b6..6f409c7524971c3daac2da38347934bebe6d21ac 100755 (executable)
@@ -754,6 +754,8 @@ static u8 rk30_get_avs_val(void)
        nandc_writel(nanc_save_reg[0] | 0x1 << 14, 0);\r
        nandc_writel(0x5, 0x130);\r
 \r
+       /* Just break lock status */\r
+       nandc_writel(0x1, 0x158);\r
        nandc_writel(0x3, 0x158);\r
        nandc_writel(0x21, 0x134);\r
 \r