- {
- u8 LinkRates = (u8)(evData0 >> 8);
- u8 PhyNumber = (u8)(evData0);
- LinkRates = (LinkRates & MPI_EVENT_SAS_PLS_LR_CURRENT_MASK) >>
- MPI_EVENT_SAS_PLS_LR_CURRENT_SHIFT;
- switch (LinkRates) {
- case MPI_EVENT_SAS_PLS_LR_RATE_UNKNOWN:
- snprintf(evStr, EVENT_DESCR_STR_SZ,
- "SAS PHY Link Status: Phy=%d:"
- " Rate Unknown",PhyNumber);
- break;
- case MPI_EVENT_SAS_PLS_LR_RATE_PHY_DISABLED:
- snprintf(evStr, EVENT_DESCR_STR_SZ,
- "SAS PHY Link Status: Phy=%d:"
- " Phy Disabled",PhyNumber);
- break;
- case MPI_EVENT_SAS_PLS_LR_RATE_FAILED_SPEED_NEGOTIATION:
- snprintf(evStr, EVENT_DESCR_STR_SZ,
- "SAS PHY Link Status: Phy=%d:"
- " Failed Speed Nego",PhyNumber);
- break;
- case MPI_EVENT_SAS_PLS_LR_RATE_SATA_OOB_COMPLETE:
- snprintf(evStr, EVENT_DESCR_STR_SZ,
- "SAS PHY Link Status: Phy=%d:"
- " Sata OOB Completed",PhyNumber);
- break;
- case MPI_EVENT_SAS_PLS_LR_RATE_1_5:
- snprintf(evStr, EVENT_DESCR_STR_SZ,
- "SAS PHY Link Status: Phy=%d:"
- " Rate 1.5 Gbps",PhyNumber);
- break;
- case MPI_EVENT_SAS_PLS_LR_RATE_3_0:
- snprintf(evStr, EVENT_DESCR_STR_SZ,
- "SAS PHY Link Status: Phy=%d:"
- " Rate 3.0 Gpbs",PhyNumber);
- break;
- default:
- snprintf(evStr, EVENT_DESCR_STR_SZ,
- "SAS PHY Link Status: Phy=%d", PhyNumber);
- break;
- }