From 6f84d6735117c04a6287914b2f33fbb48bd4d07c Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=BC=A0=E6=99=B4?= Date: Thu, 2 May 2013 16:30:48 +0800 Subject: [PATCH] rk30:modify i2c_sram for debug --- arch/arm/mach-rk30/i2c_sram.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-rk30/i2c_sram.c b/arch/arm/mach-rk30/i2c_sram.c index e91ed63b66bf..95fcf844ce97 100755 --- a/arch/arm/mach-rk30/i2c_sram.c +++ b/arch/arm/mach-rk30/i2c_sram.c @@ -228,10 +228,19 @@ void __sramfunc sram_i2c_get_ipd_event(int type) do{ sram_udelay(10); con = readl_relaxed(SRAM_I2C_ADDRBASE + I2C_IPD); - }while(((--time) & (~(con & type)))); + }while(((--time) && (~(con & type)))); writel_relaxed(type,SRAM_I2C_ADDRBASE + I2C_IPD); if(time <= 0){ + if (type == I2C_STARTIPD){ + sram_printch('S'); + }else if (type == I2C_STOPIPD){ + sram_printch('P'); + }else if (type == I2C_MBTFIPD){ + sram_printch('W'); + }else if (type == I2C_MBRFIPD){ + sram_printch('R'); + } sram_printch('T'); } } -- 2.34.1