diff options
author | sos <sos@FreeBSD.org> | 2001-10-04 18:02:26 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2001-10-04 18:02:26 +0000 |
commit | f5ccb524fca01bad6a6e4b7570ceb13ba1f764ed (patch) | |
tree | 6332150659483a7de6b327f75250080e89e13266 /sys/dev/ata/ata-raid.c | |
parent | b61c05c0f2510ff753cf5a863cdcbfbec99b8ca4 (diff) | |
download | FreeBSD-src-f5ccb524fca01bad6a6e4b7570ceb13ba1f764ed.zip FreeBSD-src-f5ccb524fca01bad6a6e4b7570ceb13ba1f764ed.tar.gz |
Update the promise raid structure with some of the info I've gathered
before I'm accused of "lending" it from somebody else.
Diffstat (limited to 'sys/dev/ata/ata-raid.c')
-rw-r--r-- | sys/dev/ata/ata-raid.c | 9 |
1 files changed, 7 insertions, 2 deletions
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 *) |