qcacmn: Datapath init-deinit changes
Do a logical split of dp_soc_attach and dp_pdev_attach into Allocation and initialization and dp_soc_detach and dp_pdev_detach into de-initialization and free routines Change-Id: I23bdca0ca86db42a4d0b2554cd60d99bb207a647
这个提交包含在:

提交者
Gerrit - the friendly Code Review server

父节点
e4a31a803d
当前提交
1f3652debc
@@ -280,6 +280,8 @@ struct wlan_cfg_dp_soc_ctxt {
|
||||
uint8_t *rx_toeplitz_hash_key;
|
||||
uint8_t pktlog_buffer_size;
|
||||
uint8_t is_rx_fisa_enabled;
|
||||
bool is_tso_desc_attach_defer;
|
||||
uint32_t delayed_replenish_entries;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -365,6 +367,28 @@ int wlan_cfg_set_rx_wbm_rel_ring_mask(struct wlan_cfg_dp_soc_ctxt *cfg,
|
||||
int context, int mask);
|
||||
int wlan_cfg_set_reo_status_ring_mask(struct wlan_cfg_dp_soc_ctxt *cfg,
|
||||
int context, int mask);
|
||||
|
||||
/**
|
||||
* wlan_cfg_set_mon_delayed_replenish_entries() - number of buffers to replenish
|
||||
* for monitor buffer ring at initialization
|
||||
* @wlan_cfg_ctx - Configuration Handle
|
||||
* @replenish_entries - number of entries to replenish at initialization
|
||||
*
|
||||
*/
|
||||
void wlan_cfg_set_mon_delayed_replenish_entries(struct wlan_cfg_dp_soc_ctxt
|
||||
*wlan_cfg_ctx,
|
||||
uint32_t replenish_entries);
|
||||
|
||||
/**
|
||||
* wlan_cfg_get_mon_delayed_replenish_entries() - get num of buffer to replenish
|
||||
* for monitor buffer ring at initialization
|
||||
* @wlan_cfg_ctx - Configuration Handle
|
||||
* @replenish_entries - number of entries to replenish at initialization
|
||||
*
|
||||
* Return: delayed_replenish_entries;
|
||||
*/
|
||||
int wlan_cfg_get_mon_delayed_replenish_entries(struct wlan_cfg_dp_soc_ctxt
|
||||
*wlan_cfg_ctx);
|
||||
/**
|
||||
* wlan_cfg_get_num_contexts() - Number of interrupt contexts to be registered
|
||||
* @wlan_cfg_ctx - Configuration Handle
|
||||
@@ -1290,3 +1314,9 @@ void wlan_cfg_fill_interrupt_mask(struct wlan_cfg_dp_soc_ctxt *wlan_cfg_ctx,
|
||||
*/
|
||||
bool wlan_cfg_is_rx_fisa_enabled(struct wlan_cfg_dp_soc_ctxt *cfg);
|
||||
#endif
|
||||
|
||||
void wlan_cfg_set_tso_desc_attach_defer(struct wlan_cfg_dp_soc_ctxt *cfg,
|
||||
bool val);
|
||||
|
||||
bool wlan_cfg_is_tso_desc_attach_defer(struct wlan_cfg_dp_soc_ctxt *cfg);
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户