Index: sys/dev/mpr/mpr_sas_lsi.c =================================================================== --- sys/dev/mpr/mpr_sas_lsi.c +++ sys/dev/mpr/mpr_sas_lsi.c @@ -911,6 +911,7 @@ u8 sas_status; memset(&ata_identify, 0, sizeof(ata_identify)); + memset(&mpi_reply, 0, sizeof(mpi_reply)); try_count = 0; do { rc = mprsas_get_sata_identify(sc, handle, &mpi_reply, @@ -926,6 +927,9 @@ /* No sense sleeping. this error won't get better */ break; default: + mpr_dprint(sc, MPR_INFO, "mprsas_get_sata_identify " + "failed. ioc_status=%u sas_status=%hhu\n", + ioc_status, sas_status); if (sc->spinup_wait_time > 0) { mpr_dprint(sc, MPR_INFO, "Sleeping %d seconds " "after SATA ID error to wait for spinup\n",