summaryrefslogtreecommitdiffstats
path: root/ft2232_spi.c
diff options
context:
space:
mode:
authorPaul Fertser <fercerpav@gmail.com>2011-12-20 02:08:14 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2011-12-20 02:08:14 +0000
commitc16764e6134b5601746da4e8d398af738c10d302 (patch)
tree22ca726858c8c2032b7b3a58343a29755deea7a6 /ft2232_spi.c
parent9d71050187256ce2473b37a400310c14d19a186f (diff)
downloadflashrom-c16764e6134b5601746da4e8d398af738c10d302.zip
flashrom-c16764e6134b5601746da4e8d398af738c10d302.tar.gz
ft2232_spi: fix arm-usb-ocd and arm-usb-ocd-h
These devices have an additional output buffer which is activated only by pulling ADBUS4 low. This patch was real-life tested with arm-usb-ocd; arm-usb-ocd-h should be the same (as it shares the same documentation). Corresponding to flashrom svn r1478. Signed-off-by: Paul Fertser <fercerpav@gmail.com> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Diffstat (limited to 'ft2232_spi.c')
-rw-r--r--ft2232_spi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ft2232_spi.c b/ft2232_spi.c
index ce7d899..122866f 100644
--- a/ft2232_spi.c
+++ b/ft2232_spi.c
@@ -204,6 +204,8 @@ int ft2232_spi_init(void)
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_OCD_PID;
ft2232_interface = INTERFACE_A;
+ cs_bits = 0x08;
+ pindir = 0x1b;
} else if (!strcasecmp(arg, "arm-usb-tiny")) {
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_TINY_PID;
@@ -212,6 +214,8 @@ int ft2232_spi_init(void)
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_OCD_H_PID;
ft2232_interface = INTERFACE_A;
+ cs_bits = 0x08;
+ pindir = 0x1b;
} else if (!strcasecmp(arg, "arm-usb-tiny-h")) {
ft2232_vid = OLIMEX_VID;
ft2232_type = OLIMEX_ARM_TINY_H_PID;
OpenPOWER on IntegriCloud