After updating device tree files in  linux-3.7-rc3<div> imx23.dts:<div><div><span class="" style="white-space:pre">i</span>2c0_pins_a: i2c0@0 {</div><div><span class="" style="white-space:pre">       </span>reg = <0>;</div>
<div><span class="" style="white-space:pre">    </span>fsl,pinmux-ids = <</div><div><span class="" style="white-space:pre">                      </span>0x1171 /* MX23_PAD_LCD_ENABLE__LCD_ENABLE */</div><div><span class="" style="white-space:pre">                       </span>0x1181 /* MX23_PAD_LCD_HSYNC__LCD_HSYNC */</div>
<div><span class="" style="white-space:pre">                    </span>>;</div><div><span class="" style="white-space:pre">                      </span>fsl,drive-strength = <1>;</div><div><span class="" style="white-space:pre">                    </span>fsl,voltage = <1>;</div>
<div><span class="" style="white-space:pre">                    </span>fsl,pull-up = <1>;</div><div><span class="" style="white-space:pre">           </span>};</div><div><div><span class="" style="white-space:pre">                      </span>i2c0: i2c@80058000 {</div>
<div><span class="" style="white-space:pre">                            </span>#address-cells = <1>;</div><div><span class="" style="white-space:pre">                                </span>#size-cells = <0>;</div><div><span class="" style="white-space:pre">                           </span>compatible = "fsl,imx28-i2c";</div>
<div><span class="" style="white-space:pre">                            </span>reg = <0x80058000 0x2000>;</div><div><span class="" style="white-space:pre">                           </span>interrupts = <27 26>;</div><div><span class="" style="white-space:pre">                                </span>clock-frequency = <100000>;</div>
<div><span class="" style="white-space:pre">                            </span>fsl,i2c-dma-channel = <3>;</div><div><span class="" style="white-space:pre">                           </span>status = "disabled";</div><div><span class="" style="white-space:pre">                     </span>};</div>
</div><div>imx23-olinuxino.dts </div><div><div><span class="" style="white-space:pre">                  </span>i2c0: i2c@80058000 {</div><div><span class="" style="white-space:pre">                               </span>pinctrl-names = "default";</div><div>
<span class="" style="white-space:pre">                               </span>pinctrl-0 = <&i2c0_pins_a>;</div><div><span class="" style="white-space:pre">                              </span>status = "okay";</div><div><span class="" style="white-space:pre"> </span></div>
<div><span class="" style="white-space:pre">                    </span>};</div></div><div>using i2cdetect -r 0 to scan for devices the following message repeats:</div><div><div> [  647.380000] mxs-i2c 80058000.i2c: Failed to get PIO reg. write descriptor..</div>
<div><br></div><div># i2cdetect -l                                                                                                           <br></div><div><div>i2c-0   i2c             MXS I2C adapter                         I2C adapter</div>
</div><div>If I load fsl kernel 2.6.35 it works fine.. Is it my dts files? Or interrupt processing issues?</div></div><div><br></div><div><br><div><br></div></div></div></div>