diff --git a/src/cpu/s3c2442/nand_read.c b/src/cpu/s3c2442/nand_read.c
index 06ec24d..ba549e1 100644
--- a/src/cpu/s3c2442/nand_read.c
+++ b/src/cpu/s3c2442/nand_read.c
@@ -120,6 +120,8 @@ int nand_read_ll(unsigned char *buf, unsigned long start_block512,
 {
 	int i, j;
 	int bad_count = 0;
+	int bad1 = 0;
+	int bad2 = 0;
 
 	/* chip Enable */
 	nand_select();
@@ -129,12 +131,29 @@ int nand_read_ll(unsigned char *buf, unsigned long start_block512,
 		;
 
 	while (blocks512 > 0) {
-		if (s3c2442_nand_is_bad_block(start_block512) ||
-				s3c2442_nand_is_bad_block(start_block512 + 4)) {
+		bad1 = s3c2442_nand_is_bad_block(start_block512);
+		if (bad1) {
+		    puts(" ** nand bad block ");
+		    print32(start_block512);
+		    puts("\n");
+		} else {
+		    bad2 = s3c2442_nand_is_bad_block(start_block512 + 4);
+		    if (bad2) {
+			puts(" ** nand bad block ");
+			print32(start_block512 + 4);
+			puts("\n");
+		    }
+		}
+		if (bad1 || bad2) {
 			start_block512 += 4;
 			blocks512 += 4;
-			if (bad_count++ == 4)
+			puts(" ** nand bad block count ");
+			print32(++bad_count);
+			puts("\n");
+			/*
+			if (bad_count == 4)
 				return -1;
+			*/
 			continue;
 		}
 
diff --git a/src/cpu/s3c2442/start_qi.c b/src/cpu/s3c2442/start_qi.c
index d7136fd..3861f1d 100644
--- a/src/cpu/s3c2442/start_qi.c
+++ b/src/cpu/s3c2442/start_qi.c
@@ -100,7 +100,7 @@ void start_qi(void)
 	set_putc_func(this_board->putc);
 
 	/* stick some hello messages on debug console */
-
+	/*
 	puts("\n\n\nQi Bootloader "stringify2(QI_CPU)"  "
 				   stringify2(BUILD_HOST)" "
 				   stringify2(BUILD_VERSION)" "
@@ -113,7 +113,7 @@ void start_qi(void)
 	puts(", ");
 	puts((this_board->get_board_variant)()->name);
 	puts("\n");
-
+	*/
 	/*
 	 * jump to bootloader_second_phase() running from DRAM copy
 	 */