]> git.sur5r.net Git - u-boot/blobdiff - cpu/ppc4xx/i2c.c
Merge with /home/hs/U-Boot/u-boot-dev
[u-boot] / cpu / ppc4xx / i2c.c
index 3a644a4cc4f106fea735a0a4c264bbb5135809df..7db1cd8046b3c29d7fd5693faaa35208c0242072 100644 (file)
@@ -16,6 +16,8 @@
 
 #ifdef CONFIG_HARD_I2C
 
+DECLARE_GLOBAL_DATA_PTR;
+
 #define IIC_OK         0
 #define IIC_NOK                1
 #define IIC_NOK_LA     2               /* Lost arbitration */
@@ -350,7 +352,6 @@ int i2c_read (uchar chip, uint addr, int alen, uchar * buffer, int len)
 {
        uchar xaddr[4];
        int ret;
-       DECLARE_GLOBAL_DATA_PTR;
 
        if ( alen > 4 ) {
                printf ("I2C read: addr len %d not supported\n", alen);
@@ -428,7 +429,7 @@ int i2c_write (uchar chip, uint addr, int alen, uchar * buffer, int len)
  */
 uchar i2c_reg_read(uchar i2c_addr, uchar reg)
 {
-       char buf;
+       uchar buf;
 
        i2c_read(i2c_addr, reg, 1, &buf, 1);