qcacmn: Restore WMI_DFS_RADAR_EVENTID for Rome FW

Currently WMI handler for WMI_PHYERR_EVENTID is used to handle DFS and
spectral scan phy errors; but Rome FW still uses WMI_PHYERR_EVENTID
and WMI_DFS_RADAR_EVENTID and does not have spectral scan phy errors.

Restore WMI_PHYERR_EVENTID and WMI_DFS_RADAR_EVENTID as Rome FW
requirement.

Change-Id: I23ca4ff6c9be0ba6a0f21f0e0ef9161b1942f629
CRs-Fixed: 2160431
diff --git a/wmi_unified_dfs_api.h b/wmi_unified_dfs_api.h
index b0d13eb..5a35821 100644
--- a/wmi_unified_dfs_api.h
+++ b/wmi_unified_dfs_api.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the
@@ -54,4 +54,19 @@
 		struct radar_found_info *radar_found,
 		uint32_t len);
 
+#ifdef QCA_MCL_DFS_SUPPORT
+/**
+ * wmi_extract_wlan_radar_event_info() - function to handle radar pulse event.
+ * @wmi_hdl: wmi handle
+ * @evt_buf: event buffer
+ * @wlan_radar_event: pointer to radar event info structure
+ * @len: length of buffer
+ *
+ * Return: QDF_STATUS
+ */
+QDF_STATUS wmi_extract_wlan_radar_event_info(void *wmi_hdl,
+		uint8_t *evt_buf,
+		struct radar_event_info *wlan_radar_event,
+		uint32_t len);
+#endif
 #endif /* _WMI_UNIFIED_DFS_API_H_ */
diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h
index ecb2844..cb363ca 100644
--- a/wmi_unified_priv.h
+++ b/wmi_unified_priv.h
@@ -1462,6 +1462,10 @@
 		uint8_t *evt_buf,
 		struct radar_found_info *radar_found,
 		uint32_t len);
+QDF_STATUS (*extract_wlan_radar_event_info)(wmi_unified_t wmi_handle,
+		uint8_t *evt_buf,
+		struct radar_event_info *wlan_radar_event,
+		uint32_t len);
 #endif
 QDF_STATUS (*send_set_country_cmd)(wmi_unified_t wmi_handle,
 				struct set_country *param);