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 ----