Module Name: src
Committed By: christos
Date: Fri Sep 22 14:14:00 UTC 2023
Modified Files:
src/sys/dev/pci: mfii.c
Log Message:
update present variable when disks are added or removed (Edgar Fuss)
To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/pci/mfii.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/pci/mfii.c
diff -u src/sys/dev/pci/mfii.c:1.28 src/sys/dev/pci/mfii.c:1.29
--- src/sys/dev/pci/mfii.c:1.28 Thu Sep 29 06:27:02 2022
+++ src/sys/dev/pci/mfii.c Fri Sep 22 10:14:00 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: mfii.c,v 1.28 2022/09/29 10:27:02 bouyer Exp $ */
+/* $NetBSD: mfii.c,v 1.29 2023/09/22 14:14:00 christos Exp $ */
/* $OpenBSD: mfii.c,v 1.58 2018/08/14 05:22:21 jmatthew Exp $ */
/*
@@ -19,7 +19,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mfii.c,v 1.28 2022/09/29 10:27:02 bouyer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mfii.c,v 1.29 2023/09/22 14:14:00 christos Exp $");
#include "bio.h"
@@ -1460,6 +1460,7 @@ mfii_aen_ld_update(struct mfii_softc *sc
if (old == -1 && nld != -1) {
printf("%s: logical drive %d added (target %d)\n",
DEVNAME(sc), i, nld);
+ sc->sc_ld[i].ld_present = 1;
// XXX scsi_probe_target(sc->sc_scsibus, i);
@@ -1468,6 +1469,7 @@ mfii_aen_ld_update(struct mfii_softc *sc
} else if (nld == -1 && old != -1) {
printf("%s: logical drive %d removed (target %d)\n",
DEVNAME(sc), i, old);
+ sc->sc_ld[i].ld_present = 0;
scsipi_target_detach(&sc->sc_chan, i, 0, DETACH_FORCE);
sysmon_envsys_sensor_detach(sc->sc_sme,