summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorSusan Scheufele <Susan.Scheufele@Sun.COM>2008-12-08 15:43:20 -0800
committerSusan Scheufele <Susan.Scheufele@Sun.COM>2008-12-08 15:43:20 -0800
commit14cd9973e77e9bfa1eca7f8e24ff5786853576c5 (patch)
treefd99fbde23e4b7b1a2368540bded03d88a24adf4 /usr/src
parent93c20f2609342fd05f6625f16dfcb9348e7977f2 (diff)
downloadillumos-gate-14cd9973e77e9bfa1eca7f8e24ff5786853576c5.tar.gz
6781671 driver hangs and becomes unusable after continuous usage of MFI ioctl commands
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/io/mega_sas/megaraid_sas.c3
-rw-r--r--usr/src/uts/common/io/mega_sas/megaraid_sas.h4
2 files changed, 5 insertions, 2 deletions
diff --git a/usr/src/uts/common/io/mega_sas/megaraid_sas.c b/usr/src/uts/common/io/mega_sas/megaraid_sas.c
index e35d0f9e94..e4c8afde29 100644
--- a/usr/src/uts/common/io/mega_sas/megaraid_sas.c
+++ b/usr/src/uts/common/io/mega_sas/megaraid_sas.c
@@ -2949,6 +2949,9 @@ megasas_softintr(struct megasas_instance *instance)
"aborted_aen returned"));
} else {
service_mfi_aen(instance, cmd);
+
+ atomic_add_16(&instance->fw_outstanding,
+ (-1));
}
} else {
complete_cmd_in_sync_mode(instance, cmd);
diff --git a/usr/src/uts/common/io/mega_sas/megaraid_sas.h b/usr/src/uts/common/io/mega_sas/megaraid_sas.h
index 2fdd0ffce9..a679a9dc94 100644
--- a/usr/src/uts/common/io/mega_sas/megaraid_sas.h
+++ b/usr/src/uts/common/io/mega_sas/megaraid_sas.h
@@ -51,8 +51,8 @@ extern "C" {
/*
* MegaRAID SAS Driver meta data
*/
-#define MEGASAS_VERSION "LSIv1.27"
-#define MEGASAS_RELDATE "Sept 4, 2008"
+#define MEGASAS_VERSION "LSIv1.28"
+#define MEGASAS_RELDATE "Dec 4, 2008"
#define MEGASAS_TRUE 1
#define MEGASAS_FALSE 0