build/patch/kernel/sun5i-default/disable_i2c_debug.patch
Stefan Mavrodiev f473e1a9fb Update support for sun5i (#846)
* Initial support for A13
* Update u-boot.bin
* Update nand-sata-install
2017-12-14 13:27:50 +03:00

44 lines
1.5 KiB
Diff

diff --git a/arch/arm/plat-sunxi/include/plat/i2c.h b/arch/arm/plat-sunxi/include/plat/i2c.h
index d75347b..d57a2c7 100644
--- a/arch/arm/plat-sunxi/include/plat/i2c.h
+++ b/arch/arm/plat-sunxi/include/plat/i2c.h
@@ -193,7 +193,7 @@ Foscl is clock SCL;standard mode:100KHz or fast mode:400KHz
#define TWI4_BASE_ADDR_START (SW_PA_TWI4_IO_BASE )
#define TWI4_BASE_ADDR_END (TWI4_BASE_ADDR_START + AW_TWI_ADDR_SIZE)
-#define I2C0_TRANSFER_SPEED (400000)
+#define I2C0_TRANSFER_SPEED (100000)
#define I2C1_TRANSFER_SPEED (100000)
#define I2C2_TRANSFER_SPEED (100000)
#define I2C3_TRANSFER_SPEED (100000)
diff --git a/drivers/i2c/busses/i2c-sunxi.c b/drivers/i2c/busses/i2c-sunxi.c
index 85345e0..05281ca 100644
--- a/drivers/i2c/busses/i2c-sunxi.c
+++ b/drivers/i2c/busses/i2c-sunxi.c
@@ -40,7 +40,7 @@
#include <plat/system.h>
-#define SUNXI_I2C_DEBUG
+// #define SUNXI_I2C_DEBUG
#ifdef SUNXI_I2C_DEBUG
#define i2c_dbg(x...) printk(x)
@@ -614,7 +614,7 @@ static int i2c_sunxi_core_process(struct sunxi_i2c *i2c)
#endif
if(i2c->msg == NULL) {
- printk("i2c->msg is NULL, err_code = 0xfe\n");
+ i2c_dbg("i2c->msg is NULL, err_code = 0xfe\n");
err_code = 0xfe;
goto msg_null;
}
@@ -892,7 +892,7 @@ static int i2c_sunxi_do_xfer(struct sunxi_i2c *i2c, struct i2c_msg *msgs, int nu
ret = -ETIME;
}
else if (ret != num){
- printk("incomplete xfer (0x%x)\n", ret);
+ i2c_dbg("incomplete xfer (0x%x)\n", ret);
ret = -ECOMM;
//dev_dbg(i2c->adap.dev, "incomplete xfer (%d)\n", ret);
}