driver/ftdi: skip trst in swd mode
authorAntonio Borneo <borneo.antonio@gmail.com>
Thu, 5 Mar 2020 16:00:50 +0000 (17:00 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Mon, 18 Jan 2021 15:32:21 +0000 (15:32 +0000)
commit0b248e04c1e58b374e82bad0361e42a5e8a96b77
treebf22a6531e4387e09616429450cd5757eea61f02
parent2dc9c1df81b6458875233fc3710ab9d3e871743d
driver/ftdi: skip trst in swd mode

When using the adapter olimex arm-jtag-swd (to convert to SWD a
JTAG-only FTDI adapter), the pin trst on JTAG side is re-used to
control the direction of pin SWDIO on SWD side.
There is a single reset API at adapter driver to assert/deassert
either srst and/or trst. A request to assert/deassert srst can
cause also trst to change value, hanging the SWD communication.

In SWD mode, ignore the value passed to trst.

Change-Id: I5fe1eed851177d405d77ae6079da9642dc1a08f1
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/6006
Tested-by: jenkins
src/jtag/drivers/ftdi.c