diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 74f54745d3..48bfda8eb7 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -2218,6 +2218,7 @@ struct pno_nw_type { * @sessionId: Session identifier * @fast_scan_period: Fast Scan period * @slow_scan_period: Slow scan period + * @delay_start_time: delay in seconds to use before starting the first scan * @fast_scan_max_cycles: Fast scan max cycles * @us24GProbeTemplateLen: 2.4G probe template length * @p24GProbeTemplate: 2.4G probe template @@ -2239,6 +2240,7 @@ struct pno_scan_req_params { uint8_t sessionId; uint32_t fast_scan_period; uint32_t slow_scan_period; + uint32_t delay_start_time; uint8_t fast_scan_max_cycles; uint32_t active_min_time; uint32_t active_max_time; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 345787173f..c95308de49 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -6628,6 +6628,7 @@ static QDF_STATUS send_pno_start_cmd_tlv(wmi_unified_t wmi_handle, /* Copy scan interval */ cmd->fast_scan_period = pno->fast_scan_period; cmd->slow_scan_period = pno->slow_scan_period; + cmd->delay_start_time = WMI_SEC_TO_MSEC(pno->delay_start_time); cmd->fast_scan_max_cycles = pno->fast_scan_max_cycles; WMI_LOGD("fast_scan_period: %d msec slow_scan_period: %d msec", cmd->fast_scan_period, cmd->slow_scan_period);