|
@@ -5002,6 +5002,12 @@ _scsih_sas_device_status_change_event(struct MPT2SAS_ADAPTER *ioc,
|
|
event_data);
|
|
event_data);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+ /* In MPI Revision K (0xC), the internal device reset complete was
|
|
|
|
+ * implemented, so avoid setting tm_busy flag for older firmware.
|
|
|
|
+ */
|
|
|
|
+ if ((ioc->facts.HeaderVersion >> 8) < 0xC)
|
|
|
|
+ return;
|
|
|
|
+
|
|
if (event_data->ReasonCode !=
|
|
if (event_data->ReasonCode !=
|
|
MPI2_EVENT_SAS_DEV_STAT_RC_INTERNAL_DEVICE_RESET &&
|
|
MPI2_EVENT_SAS_DEV_STAT_RC_INTERNAL_DEVICE_RESET &&
|
|
event_data->ReasonCode !=
|
|
event_data->ReasonCode !=
|