3 Replies Latest reply on Mar 11, 2015 3:15 PM by MPayne

    I2C interface is not working on custom board

    JernejH

      Hello everyone,

       

      for the purpose of my project I designed custom board. The problem I have is that I2C interface is not working. I am using I2C1, I2C6 is only connected to level translators. Edison is giving strange reports at startup when is connected to my board. When I connect the Edison to the Edison breakout board, this reports disappears and I2C works.

       

      In report, the problem starts in line 507.

       

      [    0.767868] i2c /dev entries driver

      [    1.513195] Switching to clocksource tsc

      [    3.763301] ------------[ cut here ]------------

      [    3.763340] WARNING: at /data/jenkins_worker/workspace/edison-rel1-weekly/linux-kernel/drivers/i2c/busses/i2c-designware-core.c:1236 i2c_dw_xfer+0x1d2/0x5b0()

      [    3.763357] Device: i2c-designware-pci

      [    3.763357] controller timed out

      [    3.763373] Modules linked in:

      [    3.763403] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.10.17-poky-edison+ #1

      [    3.763418] Hardware name: Intel Corporation Merrifield/BODEGA BAY, BIOS 466 2014.06.23:19.20.05

      [    3.763432]  f6c37a70 f6c37a70 f6c37a38 c1861830 f6c37a60 c123e79e c1a8f1dc f6c37a8c

      [    3.763491]  000004d4 c1613342 c1613342 f67cf400 f6c37b30 f67cf424 f6c37a78 c123e7f3

      [    3.763546]  00000009 f6c37a70 c1a8f1dc f6c37a8c f6c37aac c1613342 c1a8f200 000004d4

       

      If anyone can tell me how to solve this problem I would really appreciate.

       

      Best regards