Index: dev/sdmmc/sdhc.c
===================================================================
RCS file: /cvs/src/sys/dev/sdmmc/sdhc.c,v
retrieving revision 1.11
diff -u -r1.11 sdhc.c
--- dev/sdmmc/sdhc.c	2006/07/30 16:40:27	1.11
+++ dev/sdmmc/sdhc.c	2007/03/17 18:05:55
@@ -1,4 +1,4 @@
-/*	$OpenBSD: sdhc.c,v 1.11 2006/07/30 16:40:27 fgsch Exp $	*/
+/*	$OpenBSD: sdhc.c,v 1.17 2007/01/31 12:54:47 claudio Exp $	*/
 
 /*
  * Copyright (c) 2006 Uwe Stuehler <uwe@openbsd.org>
@@ -785,6 +785,7 @@
 		if (!ISSET(HREAD1(hp, SDHC_SOFTWARE_RESET), mask))
 			break;
 		sdmmc_delay(10000);
+		HWRITE1(hp, SDHC_SOFTWARE_RESET, 0);
 	}
 	if (timo == 0) {
 		DPRINTF(("%s: timeout reg=%#x\n", HDEVNAME(hp),
