From 30c1b31b8d8c6572e608f379f7e6e00f6e45bf17 Mon Sep 17 00:00:00 2001
From: MCUdude <hansibull@gmail.com>
Date: Tue, 28 Jun 2022 13:59:54 +0200
Subject: [PATCH] Send 12V pulse to HV_UPDI_VARIANT_2 targets as well

---
 src/jtag3.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/jtag3.c b/src/jtag3.c
index a371a6a9..f1cd2fc9 100644
--- a/src/jtag3.c
+++ b/src/jtag3.c
@@ -1256,7 +1256,8 @@ static int jtag3_initialize(PROGRAMMER * pgm, AVRPART * p)
     // Generate 12V UPDI pulse if user asks for it and hardware supports it
     if (p->flags & AVRPART_HAS_UPDI &&
         PDATA(pgm)->use_hvupdi == true &&
-        p->hvupdi_variant == HV_UPDI_VARIANT_0) {
+        (p->hvupdi_variant == HV_UPDI_VARIANT_0 ||
+        p->hvupdi_variant  == HV_UPDI_VARIANT_2)) {
       parm[0] = PARM3_UPDI_HV_SIMPLE_PULSE;
       if (jtag3_setparm(pgm, SCOPE_AVR, 3, PARM3_OPT_12V_UPDI_ENABLE, parm, 1) < 0)
         return -1;