From f5ccb524fca01bad6a6e4b7570ceb13ba1f764ed Mon Sep 17 00:00:00 2001 From: sos Date: Thu, 4 Oct 2001 18:02:26 +0000 Subject: Update the promise raid structure with some of the info I've gathered before I'm accused of "lending" it from somebody else. --- sys/dev/ata/ata-raid.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'sys/dev/ata/ata-raid.c') diff --git a/sys/dev/ata/ata-raid.c b/sys/dev/ata/ata-raid.c index 1a851b6..7b9cfc3 100644 --- a/sys/dev/ata/ata-raid.c +++ b/sys/dev/ata/ata-raid.c @@ -462,9 +462,11 @@ ar_promise_conf(struct ad_softc *adp, struct ar_softc **raidp) } /* now convert Promise config info into our generic form */ - if ((info->raid.flags != PR_F_CONFED) || + if ((info->raid.flags != PR_F_READY) || (((info->raid.status & (PR_S_DEFINED|PR_S_ONLINE)) != (PR_S_DEFINED|PR_S_ONLINE)))) { + if (bootverbose) + printf("Promise check3 failed\n"); goto promise_out; } @@ -472,8 +474,11 @@ ar_promise_conf(struct ad_softc *adp, struct ar_softc **raidp) array = info->raid.array_number; if (raidp[array]) { - if (magic != raidp[array]->magic_0) + if (magic != raidp[array]->magic_0) { + if (bootverbose) + printf("Promise check4 failed\n"); goto promise_out; + } } else { if (!(raidp[array] = (struct ar_softc *) -- cgit v1.1