Răsfoiți Sursa

qcacld-3.0: Add vdevId in tAggrAddTsParams

pe session_id should not be used as vdev_id.
Add a vdevId field to tAggrAddTsParams struct
and fill smeSessionId as vdevId and pass this
down.

Change-Id: Id021dda35a32f7870277d405c85a0878d7baa3f3
CRs-fixed: 2272126
Rajasekaran Kalidoss 6 ani în urmă
părinte
comite
ef058525b9
2 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 1 0
      core/mac/src/pe/lim/lim_ft.c
  2. 2 0
      core/wma/inc/wma_if.h

+ 1 - 0
core/mac/src/pe/lim/lim_ft.c

@@ -977,6 +977,7 @@ QDF_STATUS lim_process_ft_aggr_qos_req(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 	/* Fill in the sessionId specific to PE */
 	pAggrAddTsParam->sessionId = sessionId;
 	pAggrAddTsParam->tspecIdx = aggrQosReq->aggrInfo.tspecIdx;
+	pAggrAddTsParam->vdev_id = psessionEntry->smeSessionId;
 
 	for (i = 0; i < HAL_QOS_NUM_AC_MAX; i++) {
 		if (aggrQosReq->aggrInfo.tspecIdx & (1 << i)) {

+ 2 - 0
core/wma/inc/wma_if.h

@@ -1011,6 +1011,7 @@ typedef struct {
  * @tspec: tspec value
  * @status: QDF status
  * @sessionId: session id
+ * @vdev_id: vdev id
  */
 typedef struct {
 	uint16_t staIdx;
@@ -1018,6 +1019,7 @@ typedef struct {
 	tSirMacTspecIE tspec[HAL_QOS_NUM_AC_MAX];
 	QDF_STATUS status[HAL_QOS_NUM_AC_MAX];
 	uint8_t sessionId;
+	uint8_t vdev_id;
 } tAggrAddTsParams, *tpAggrAddTsParams;