From 89f2dfa4c349ae3b040779ac0ab1c9baa1ef025d Mon Sep 17 00:00:00 2001
From: Markus Klotzbuecher <mk@denx.de>
Date: Wed, 29 Mar 2006 17:49:27 +0200
Subject: [PATCH] delta board: minor update to DA9030 code.

---
 board/delta/delta.c     | 6 ++++--
 include/configs/delta.h | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/board/delta/delta.c b/board/delta/delta.c
index 96928a53c3..78d1f7f539 100644
--- a/board/delta/delta.c
+++ b/board/delta/delta.c
@@ -106,8 +106,10 @@ static void init_DA9030()
 	       (0x6<<4) |
 	       SYS_CONTROL_A_WDOG_ACTION |
 	       SYS_CONTROL_A_WATCHDOG);
-
-	i2c_reg_write(addr, SYS_CONTROL_A, val);
+	if(i2c_write(addr, SYS_CONTROL_A, 1, &val, 1)) {
+		printf("Error accessing DA9030 via i2c.\n");
+		return;
+	}
 
 	i2c_reg_write(addr, REG_CONTROL_1_97, 0xfd); /* disable LDO1, enable LDO6 */
 	i2c_reg_write(addr, LDO2_3, 0xd1);	/* LDO2 =1,9V, LDO3=3,1V */
diff --git a/include/configs/delta.h b/include/configs/delta.h
index 6329c256b1..f2e0a8ce15 100644
--- a/include/configs/delta.h
+++ b/include/configs/delta.h
@@ -62,7 +62,7 @@
 #define CFG_I2C_SPEED		400000	/* I2C speed */
 #define CFG_I2C_SLAVE		1	/* I2C controllers address */
 #define DA9030_I2C_ADDR		0x49	/* I2C address of DA9030 */
-#define CFG_DA9030_EXTON_DELAY	0	/* wait x us after DA9030 reset via EXTON */
+#define CFG_DA9030_EXTON_DELAY	100000	/* wait x us after DA9030 reset via EXTON */
 /* #define CONFIG_HW_WATCHDOG	1	/\* Required for hitting the DA9030 WD *\/ */
 
 /*
-- 
2.39.5