From 020727d65bcac4b9c6f401c461ba64db4450a97a Mon Sep 17 00:00:00 2001 From: Andrey G Date: Fri, 7 Jan 2022 22:11:21 +0300 Subject: [PATCH] TLE8888: do not allow direct gpio drive for Push Pull outputs (#3748) Some register settings also needs to be changed. Change of direct drive input is not enought. --- firmware/hw_layer/drivers/gpio/tle8888.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firmware/hw_layer/drivers/gpio/tle8888.cpp b/firmware/hw_layer/drivers/gpio/tle8888.cpp index b65a54b5ef..a7c4a12592 100644 --- a/firmware/hw_layer/drivers/gpio/tle8888.cpp +++ b/firmware/hw_layer/drivers/gpio/tle8888.cpp @@ -1117,6 +1117,10 @@ int Tle8888::chip_init_data() { if ((out < 0) || (cfg->direct_gpio[i].port == NULL)) continue; + /* TODO: implement PP pin driving throught direct gpio */ + if ((cfg->stepper) && (out >= 20) && (out <= 23)) + continue; + /* calculate mask */ mask = BIT(out);