]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
Fix the i2c frequency and default address in rsdproto board
authorLuotao Fu <l.fu@pengutronix.de>
Wed, 14 Nov 2007 17:58:33 +0000 (18:58 +0100)
committerWolfgang Denk <wd@denx.de>
Sat, 17 Nov 2007 00:55:57 +0000 (01:55 +0100)
rsdproto board support has wrong I2C frequency and wrong return value
handling.

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
board/rsdproto/rsdproto.c
include/configs/rsdproto.h

index bf4fd5305f90af973b6daccb6be62ffa3e250288..312d4b8605dd7fb4f28a7cbab5b682d6287a4cbc 100644 (file)
@@ -210,7 +210,7 @@ void read_RS5C372_time (struct tm *timedate)
 
 #define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10)
 
-       if (i2c_read (RS5C372_PPC_I2C_ADR, 0, 1, buffer, sizeof (buffer))) {
+       if (i2c_read (RS5C372_PPC_I2C_ADR, 0, 1, buffer, sizeof (buffer))) {
                timedate->tm_sec = BCD_TO_BIN (buffer[0]);
                timedate->tm_min = BCD_TO_BIN (buffer[1]);
                timedate->tm_hour = BCD_TO_BIN (buffer[2]);
@@ -231,7 +231,7 @@ int read_LM84_temp (int address)
        unsigned char buffer[8];
        /*int rc;*/
 
-       if (i2c_read (address, 0, 1, buffer, 1)) {
+       if (i2c_read (address, 0, 1, buffer, 1)) {
                return (int) buffer[0];
        } else {
                /*printf("i2c error %02x\n", rc); */
index 814082ccc633bd20a4deafdf56514baa51cd37ee..40a05fa5e892d0b0350b4be75e195fdb30114429 100644 (file)
@@ -92,8 +92,8 @@
 
 /* enable I2C */
 #define CONFIG_HARD_I2C                1       /* I2C with hardware support */
-#define CFG_I2C_SPEED          400000  /* I2C speed and slave address */
-#define CFG_I2C_SLAVE          0x7F
+#define CFG_I2C_SPEED          50000   /* I2C speed and slave address */
+#define CFG_I2C_SLAVE          0x30
 
 
 /* system clock rate (CLKIN) - equal to the 60x and local bus speed */