[PATCH 5.10 361/518] i2c: xiic: Wait for TX empty to avoid missed TX NAKs