From: 张晴 Date: Sat, 29 Sep 2012 07:10:43 +0000 (+0800) Subject: rk2928:set i2c clk 200k in i2c_sram.c X-Git-Tag: firefly_0821_release~8498 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=33755dd1d4b3360722df4d78acd0657d07a7a52a;p=firefly-linux-kernel-4.4.55.git rk2928:set i2c clk 200k in i2c_sram.c --- diff --git a/arch/arm/mach-rk2928/i2c_sram.c b/arch/arm/mach-rk2928/i2c_sram.c old mode 100644 new mode 100755 index 4fac9277d529..3c4789f874df --- a/arch/arm/mach-rk2928/i2c_sram.c +++ b/arch/arm/mach-rk2928/i2c_sram.c @@ -153,8 +153,8 @@ void __sramfunc sram_i2c_init() data[2] = readl_relaxed(RK2928_GRF_BASE + GRF_GPIO_IOMUX); writel_relaxed(data[2]| I2C_GRF_GPIO_IOMUX, RK2928_GRF_BASE + GRF_GPIO_IOMUX); - div = rk30_ceil(24*1000*1000, I2C_SPEED*1000 * 8); - divh = divl = rk30_ceil(div, 2); + div = 0x1e; + divh = divl = 0xf; writel_relaxed(I2C_CLKDIV_VAL(divl, divh), SRAM_I2C_ADDRBASE + I2C_CLKDIV); data[3] = readl_relaxed(SRAM_I2C_ADDRBASE + I2C_CLKDIV);