kernel: backport i2c-gpio working over slow can_sleep GPIOs