From f00ea6ecf9844b25804a5d34e7648eb215a610f8 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 25 Jun 2014 16:08:31 -0600 Subject: [PATCH 1/2] STM32 I2C reset. Add missing GPIO configuration. From Alex D --- arch/arm/src/stm32/stm32_i2c.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/src/stm32/stm32_i2c.c b/arch/arm/src/stm32/stm32_i2c.c index bc71324e8fd..4036f505623 100644 --- a/arch/arm/src/stm32/stm32_i2c.c +++ b/arch/arm/src/stm32/stm32_i2c.c @@ -2036,6 +2036,9 @@ int up_i2creset(FAR struct i2c_dev_s * dev) scl_gpio = MKI2C_OUTPUT(priv->config->scl_pin); sda_gpio = MKI2C_OUTPUT(priv->config->sda_pin); + stm32_configgpio(scl_gpio); + stm32_configgpio(sda_gpio); + /* Let SDA go high */ stm32_gpiowrite(sda_gpio, 1); From 76f45def788b1f5e2b0027c14959648d3e0521d0 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 25 Jun 2014 16:12:35 -0600 Subject: [PATCH 2/2] Update ChangeLog --- ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0e8b27514a1..c64eaf89826 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7521,3 +7521,7 @@ family. From Max Neklyudov (2014-6-25). 7.4 2014-xx-xx Gregory Nutt + + * arch/arm/src/stm32/stm32_i2c.c: Fix missing configuration of + GPIO pins in I2C driver. Fix from Alex D. (2014-6-25). +