Dang, this was the wrong patch. Although you are right, I'll look at that for the patch you talk about. here it is atain. -Corey Arjan van de Ven wrote: >>+/* Another note: This interface is extremely sensitive to timing and >>+ failure handling. If you don't wait at least one jiffie after >>+ starting the transaction before checking things, you will screw it >>+ up. If you don't wait a jiffie after the final check, you will >>+ screw it up. If you screw it up by these manners or by abandoning >>+ an operation in progress, the I2C bus is likely stuck and won't >>+ work any more. Gotta love this hardware. */ >> >> > >this sounds scary. Your "jiffie" in the comment, for which value of HZ >is that taken? Would you consider changing this to absolute time >instead? > > >