|
@@ -1376,6 +1376,18 @@ send_roam_scan_offload_mode_cmd_tlv(wmi_unified_t wmi_handle,
|
|
|
roam_req->psk_pmk,
|
|
|
roam_offload_11i->pmk_len);
|
|
|
|
|
|
+ if (auth_mode ==
|
|
|
+ WMI_AUTH_RSNA_SUITE_B_8021X_SHA384) {
|
|
|
+ roam_offload_11i->pmk_ext_len =
|
|
|
+ (roam_req->pmk_len -
|
|
|
+ ROAM_OFFLOAD_PMK_BYTES);
|
|
|
+ qdf_mem_copy(roam_offload_11i->pmk_ext,
|
|
|
+ &roam_req->psk_pmk[
|
|
|
+ ROAM_OFFLOAD_PMK_BYTES],
|
|
|
+ roam_offload_11i->
|
|
|
+ pmk_ext_len);
|
|
|
+ }
|
|
|
+
|
|
|
WMITLV_SET_HDR(&roam_offload_11i->tlv_header,
|
|
|
WMITLV_TAG_STRUC_wmi_roam_11i_offload_tlv_param,
|
|
|
WMITLV_GET_STRUCT_TLVLEN
|
|
@@ -1390,11 +1402,8 @@ send_roam_scan_offload_mode_cmd_tlv(wmi_unified_t wmi_handle,
|
|
|
buf_ptr += WMI_TLV_HDR_SIZE;
|
|
|
WMI_LOGD("pmk_len = %d",
|
|
|
roam_offload_11i->pmk_len);
|
|
|
- if (roam_offload_11i->pmk_len)
|
|
|
- QDF_TRACE_HEX_DUMP(QDF_MODULE_ID_WMI,
|
|
|
- QDF_TRACE_LEVEL_DEBUG,
|
|
|
- roam_offload_11i->pmk,
|
|
|
- roam_offload_11i->pmk_len);
|
|
|
+ WMI_LOGD("pmk_ext_len = %d",
|
|
|
+ roam_offload_11i->pmk_ext_len);
|
|
|
}
|
|
|
} else {
|
|
|
WMITLV_SET_HDR(buf_ptr, WMITLV_TAG_ARRAY_STRUC,
|