delta board: minor update to DA9030 code.
authorMarkus Klotzbuecher <mk@denx.de>
Wed, 29 Mar 2006 15:49:27 +0000 (17:49 +0200)
committerMarkus Klotzbücher <mk@pollux.denx.de>
Wed, 29 Mar 2006 15:49:27 +0000 (17:49 +0200)
board/delta/delta.c
include/configs/delta.h

index 96928a53c3b53ecff659f6d16df46c609a63fa5f..78d1f7f539073f55f98ff1a1ef3e8cdacb3e9133 100644 (file)
@@ -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 */
index 6329c256b1858fa807878b4ea67aa85b14ed61a6..f2e0a8ce15194d545bcd83b339e6b1e8779ec2db 100644 (file)
@@ -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 *\/ */
 
 /*