diff options
author | Susan Scheufele <Susan.Scheufele@Sun.COM> | 2008-12-08 15:43:20 -0800 |
---|---|---|
committer | Susan Scheufele <Susan.Scheufele@Sun.COM> | 2008-12-08 15:43:20 -0800 |
commit | 14cd9973e77e9bfa1eca7f8e24ff5786853576c5 (patch) | |
tree | fd99fbde23e4b7b1a2368540bded03d88a24adf4 /usr/src | |
parent | 93c20f2609342fd05f6625f16dfcb9348e7977f2 (diff) | |
download | illumos-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.c | 3 | ||||
-rw-r--r-- | usr/src/uts/common/io/mega_sas/megaraid_sas.h | 4 |
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 |