aboutsummaryrefslogtreecommitdiff
path: root/src/jtag
diff options
context:
space:
mode:
Diffstat (limited to 'src/jtag')
-rw-r--r--src/jtag/drivers/sysfsgpio.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/jtag/drivers/sysfsgpio.c b/src/jtag/drivers/sysfsgpio.c
index 283ec44..f77371c 100644
--- a/src/jtag/drivers/sysfsgpio.c
+++ b/src/jtag/drivers/sysfsgpio.c
@@ -475,14 +475,18 @@ static int sysfsgpio_init(void)
goto out_error;
/* assume active low*/
- trst_fd = setup_sysfs_gpio(trst_gpio, 1, 1);
- if (trst_gpio > 0 && trst_fd < 0)
- goto out_error;
+ if (trst_gpio > 0) {
+ trst_fd = setup_sysfs_gpio(trst_gpio, 1, 1);
+ if (trst_fd < 0)
+ goto out_error;
+ }
/* assume active low*/
- srst_fd = setup_sysfs_gpio(srst_gpio, 1, 1);
- if (srst_gpio > 0 && srst_fd < 0)
- goto out_error;
+ if (srst_gpio > 0) {
+ srst_fd = setup_sysfs_gpio(srst_gpio, 1, 1);
+ if (srst_fd < 0)
+ goto out_error;
+ }
return ERROR_OK;