> For your particular case, that will not help reaching the other segments as > we wait for a STOP before changing the target address. So, it should not > fail but do a write to segment 0 in your eeprom. So, this patch replaces a repeated start with a stop + start combination? Please don't do this. It will give users a false impression that proper repeated start is supported. Honestly reporting that the HW does not support is the better option, so the user can decide what to do then.