summaryrefslogtreecommitdiff
path: root/target_if
diff options
context:
space:
mode:
authorSrinivas Pitla <spitla@codeaurora.org>2018-01-24 12:30:51 +0530
committersnandini <snandini@codeaurora.org>2018-02-03 15:11:10 -0800
commitf6b4bc8f0251546fa7a3a2fc1178f1914f88a45a (patch)
tree4eb75a43dd577148430d0fa7f27590298226074c /target_if
parentcc75651c34abb49c89a57c7b903e10da1297bb8c (diff)
downloadqca-wfi-host-cmn-f6b4bc8f0251546fa7a3a2fc1178f1914f88a45a.tar.gz
qcacmn: Use new APIs to get dp handles
SON and DP modules use new APIs to get dp handles, Change-Id: I1639b946f1660fcaa21b76688909451dcc0f94cc CRs-Fixed: 2177109
Diffstat (limited to 'target_if')
-rw-r--r--target_if/son/src/target_if_son.c39
1 files changed, 27 insertions, 12 deletions
diff --git a/target_if/son/src/target_if_son.c b/target_if/son/src/target_if_son.c
index 8860a3f70..22895a8d6 100644
--- a/target_if/son/src/target_if_son.c
+++ b/target_if/son/src/target_if_son.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
*
*
* Permission to use, copy, modify, and/or distribute this software for
@@ -27,15 +27,19 @@
bool son_ol_is_peer_inact(struct wlan_objmgr_peer *peer)
{
- struct wlan_objmgr_pdev *pdev = NULL;
- struct wlan_objmgr_vdev *vdev = NULL;
+ struct wlan_objmgr_vdev *vdev;
+ struct wlan_objmgr_psoc *psoc;
vdev = wlan_peer_get_vdev(peer);
+ if (!vdev)
+ return false;
- pdev = wlan_vdev_get_pdev(vdev);
+ psoc = wlan_vdev_get_psoc(vdev);
+ if (!psoc)
+ return false;
- return cdp_peer_is_inact(ol_if_pdev_get_soc_txhandle(pdev),
- (void *)(ol_if_peer_get_txrx_handle(peer)));
+ return cdp_peer_is_inact(wlan_psoc_get_dp_handle(psoc),
+ (void *)(wlan_peer_get_dp_handle(peer)));
}
u_int32_t son_ol_get_peer_rate(struct wlan_objmgr_peer *peer, u_int8_t type)
@@ -46,17 +50,26 @@ u_int32_t son_ol_get_peer_rate(struct wlan_objmgr_peer *peer, u_int8_t type)
bool son_ol_enable(struct wlan_objmgr_pdev *pdev, bool enable)
{
+ struct wlan_objmgr_psoc *psoc;
- return cdp_start_inact_timer(ol_if_pdev_get_soc_txhandle(pdev),
- (void *)(ol_if_pdev_get_soc_pdev_handle(pdev)),
+ psoc = wlan_pdev_get_psoc(pdev);
+ if (!psoc)
+ return false;
+
+ return cdp_start_inact_timer(wlan_psoc_get_dp_handle(psoc),
+ (void *)(wlan_pdev_get_dp_handle(pdev)),
enable);
}
/* Function pointer to set overload status */
void son_ol_set_overload(struct wlan_objmgr_pdev *pdev, bool overload)
{
- return cdp_set_overload(ol_if_pdev_get_soc_txhandle(pdev),
- (void *)(ol_if_pdev_get_soc_pdev_handle(pdev)),
+ struct wlan_objmgr_psoc *psoc;
+
+ psoc = wlan_pdev_get_psoc(pdev);
+
+ return cdp_set_overload(wlan_psoc_get_dp_handle(psoc),
+ (void *)(wlan_pdev_get_dp_handle(pdev)),
overload);
}
/* Function pointer to set band steering parameters */
@@ -65,9 +78,11 @@ bool son_ol_set_params(struct wlan_objmgr_pdev *pdev,
u_int32_t inactivity_threshold_normal,
u_int32_t inactivity_threshold_overload)
{
+ struct wlan_objmgr_psoc *psoc;
- return cdp_set_inact_params(ol_if_pdev_get_soc_txhandle(pdev),
- (void *)ol_if_pdev_get_soc_pdev_handle(pdev),
+ psoc = wlan_pdev_get_psoc(pdev);
+ return cdp_set_inact_params(wlan_psoc_get_dp_handle(psoc),
+ (void *)wlan_pdev_get_dp_handle(pdev),
inactivity_check_period,
inactivity_threshold_normal,
inactivity_threshold_overload);