From 7ed5ef5d16bb2101c89b25e070f1abb3ad8367f6 Mon Sep 17 00:00:00 2001 From: Manjunathappa Prakash Date: Thu, 10 May 2018 19:45:15 -0700 Subject: [PATCH] qcacld-3.0: Get txrx_pdev context from global cds_context __hdd_tx_timeout passes cdp_soc context dump_flow_pool_info callback function. Lithium_dp interchangeably use cdp_soc and dp_soc as cdp_soc is first element of dp_soc. Same is not valid for iHelium datapath, do not expect caller to pass the txrx_pdev context, instead get it from global cds_context. Change-Id: I64932fefd1294275608258df49544135d3a0562c CRs-Fixed: 2240099 --- core/dp/txrx/ol_txrx_flow_control.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/dp/txrx/ol_txrx_flow_control.c b/core/dp/txrx/ol_txrx_flow_control.c index aaf6f8d89cee..fc1834c1f678 100644 --- a/core/dp/txrx/ol_txrx_flow_control.c +++ b/core/dp/txrx/ol_txrx_flow_control.c @@ -284,12 +284,14 @@ static const char *ol_tx_flow_pool_status_to_str /** * ol_tx_dump_flow_pool_info() - dump global_pool and flow_pool info + * @ctx: cdp_soc context, required only in lithium_dp flow control. + * Remove void * while cleaning up cds_get_context. * * Return: none */ void ol_tx_dump_flow_pool_info(void *ctx) { - struct ol_txrx_pdev_t *pdev = ctx; + struct ol_txrx_pdev_t *pdev = cds_get_context(QDF_MODULE_ID_TXRX); struct ol_tx_flow_pool_t *pool = NULL, *pool_prev = NULL; struct ol_tx_flow_pool_t tmp_pool;