diff --git a/arch/arm/src/imxrt/imxrt_lpi2c.c b/arch/arm/src/imxrt/imxrt_lpi2c.c index ce57103b962..7953de8557f 100644 --- a/arch/arm/src/imxrt/imxrt_lpi2c.c +++ b/arch/arm/src/imxrt/imxrt_lpi2c.c @@ -2387,6 +2387,10 @@ static int imxrt_lpi2c_reset(struct i2c_master_s *dev) imxrt_config_gpio(sda_gpio); imxrt_config_gpio(scl_gpio); + ret = OK; + +out: + /* Re-init the port */ imxrt_lpi2c_init(priv); @@ -2394,9 +2398,6 @@ static int imxrt_lpi2c_reset(struct i2c_master_s *dev) /* Restore the frequency */ imxrt_lpi2c_setclock(priv, frequency); - ret = OK; - -out: /* Release the port for reuse by other clients */