Print this page
XXXX Nexenta fixes for mpt_sas(7d)

*** 280,290 **** (void) ddi_dma_sync(mpt->m_dma_req_frame_hdl, 0, 0, DDI_DMA_SYNC_FORDEV); request_desc_low = (cmd->cmd_slot << 16) + MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; cmd->cmd_rfm = NULL; - mpt->m_active->m_slot[cmd->cmd_slot] = cmd; MPTSAS_START_CMD(mpt, request_desc_low, 0); if ((mptsas_check_dma_handle(mpt->m_dma_req_frame_hdl) != DDI_SUCCESS) || (mptsas_check_acc_handle(mpt->m_acc_req_frame_hdl) != DDI_SUCCESS)) { --- 280,289 ----
*** 1322,1332 **** (void) ddi_dma_sync(mpt->m_dma_req_frame_hdl, 0, 0, DDI_DMA_SYNC_FORDEV); request_desc_low = (cmd->cmd_slot << 16) + MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; cmd->cmd_rfm = NULL; - mpt->m_active->m_slot[cmd->cmd_slot] = cmd; MPTSAS_START_CMD(mpt, request_desc_low, 0); rvalue = 0; (void) cv_reltimedwait(&mpt->m_fw_cv, &mpt->m_mutex, drv_usectohz(60 * MICROSEC), TR_CLOCK_TICK); --- 1321,1330 ----