summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-raid.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2001-10-04 18:02:26 +0000
committersos <sos@FreeBSD.org>2001-10-04 18:02:26 +0000
commitf5ccb524fca01bad6a6e4b7570ceb13ba1f764ed (patch)
tree6332150659483a7de6b327f75250080e89e13266 /sys/dev/ata/ata-raid.c
parentb61c05c0f2510ff753cf5a863cdcbfbec99b8ca4 (diff)
downloadFreeBSD-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.c9
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 *)
OpenPOWER on IntegriCloud