Hi Pierre-Yves, Alain, mind taking a look here? [...] > @@ -357,6 +357,7 @@ struct stm32f7_i2c_dev { > u32 dnf_dt; > u32 dnf; > struct stm32f7_i2c_alert *alert; > + bool atomic; this smells a bit racy here, this works only if the xfer's are always sequential. What happens when we receive at the same time two xfer's, one atomic and one non atomic? Andi