qcacmn: dfs: convert pdev id from target to host
Convert pdev id of target to host for radar found event. Change-Id: I4a83214dc913553c2851f5af77928f4373117c36 CRs-Fixed: 2268186
Tento commit je obsažen v:
@@ -52,6 +52,67 @@ static const uint32_t multi_svc_ids[] = {WMI_CONTROL_SVC,
|
||||
WMI_CONTROL_SVC_WMAC1,
|
||||
WMI_CONTROL_SVC_WMAC2};
|
||||
|
||||
/**
|
||||
* convert_host_pdev_id_to_target_pdev_id() - Convert pdev_id from
|
||||
* host to target defines.
|
||||
* @param pdev_id: host pdev_id to be converted.
|
||||
* Return: target pdev_id after conversion.
|
||||
*/
|
||||
static uint32_t convert_host_pdev_id_to_target_pdev_id(uint32_t pdev_id)
|
||||
{
|
||||
switch (pdev_id) {
|
||||
case WMI_HOST_PDEV_ID_SOC:
|
||||
return WMI_PDEV_ID_SOC;
|
||||
case WMI_HOST_PDEV_ID_0:
|
||||
return WMI_PDEV_ID_1ST;
|
||||
case WMI_HOST_PDEV_ID_1:
|
||||
return WMI_PDEV_ID_2ND;
|
||||
case WMI_HOST_PDEV_ID_2:
|
||||
return WMI_PDEV_ID_3RD;
|
||||
}
|
||||
|
||||
QDF_ASSERT(0);
|
||||
|
||||
return WMI_PDEV_ID_SOC;
|
||||
}
|
||||
|
||||
/**
|
||||
* convert_target_pdev_id_to_host_pdev_id() - Convert pdev_id from
|
||||
* target to host defines.
|
||||
* @param pdev_id: target pdev_id to be converted.
|
||||
* Return: host pdev_id after conversion.
|
||||
*/
|
||||
static uint32_t convert_target_pdev_id_to_host_pdev_id(uint32_t pdev_id)
|
||||
{
|
||||
switch (pdev_id) {
|
||||
case WMI_PDEV_ID_SOC:
|
||||
return WMI_HOST_PDEV_ID_SOC;
|
||||
case WMI_PDEV_ID_1ST:
|
||||
return WMI_HOST_PDEV_ID_0;
|
||||
case WMI_PDEV_ID_2ND:
|
||||
return WMI_HOST_PDEV_ID_1;
|
||||
case WMI_PDEV_ID_3RD:
|
||||
return WMI_HOST_PDEV_ID_2;
|
||||
}
|
||||
|
||||
QDF_ASSERT(0);
|
||||
|
||||
return WMI_HOST_PDEV_ID_SOC;
|
||||
}
|
||||
|
||||
/**
|
||||
* wmi_tlv_pdev_id_conversion_enable() - Enable pdev_id conversion
|
||||
*
|
||||
* Return None.
|
||||
*/
|
||||
static void wmi_tlv_pdev_id_conversion_enable(wmi_unified_t wmi_handle)
|
||||
{
|
||||
wmi_handle->ops->convert_pdev_id_host_to_target =
|
||||
convert_host_pdev_id_to_target_pdev_id;
|
||||
wmi_handle->ops->convert_pdev_id_target_to_host =
|
||||
convert_target_pdev_id_to_host_pdev_id;
|
||||
}
|
||||
|
||||
/* copy_vdev_create_pdev_id() - copy pdev from host params to target command
|
||||
* buffer.
|
||||
* @wmi_handle: pointer to wmi_handle
|
||||
@@ -20337,8 +20398,8 @@ static QDF_STATUS extract_dfs_radar_detection_event_tlv(
|
||||
}
|
||||
|
||||
radar_event = param_tlv->fixed_param;
|
||||
radar_found->pdev_id = wmi_handle->ops->
|
||||
convert_pdev_id_target_to_host(radar_event->pdev_id);
|
||||
radar_found->pdev_id = convert_target_pdev_id_to_host_pdev_id(
|
||||
radar_event->pdev_id);
|
||||
radar_found->detection_mode = radar_event->detection_mode;
|
||||
radar_found->chan_freq = radar_event->chan_freq;
|
||||
radar_found->chan_width = radar_event->chan_width;
|
||||
@@ -20354,7 +20415,7 @@ static QDF_STATUS extract_dfs_radar_detection_event_tlv(
|
||||
"chan_width (RSSI) %d,detector_id (false_radar) %d,"
|
||||
"freq_offset (radar_check) %d,segment_id %d,sidx %d,"
|
||||
"is_chirp %d,detection mode %d\n",
|
||||
radar_event->pdev_id, radar_event->pdev_id,
|
||||
radar_event->pdev_id, radar_found->pdev_id,
|
||||
radar_event->timestamp, radar_event->chan_freq,
|
||||
radar_event->chan_width, radar_event->detector_id,
|
||||
radar_event->freq_offset, radar_event->segment_id,
|
||||
@@ -20997,67 +21058,6 @@ send_pdev_caldata_version_check_cmd_tlv(wmi_unified_t wmi_handle,
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* convert_host_pdev_id_to_target_pdev_id() - Convert pdev_id from
|
||||
* host to target defines.
|
||||
* @param pdev_id: host pdev_id to be converted.
|
||||
* Return: target pdev_id after conversion.
|
||||
*/
|
||||
static uint32_t convert_host_pdev_id_to_target_pdev_id(uint32_t pdev_id)
|
||||
{
|
||||
switch (pdev_id) {
|
||||
case WMI_HOST_PDEV_ID_SOC:
|
||||
return WMI_PDEV_ID_SOC;
|
||||
case WMI_HOST_PDEV_ID_0:
|
||||
return WMI_PDEV_ID_1ST;
|
||||
case WMI_HOST_PDEV_ID_1:
|
||||
return WMI_PDEV_ID_2ND;
|
||||
case WMI_HOST_PDEV_ID_2:
|
||||
return WMI_PDEV_ID_3RD;
|
||||
}
|
||||
|
||||
QDF_ASSERT(0);
|
||||
|
||||
return WMI_PDEV_ID_SOC;
|
||||
}
|
||||
|
||||
/**
|
||||
* convert_target_pdev_id_to_host_pdev_id() - Convert pdev_id from
|
||||
* target to host defines.
|
||||
* @param pdev_id: target pdev_id to be converted.
|
||||
* Return: host pdev_id after conversion.
|
||||
*/
|
||||
static uint32_t convert_target_pdev_id_to_host_pdev_id(uint32_t pdev_id)
|
||||
{
|
||||
switch (pdev_id) {
|
||||
case WMI_PDEV_ID_SOC:
|
||||
return WMI_HOST_PDEV_ID_SOC;
|
||||
case WMI_PDEV_ID_1ST:
|
||||
return WMI_HOST_PDEV_ID_0;
|
||||
case WMI_PDEV_ID_2ND:
|
||||
return WMI_HOST_PDEV_ID_1;
|
||||
case WMI_PDEV_ID_3RD:
|
||||
return WMI_HOST_PDEV_ID_2;
|
||||
}
|
||||
|
||||
QDF_ASSERT(0);
|
||||
|
||||
return WMI_HOST_PDEV_ID_SOC;
|
||||
}
|
||||
|
||||
/**
|
||||
* wmi_tlv_pdev_id_conversion_enable() - Enable pdev_id conversion
|
||||
*
|
||||
* Return None.
|
||||
*/
|
||||
static void wmi_tlv_pdev_id_conversion_enable(wmi_unified_t wmi_handle)
|
||||
{
|
||||
wmi_handle->ops->convert_pdev_id_host_to_target =
|
||||
convert_host_pdev_id_to_target_pdev_id;
|
||||
wmi_handle->ops->convert_pdev_id_target_to_host =
|
||||
convert_target_pdev_id_to_host_pdev_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* extract_pdev_caldata_version_check_ev_param_tlv() - extract caldata from event
|
||||
* @wmi_handle: wmi handle
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele