diff --git a/drivers/v3hil.c b/drivers/v3hil.c index 3540e65..397f687 100644 --- a/drivers/v3hil.c +++ b/drivers/v3hil.c @@ -1175,6 +1175,11 @@ int v3hil_identify(struct v3hil *fet) return -1; } else { dev_id_ptr = r32le(fet->hal.payload + 0); + + if (dev_id_ptr == 0) { // welp sometimes it's this instead (JTAG ID == 0x89?) + dev_id_ptr = r32le(fet->hal.payload + 0); + } + id_data_addr = dev_id_ptr; // idk } } else {