From 088a3596a034a1bbe1e07483914d94fa0cad6ea0 Mon Sep 17 00:00:00 2001 From: mrv96 Date: Fri, 30 Sep 2022 11:54:11 +0200 Subject: [PATCH] Use TMSC_EN signal for cJTAG escape seq if defined Signed-off-by: mrv96 --- src/jtag/drivers/ftdi.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/jtag/drivers/ftdi.c b/src/jtag/drivers/ftdi.c index d1ee9327b..895c55def 100644 --- a/src/jtag/drivers/ftdi.c +++ b/src/jtag/drivers/ftdi.c @@ -930,6 +930,7 @@ static void cjtag_reset_online_activate(void) struct signal *tdi = find_signal_by_name("TDI"); struct signal *tms = find_signal_by_name("TMS"); struct signal *tdo = find_signal_by_name("TDO"); + struct signal *tmsc_en = find_signal_by_name("TMSC_EN"); uint16_t tdovalue; static struct { @@ -1079,6 +1080,10 @@ static void cjtag_reset_online_activate(void) sequence[ESCAPE_SEQ_OAC_BIT2+1].tdi = '0'; } + /* if defined TMSC_EN, replace tms with it */ + if (tmsc_en) + tms = tmsc_en; + /* Send the sequence to the adapter */ for (size_t i = 0; i < sizeof(sequence)/sizeof(sequence[0]); i++) cjtag_set_tck_tms_tdi(tck, sequence[i].tck, tms, sequence[i].tms, tdi, sequence[i].tdi);