qcacmn: Add APIs to set/get ce service max yield time
Add APIs to set/get ce service max yield time and update max time taken in NAPI poll from the driver load time. Change-Id: Idfd4a271ce13916f188c92ab3af32e1648f48c95 CRs-Fixed: 2055082
このコミットが含まれているのは:
@@ -171,6 +171,7 @@ struct qca_napi_stat {
|
||||
uint32_t napi_budget_uses[QCA_NAPI_NUM_BUCKETS];
|
||||
uint32_t time_limit_reached;
|
||||
uint32_t rxpkt_thresh_reached;
|
||||
unsigned long long napi_max_poll_time;
|
||||
};
|
||||
|
||||
|
||||
@@ -920,4 +921,28 @@ ssize_t hif_ce_en_desc_hist(struct hif_softc *scn,
|
||||
ssize_t hif_disp_ce_enable_desc_data_hist(struct hif_softc *scn, char *buf);
|
||||
ssize_t hif_dump_desc_event(struct hif_softc *scn, char *buf);
|
||||
#endif /* Note: for MCL, #if defined(HIF_CONFIG_SLUB_DEBUG_ON) || HIF_CE_DEBUG_DATA_BUF */
|
||||
|
||||
/**
|
||||
* hif_set_ce_service_max_yield_time() - sets CE service max yield time
|
||||
* @hif: hif context
|
||||
* @ce_service_max_yield_time: CE service max yield time to set
|
||||
*
|
||||
* This API storess CE service max yield time in hif context based
|
||||
* on ini value.
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
void hif_set_ce_service_max_yield_time(struct hif_opaque_softc *hif,
|
||||
uint8_t ce_service_max_yield_time);
|
||||
|
||||
/**
|
||||
* hif_get_ce_service_max_yield_time() - get CE service max yield time
|
||||
* @hif: hif context
|
||||
*
|
||||
* This API returns CE service max yield time.
|
||||
*
|
||||
* Return: CE service max yield time
|
||||
*/
|
||||
unsigned long long
|
||||
hif_get_ce_service_max_yield_time(struct hif_opaque_softc *hif);
|
||||
#endif /* _HIF_H_ */
|
||||
|
新しいイシューから参照
ユーザーをブロックする