diff --git a/avrdude/ChangeLog b/avrdude/ChangeLog
index 696c3e4c..da8d8cbf 100644
--- a/avrdude/ChangeLog
+++ b/avrdude/ChangeLog
@@ -1,6 +1,7 @@
-2006-09-07 Joerg Wunsch <j@uriah.heep.sax.de>
+2006-09-08 Joerg Wunsch <j@uriah.heep.sax.de>
 
 	* fileio.c: CPP statements start in column #1.
+	* stk500v2.c: Hide two debug/trace statements behind "verbose".
 
 2006-09-07 Joerg Wunsch <j@uriah.heep.sax.de>
 
diff --git a/avrdude/stk500v2.c b/avrdude/stk500v2.c
index f74efa71..d58cc183 100644
--- a/avrdude/stk500v2.c
+++ b/avrdude/stk500v2.c
@@ -1868,8 +1868,9 @@ static int stk500v2_set_sck_period_mk2(PROGRAMMER * pgm, double v)
       break;
   }
 
-  fprintf(stderr, "Using p = %.2f us for SCK (param = %d)\n",
-		  1000000 / avrispmkIIfreqs[i], i);
+  if (verbose > 2)
+    fprintf(stderr, "Using p = %.2f us for SCK (param = %d)\n",
+	    1000000 / avrispmkIIfreqs[i], i);
 
   return stk500v2_setparm(pgm, PARAM_SCK_DURATION, i);
 }
@@ -1974,7 +1975,7 @@ static int stk500v2_setparm(PROGRAMMER * pgm, unsigned char parm, unsigned char
     fprintf(stderr, "%s: Unable to get parameter 0x%02x\n", progname, parm);
 
   // don't issue a write if the correct value is already set.
-  if (value == current_value) {
+  if (value == current_value && verbose > 2) {
     fprintf(stderr, "%s: Skipping paramter write; parameter value already set.\n", progname);
     return 0;
   }