Home
last modified time | relevance | path

Searched refs:tx_throttle (Results 1 – 4 of 4) sorted by relevance

/wlan-driver/qcacld-3.0/core/dp/txrx/
H A Dol_tx_throttle.c104 pdev->tx_throttle.current_throttle_phase++; in ol_tx_pdev_throttle_phase_timer()
106 if (pdev->tx_throttle.current_throttle_phase == THROTTLE_PHASE_MAX) in ol_tx_pdev_throttle_phase_timer()
107 pdev->tx_throttle.current_throttle_phase = THROTTLE_PHASE_OFF; in ol_tx_pdev_throttle_phase_timer()
109 if (pdev->tx_throttle.current_throttle_phase == THROTTLE_PHASE_OFF) { in ol_tx_pdev_throttle_phase_timer()
115 pdev->tx_throttle.prev_outstanding_num = 0; in ol_tx_pdev_throttle_phase_timer()
116 cur_level = pdev->tx_throttle.current_throttle_level; in ol_tx_pdev_throttle_phase_timer()
117 cur_phase = pdev->tx_throttle.current_throttle_phase; in ol_tx_pdev_throttle_phase_timer()
118 ms = pdev->tx_throttle.throttle_time_ms[cur_level][cur_phase]; in ol_tx_pdev_throttle_phase_timer()
119 if (pdev->tx_throttle.current_throttle_level != in ol_tx_pdev_throttle_phase_timer()
123 qdf_timer_start(&pdev->tx_throttle. in ol_tx_pdev_throttle_phase_timer()
[all …]
H A Dol_txrx_legacy_flow_control.c156 if (!pdev->tx_throttle.prev_outstanding_num) { in ol_tx_get_max_to_send()
160 (pdev->tx_throttle.prev_outstanding_num - in ol_tx_get_max_to_send()
165 max_to_send = pdev->tx_throttle.tx_threshold; in ol_tx_get_max_to_send()
182 } else if (pdev->tx_throttle.prev_outstanding_num > in ol_tx_get_max_to_send()
365 vdev->pdev->tx_throttle.current_throttle_level != in ol_tx_ll_queue()
377 if (vdev->pdev->tx_throttle.current_throttle_level == in ol_tx_ll_queue()
410 if (pdev->tx_throttle.current_throttle_phase == THROTTLE_PHASE_OFF) in ol_tx_pdev_ll_pause_queue_send_all()
493 pdev->tx_throttle.prev_outstanding_num = in ol_tx_pdev_ll_pause_queue_send_all()
504 qdf_timer_stop(&pdev->tx_throttle.tx_timer); in ol_tx_pdev_ll_pause_queue_send_all()
505 qdf_timer_start(&pdev->tx_throttle.tx_timer, in ol_tx_pdev_ll_pause_queue_send_all()
[all …]
H A Dol_txrx_types.h1037 } tx_throttle; member
H A Dol_txrx.c1716 qdf_timer_stop(&pdev->tx_throttle.phase_timer); in ol_txrx_pdev_pre_detach()
1717 qdf_timer_free(&pdev->tx_throttle.phase_timer); in ol_txrx_pdev_pre_detach()
1719 qdf_timer_stop(&pdev->tx_throttle.tx_timer); in ol_txrx_pdev_pre_detach()
1720 qdf_timer_free(&pdev->tx_throttle.tx_timer); in ol_txrx_pdev_pre_detach()
1776 qdf_spinlock_destroy(&pdev->tx_throttle.mutex); in ol_txrx_pdev_pre_detach()