summaryrefslogtreecommitdiff
path: root/drivers/ddr/imx/imx9/ddr_init.c
diff options
context:
space:
mode:
authorAlain Volmat <alain.volmat@foss.st.com>2022-09-12 10:42:00 +0200
committerPatrick Delaunay <patrick.delaunay@foss.st.com>2022-09-15 14:59:22 +0200
commit3bf699f7a8c650372b8d7e8ff4332a54e3a4fffa (patch)
treed3058a5554b7ce5e4e52de284186eba5d88da6ce /drivers/ddr/imx/imx9/ddr_init.c
parentbcc7509265928895128c3a3b96087b9005ea6961 (diff)
i2c: stm32: do not set the STOP condition on error
Current function stm32_i2c_message_xfer is sending a STOP whatever the result of the transaction is. This can cause issues such as making the bus busy since the controller itself is already sending automatically a STOP when a NACK is generated. Thanks to Jorge Ramirez-Ortiz for diagnosing and proposing a first fix for this. [1] [1] https://lore.kernel.org/u-boot/20220815145211.31342-2-jorge@foundries.io/ Reported-by: Jorge Ramirez-Ortiz, Foundries <jorge@foundries.io> Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Signed-off-by: Alain Volmat <alain.volmat@foss.st.com> Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com> Reviewed-by: Heiko Schocher <hs@denx.de> Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Tested-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Diffstat (limited to 'drivers/ddr/imx/imx9/ddr_init.c')
0 files changed, 0 insertions, 0 deletions