What happens if the I2C bus is idle for a long period of time?
When the AD7294 is in command mode it expects the conversion result to be read back from the Result Register within 5ms. If the I2C bus is "frozen" for longer than this then the AD7294 will abort the command…