aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpencer Oliver <spen@spen-soft.co.uk>2012-09-26 15:31:53 +0100
committerFreddie Chopin <freddie.chopin@gmail.com>2012-10-02 11:23:48 +0000
commitbaf1797406ff80356ca7212df35f21d66dcc030e (patch)
treebe4fe0768140ec6d926bbac210e4c4b126b25617
parenta5768e9722837b2b72a4d493ad70e3229b9eede1 (diff)
downloadriscv-openocd-baf1797406ff80356ca7212df35f21d66dcc030e.zip
riscv-openocd-baf1797406ff80356ca7212df35f21d66dcc030e.tar.gz
riscv-openocd-baf1797406ff80356ca7212df35f21d66dcc030e.tar.bz2
ftdi: incorrectly using output register for direction
fix a simple copy/paste bug. Change-Id: I5caaa4d16d30f26a453bd6a00c95261fd6e716c5 Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/849 Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com> Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
-rw-r--r--src/jtag/drivers/ftdi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jtag/drivers/ftdi.c b/src/jtag/drivers/ftdi.c
index a038a23..f04b390 100644
--- a/src/jtag/drivers/ftdi.c
+++ b/src/jtag/drivers/ftdi.c
@@ -175,7 +175,7 @@ static int ftdi_set_signal(const struct signal *s, char value)
output = data ? output | s->data_mask : output & ~s->data_mask;
if (s->oe_mask == s->data_mask)
- direction = oe ? output | s->oe_mask : output & ~s->oe_mask;
+ direction = oe ? direction | s->oe_mask : direction & ~s->oe_mask;
else
output = oe ? output | s->oe_mask : output & ~s->oe_mask;