qcacld-3.0: Send beacon tx rate to firmware

Add data structures to save beacon tx rate.
The beacon data rate is multiples of 100 Kbps.
Firmware expects the data rate in the form of hw rate codes.
So convert the data rates to hw rate code.
And send it to firmware.

Change-Id: Ia39fd4c14defa729f75f2c45748fe5b04b909647
CRs-Fixed: 2099052
diff --git a/core/mac/src/pe/lim/lim_process_sme_req_messages.c b/core/mac/src/pe/lim/lim_process_sme_req_messages.c
index 3ec5b44..8eb9e39 100644
--- a/core/mac/src/pe/lim/lim_process_sme_req_messages.c
+++ b/core/mac/src/pe/lim/lim_process_sme_req_messages.c
@@ -611,6 +611,8 @@
 	session->isCoalesingInIBSSAllowed =
 		sme_start_bss_req->isCoalesingInIBSSAllowed;
 
+	session->beacon_tx_rate = sme_start_bss_req->beacon_tx_rate;
+
 }
 
 /**
@@ -1114,6 +1116,8 @@
 				pe_err("Set LOCAL_POWER_CONSTRAINT failed");
 		}
 
+		mlm_start_req->beacon_tx_rate = session->beacon_tx_rate;
+
 		session->limPrevSmeState = session->limSmeState;
 		session->limSmeState = eLIM_SME_WT_START_BSS_STATE;
 		MTRACE(mac_trace