diff --git a/drivers/i2c/busses/xen-i2cback.c b/drivers/i2c/busses/xen-i2cback.c
index b9036b864451ddec39a83be7c567436efbffb8ba..9ae3604490a7a1de9fd34867fbea8596218f3dae 100644
--- a/drivers/i2c/busses/xen-i2cback.c
+++ b/drivers/i2c/busses/xen-i2cback.c
@@ -231,7 +231,7 @@ static int i2cback_map(struct i2cback_info *info, grant_ref_t *i2c_ring_ref,
 
 	BACK_RING_INIT(&info->i2c_ring, i2c_sring, PAGE_SIZE);
 
-	err = bind_interdomain_evtchn_to_irq(info->domid, evtchn);
+	err = bind_interdomain_evtchn_to_irq_lateeoi(info->domid, evtchn);
 	if (err < 0)
 		goto fail_evtchn;
 	info->irq = err;