Skip to content

Commit c86da50

Browse files
nlebayonWolfram Sang
authored andcommitted
i2c: i2c-stm32f7: Fix SDADEL minimum formula
It conforms with Reference Manual I2C timing section. Fixes: aeb068c ("i2c: i2c-stm32f7: add driver") Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Bich Hemon <bich.hemon@st.com> Reviewed-by: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
1 parent 7ce98a5 commit c86da50

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/i2c/busses/i2c-stm32f7.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@ static int stm32f7_i2c_compute_timing(struct stm32f7_i2c_dev *i2c_dev,
432432
STM32F7_I2C_ANALOG_FILTER_DELAY_MAX : 0);
433433
dnf_delay = setup->dnf * i2cclk;
434434

435-
sdadel_min = setup->fall_time - i2c_specs[setup->speed].hddat_min -
435+
sdadel_min = i2c_specs[setup->speed].hddat_min + setup->fall_time -
436436
af_delay_min - (setup->dnf + 3) * i2cclk;
437437

438438
sdadel_max = i2c_specs[setup->speed].vddat_max - setup->rise_time -

0 commit comments

Comments
 (0)