git: 9front

Download patch

ref: 9c70df10e28eaf220ff8e714f9afd1d74fa2a3bc
parent: dd2e04d3d7f3ad5f17e29f5faef292b579a02a83
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Jan 4 18:09:16 EST 2013

sdiahci: do port reset on stuck drive on boot

--- a/sys/src/9/pc/sdiahci.c
+++ b/sys/src/9/pc/sdiahci.c
@@ -912,6 +912,8 @@
 		d->state = Dmissing;
 		break;
 	case Spresent:
+		if(d->state == Dnull)
+			d->state = Dportreset;
 		break;
 	case Sphylink:
 		if(d->state == Dready)
--