From 48948ca23d9a0068121b6d35ba00dbd34d00711f Mon Sep 17 00:00:00 2001
From: =?utf8?q?=E5=BC=A0=E6=99=B4?= <zhangqing@rock-chips.com>
Date: Wed, 28 Mar 2012 18:19:23 +0800
Subject: [PATCH] rk30:sdk:modify vcc_25 voltage,set ldo10 in switch mode

---
 arch/arm/mach-rk30/board-rk30-sdk-wm8326.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c b/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c
index dfaeccdcc6f9..f3ceba9536a2 100755
--- a/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c
+++ b/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c
@@ -89,6 +89,8 @@ static int wm831x_pre_init(struct wm831x *parm)
 	wm831x_set_bits(parm,WM831X_DC3_ON_CONFIG ,0x0300,0x0000);
 	wm831x_set_bits(parm,0x4066,0x0300,0x0000);
 
+	wm831x_set_bits(parm,WM831X_LDO10_CONTROL ,0x0040,0x0040);// set ldo10 in switch mode
+
 	wm831x_reg_write(parm, WM831X_SECURITY_KEY, LOCK_SECURITY_KEY);	// lock security key
 
 	return 0;
@@ -117,8 +119,8 @@ int wm831x_post_init(struct wm831x *Wm831x)
 	udelay(100);
 
 	ldo = regulator_get(NULL, "ldo5");	//vcc_25
-	regulator_set_voltage(ldo, 1800000, 1800000);
-	regulator_set_suspend_voltage(ldo, 1800000);
+	regulator_set_voltage(ldo, 2500000, 2500000);
+	regulator_set_suspend_voltage(ldo, 2500000);
 	regulator_enable(ldo);
 //	printk("%s set ldo5 vcc_25=%dmV end\n", __func__, regulator_get_voltage(ldo));
 	regulator_put(ldo);
-- 
2.34.1