diff --git a/ChangeLog b/ChangeLog
index 89b4c46b..bbb57d65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,16 @@
+2006-11-13 Joerg Wunsch <j@uriah.heep.sax.de>
+
+	* jtagmkI.c: Avoid sending a CMD_RESET when leaving programming
+	mode, and CMD_GO when closing the connection.  They cause the
+	activity LED on the ICE to continue to flicker, and are not
+	necessary anyway (the target starts to run by itself when leaving
+	programmng mode).
+	This is a partial fix for bug #18262: JTAGMKI/JTAG1 Reset Bug
+
 2006-11-12 Colin O'Flunn <coflynn@newae.com>
-    * avrdude.conf.in: Add read command for lockbits for Tiny2313.
-       Applies patch #5538
+
+	* avrdude.conf.in: Add read command for lockbits for Tiny2313.
+	Applies patch #5538
 
 2006-11-10 Joerg Wunsch <j@uriah.heep.sax.de>
 
diff --git a/jtagmkI.c b/jtagmkI.c
index 7e976d58..46908c62 100644
--- a/jtagmkI.c
+++ b/jtagmkI.c
@@ -517,8 +517,6 @@ static int jtagmkI_program_disable(PROGRAMMER * pgm)
       if (verbose == 2)
         fprintf(stderr, "OK\n");
     }
-
-    (void)jtagmkI_reset(pgm);
   }
   prog_enabled = 0;
 
@@ -699,25 +697,6 @@ static void jtagmkI_close(PROGRAMMER * pgm)
     fprintf(stderr, "%s: jtagmkI_close()\n", progname);
 
   if (pgm->fd != -1) {
-    buf[0] = CMD_GO;
-    if (verbose >= 2)
-      fprintf(stderr, "%s: jtagmkI_close(): Sending GO command: ",
-              progname);
-    jtagmkI_send(pgm, buf, 1);
-    jtagmkI_recv(pgm, resp, 1);
-    if (resp[0] != RESP_OK) {
-      if (verbose >= 2)
-        putc('\n', stderr);
-      fprintf(stderr,
-              "%s: jtagmkI_close(): "
-              "timeout/error communicating with programmer (resp %c)\n",
-              progname, resp[0]);
-      exit(1);
-    } else {
-      if (verbose == 2)
-        fprintf(stderr, "OK\n");
-    }
-
     serial_close(pgm->fd);
   }