#include "mac.h"
#include "lwr_mac.h"
#ifdef INTEL_FAPI
-#include "fapi.h"
+#include "nr5g_fapi_internal.h"
#include "fapi_vendor_extension.h"
#endif
#ifdef INTEL_WLS_MEM
uint8_t slotIdx = 0;
uint8_t symbolIdx =0;
#endif
- uint8_t index = 0;
+ uint16_t index = 0;
uint16_t *cellId =NULLP;
uint16_t cellIdx =0;
uint32_t msgLen = 0;
configReq = (fapi_config_req_t *)(cfgReqQElem + 1);
memset(configReq, 0, sizeof(fapi_config_req_t));
fillMsgHeader(&configReq->header, FAPI_CONFIG_REQUEST, sizeof(fapi_config_req_t));
+#ifdef NR_TDD
+ configReq->number_of_tlvs = 25 + 1 + MAX_TDD_PERIODICITY_SLOTS * MAX_SYMB_PER_SLOT;
+#else
configReq->number_of_tlvs = 25;
+#endif
msgLen = sizeof(configReq->number_of_tlvs);
if(macCfgParams.dlCarrCfg.pres)
#ifdef INTEL_WLS_MEM
mtGetWlsHdl(&wlsHdlr);
- pduDesc[pduIndex].tlvs[0].value = WLS_VA2PA(wlsHdlr, sib1Payload);
+ pduDesc[pduIndex].tlvs[0].value = (uint8_t *)(WLS_VA2PA(wlsHdlr, sib1Payload));
#else
pduDesc[pduIndex].tlvs[0].value = sib1Payload;
#endif
#ifdef INTEL_WLS_MEM
mtGetWlsHdl(&wlsHdlr);
- pduDesc[pduIndex].tlvs[0].value = WLS_VA2PA(wlsHdlr, pagePayload);
+ pduDesc[pduIndex].tlvs[0].value = (uint8_t *)(WLS_VA2PA(wlsHdlr, pagePayload));
#else
pduDesc[pduIndex].tlvs[0].value = pagePayload;
#endif
#ifdef INTEL_WLS_MEM
mtGetWlsHdl(&wlsHdlr);
- pduDesc[pduIndex].tlvs[0].value = WLS_VA2PA(wlsHdlr, rarPayload);
+ pduDesc[pduIndex].tlvs[0].value = (uint8_t *)(WLS_VA2PA(wlsHdlr, rarPayload));
#else
pduDesc[pduIndex].tlvs[0].value = rarPayload;
#endif
#ifdef INTEL_WLS_MEM
mtGetWlsHdl(&wlsHdlr);
- pduDesc[pduIndex].tlvs[0].value = WLS_VA2PA(wlsHdlr, dlMsgPayload);
+ pduDesc[pduIndex].tlvs[0].value = (uint8_t *)(WLS_VA2PA(wlsHdlr, dlMsgPayload));
#else
pduDesc[pduIndex].tlvs[0].value = dlMsgPayload;
#endif