[PATCH 5.15 491/691] i2c: xiic: Wait for TX empty to avoid missed TX NAKs