qcacld-3.0: DP Component Add bus bandwidth manager API

Add bus bandwidth manager API to DP component

Change-Id: I7e37b2687ec8092c5d437fb4d4bee5b1cda1670c
CRs-Fixed: 3164998
This commit is contained in:
Amit Mehta
2022-03-16 23:54:42 -07:00
zatwierdzone przez Madan Koyyalamudi
rodzic ed6a29b31c
commit e52153adec
8 zmienionych plików z 746 dodań i 25 usunięć

Wyświetl plik

@@ -33,23 +33,14 @@
*/
void osif_dp_classify_pkt(struct sk_buff *skb);
#ifdef WLAN_FEATURE_DP_BUS_BANDWIDTH
/**
* osif_dp_send_tcp_param_update_event() - Send vendor event to update
* TCP parameter through Wi-Fi HAL
* os_if_dp_register_hdd_callbacks() - Register callback handlers
* @psoc: Pointer to psoc context
* @data: Parameters to update
* @dir: Direction(tx/rx) to update
* @cb_obj: Callback object pointer
*
* Return: None
*/
void osif_dp_send_tcp_param_update_event(struct wlan_objmgr_psoc *psoc,
union wlan_tp_data *data, uint8_t dir);
#else
static inline
void osif_dp_send_tcp_param_update_event(struct wlan_objmgr_psoc *psoc,
union wlan_tp_data *data, uint8_t dir)
{
}
#endif /* WLAN_FEATURE_DP_BUS_BANDWIDTH */
void os_if_dp_register_hdd_callbacks(struct wlan_objmgr_psoc *psoc,
struct wlan_dp_psoc_callbacks *cb_obj);
#endif /* __OSIF_DP_H__ */

Wyświetl plik

@@ -26,8 +26,19 @@
#include <wlan_osif_priv.h>
#include <cdp_txrx_cmn.h>
#include "qca_vendor.h"
#include "wlan_dp_ucfg_api.h"
#ifdef WLAN_FEATURE_DP_BUS_BANDWIDTH
/**
* osif_dp_send_tcp_param_update_event() - Send vendor event to update
* TCP parameter through Wi-Fi HAL
* @psoc: Pointer to psoc context
* @data: Parameters to update
* @dir: Direction(tx/rx) to update
*
* Return: None
*/
static
void osif_dp_send_tcp_param_update_event(struct wlan_objmgr_psoc *psoc,
union wlan_tp_data *data,
uint8_t dir)
@@ -137,4 +148,20 @@ tcp_param_change_nla_failed:
dp_err("nla_put api failed");
kfree_skb(vendor_event);
}
#else
static
void osif_dp_send_tcp_param_update_event(struct wlan_objmgr_psoc *psoc,
union wlan_tp_data *data,
uint8_t dir)
{
}
#endif /*WLAN_FEATURE_DP_BUS_BANDWIDTH*/
void os_if_dp_register_hdd_callbacks(struct wlan_objmgr_psoc *psoc,
struct wlan_dp_psoc_callbacks *cb_obj)
{
cb_obj->osif_dp_send_tcp_param_update_event =
osif_dp_send_tcp_param_update_event;
ucfg_dp_register_hdd_callbacks(psoc, cb_obj);
}