|
@@ -1511,7 +1511,8 @@ megasas_build_dcdb_fusion(struct megasas_instance *instance,
|
|
|
if (scmd->device->channel < MEGASAS_MAX_PD_CHANNELS &&
|
|
|
instance->pd_list[pd_index].driveState == MR_PD_STATE_SYSTEM) {
|
|
|
io_request->Function = 0;
|
|
|
- io_request->DevHandle =
|
|
|
+ if (fusion->fast_path_io)
|
|
|
+ io_request->DevHandle =
|
|
|
local_map_ptr->raidMap.devHndlInfo[device_id].curDevHdl;
|
|
|
io_request->RaidContext.timeoutValue =
|
|
|
local_map_ptr->raidMap.fpPdIoTimeoutSec;
|