Hi, Ben, Jean, I have one issue about the i2c failure: there will be on-going i2c transfer while system get reset. At the time when the reset happens, the slave may pull the SDA to LOW.After reset, the i2c master may reset, but the slave may still pull the SDA to LOW since there is no reset pin for the slave device to do i2c reset, thus result in the further i2c access failure forever unless we completely power off the system by pulling out the battery. I know we have the shutdown member function, but as I know there is very less i2c master has implemented this function correctly. I think we need take seriously about this issue, do you have any comments? Thanks, Jason Liu -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html