X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fjtag%2Fcore.c;h=a36345b77af194b6fba39cd7865ed5dc60c7bc23;hp=6de168e61630ec2b94e100a550d16e2c07ddd4df;hb=5793056d96fd88845cde0d107c002a5fce413909;hpb=d431af34fe0a9695397fb76536a4ac2dbdac126f diff --git a/src/jtag/core.c b/src/jtag/core.c index 6de168e616..a36345b77a 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -958,8 +958,8 @@ static bool jtag_examine_chain_match_tap(const struct jtag_tap *tap) if (0 == tap->expected_ids_cnt && !idcode) return true; - /* optionally ignore the JTAG version field */ - uint32_t mask = tap->ignore_version ? ~(0xff << 24) : ~0; + /* optionally ignore the JTAG version field - bits 28-31 of IDCODE */ + uint32_t mask = tap->ignore_version ? ~(0xf << 28) : ~0; idcode &= mask;