Просмотр исходного кода

qcacld-3.0: Support QDF_MODULE_ID_TXRX in cds_set_context

We should use the context id instead of directly referencing
the context pointer name from the cds context.

Change-Id: I80f4822b37c920f37b70162890c02369b2972ee9
CRs-Fixed: 2000089
Houston Hoffman 8 лет назад
Родитель
Сommit
57c36d7997
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      core/cds/src/cds_api.c

+ 5 - 2
core/cds/src/cds_api.c

@@ -464,11 +464,11 @@ QDF_STATUS cds_open(struct wlan_objmgr_psoc *psoc)
 		QDF_ASSERT(0);
 		goto err_mac_close;
 	}
-	gp_cds_context->pdev_txrx_ctx =
+	cds_set_context(QDF_MODULE_ID_TXRX,
 		cdp_pdev_attach(cds_get_context(QDF_MODULE_ID_SOC),
 			gp_cds_context->cfg_ctx,
 			gp_cds_context->htc_ctx,
-			gp_cds_context->qdf_ctx, 0);
+			gp_cds_context->qdf_ctx, 0));
 	if (!gp_cds_context->pdev_txrx_ctx) {
 		/* Critical Error ...  Cannot proceed further */
 		QDF_TRACE(QDF_MODULE_ID_QDF, QDF_TRACE_LEVEL_FATAL,
@@ -1297,6 +1297,9 @@ QDF_STATUS cds_set_context(QDF_MODULE_ID module_id, void *context)
 	}
 
 	switch (module_id) {
+	case QDF_MODULE_ID_TXRX:
+		p_cds_context->pdev_txrx_ctx = context;
+		break;
 	case QDF_MODULE_ID_HIF:
 		p_cds_context->pHIFContext = context;
 		break;