Hi, On Mon, Aug 25, 2008 at 10:18 AM, naveen krishna ch <naveenkrishna.ch@xxxxxxxxx> wrote: > > > Hi, > I am facing some i2c issues on omap3430 with linux 2.6.24 kernel. > > My device is a slave sitting on I2C2 of OMAP3430. > > I am observing the following, > > 1) Sometimes i get "i2c_omap.2: controller timed out" > > i2c_omap.2: No acknowledmentif i use i2c 2 at 100khz > and i dont find them when i run at 400khz. > > 2) Sometimes the i2c write and read succeeds but data received is junk. > > 3) The I2C reads are not consistent. with same image if i boot several > times I think most of this (if not all of them) are fixed in current linux-omap git tree. Could you try that out and report if the same error appears on linux-omap HEAD ? Care to keep linux-omap@xxxxxxxxxxxxxxx on the loop > > > The readed values keep variying. > > I am not sure what could be the problem. The mux settings seems okay. > > The client creation seems fine. Can any one suggest me the exact > i2c bus registration steps. right now i only have > > > > omap_register_i2c_bus(1, CONFIG_I2C_OMAP34XX_HS_BUS1, NULL, 0); > > in the board file. and > > MUX configurations in the > > arch/arm/plat-omap/i2c.c > arch/arm/mach-omap2/mux.c > include/asm/arch/mux.h > > > > files > > Am i missing something? > > Please advice, -- Best Regards, Felipe Balbi felipebalbi@xxxxxxxxxxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html