android_kernel_xiaomi_sm8350/core/dp/txrx
nakul kachhwaha e3e92ae6db qcacld-3.0: Fix data stall during TDLS Offchan Operation
In non concurrency scenario with TDLS Offchan link, FW is sending
two pauses namely PAUSE_TYPE_CHOP and PAUSE_TYPE_CHOP_TDLS_OFFCHAN
back to back when DUT dwells between TDLS Off channel and AP channel
respectively. HOST handles these events as vdev based event instead
of peer based event and remove all the tx queues from scheduler for
all the peer irrespective of the pause type. This will lead to data
stall in TDLS offchan scenarios, as at any point of time, host will
be receiving one of the two pauses and keep its peer queues out of
scheduler.

Changes are done to decouple the handling of pause/unpause events
for TDLS peers with Offchan enabled from vdev based pause/unpause.
TDLS peers will be paused/unpaused based on PAUSE_TYPE_CHOP_TDLS_OFFCHAN
pause type. Other pause/unpause events will be handled as usual.

Change-Id: Iccb46fd6d121d5df6d53633c9978ddc8e02f588f
CRs-Fixed: 2558612
2019-11-06 23:50:23 -08:00
..
ipv6_defs.h
ol_cfg.c qcacld-3.0: Add support for TCP delayed ack in driver 2019-06-18 22:27:35 -07:00
ol_ctrl_txrx_api.h qcacld-3.0: Consolidate multiple MAC_ADDR_LEN to QDF_MAC_ADDR_SIZE 2019-03-28 16:49:58 -07:00
ol_osif_txrx_api.h
ol_rx_defrag.c qcacld-3.0: Consolidate multiple MAC_ADDR_LEN to QDF_MAC_ADDR_SIZE 2019-03-28 16:49:58 -07:00
ol_rx_defrag.h qcacld-3.0: Consolidate multiple MAC_ADDR_LEN to QDF_MAC_ADDR_SIZE 2019-03-28 16:49:58 -07:00
ol_rx_fwd.c qcacld-3.0: Consolidate multiple MAC_ADDR_LEN to QDF_MAC_ADDR_SIZE 2019-03-28 16:49:58 -07:00
ol_rx_fwd.h
ol_rx_pn.c qcacld-3.0: Replace MAC_ADDRESS_STR with QDF_MAC_ADDR_STR 2019-04-18 13:26:09 -07:00
ol_rx_pn.h
ol_rx_reorder_timeout.c
ol_rx_reorder_timeout.h
ol_rx_reorder.c qcacld-3.0: Add support for addba/delba HTT message 2019-08-12 01:27:32 -07:00
ol_rx_reorder.h Revert "qcacld-3.0: Featurize partial reorder properly" 2019-10-17 22:46:42 -07:00
ol_rx.c qcacld-3.0: Increase the rx debug buffer list size 2019-10-25 04:40:32 -07:00
ol_rx.h qcacld-3.0: Use new HDD callback for rx mic error 2019-07-22 11:36:11 -07:00
ol_tx_classify.c qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_tx_classify.h
ol_tx_desc.c qcacld-3.0: Fix WDI 1.0 MCC TX SMMU fault 2019-09-29 09:48:12 -07:00
ol_tx_desc.h qcacld-3.0: Remove cds_queue.h and queue.h from driver code 2019-11-05 02:12:22 -08:00
ol_tx_hl.c qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_tx_ll_fastpath.c qcacld-3.0: Fix DPTRACE TX and RX counters for HL data path 2019-07-19 04:04:09 -07:00
ol_tx_ll_legacy.c
ol_tx_ll.c qcacld-3.0: Remove cds_queue.h and queue.h from driver code 2019-11-05 02:12:22 -08:00
ol_tx_queue.c qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_tx_queue.h qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_tx_sched.c qcacld-3.0: Genoa: SDIO: Handle Tx Padding & Credits 2019-09-08 07:37:21 -07:00
ol_tx_sched.h qcacld-3.0: Genoa: SDIO: Handle Tx Padding & Credits 2019-09-08 07:37:21 -07:00
ol_tx_send.c qcacld-3.0: Remove cds_queue.h and queue.h from driver code 2019-11-05 02:12:22 -08:00
ol_tx_send.h
ol_tx_throttle.c qcacld-3.0: Remove unnecessary prints from data path 2018-11-16 05:08:30 -08:00
ol_tx.c qcacld-3.0: Remove void pointer usage for part of DP code 2019-07-27 13:42:14 -07:00
ol_tx.h
ol_txrx_encap.c qcacld-3.0: Consolidate multiple MAC_ADDR_LEN to QDF_MAC_ADDR_SIZE 2019-03-28 16:49:58 -07:00
ol_txrx_encap.h
ol_txrx_event.c qcacld-3.0: Fix function type for wdi_event_sub 2019-02-23 00:25:49 -08:00
ol_txrx_flow_control.c qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_txrx_internal.h qcacld-3.0: Add packet drop status 2019-08-16 08:22:41 -07:00
ol_txrx_ipa.c qcacld-3.0: Remove cds_queue.h and queue.h from driver code 2019-11-05 02:12:22 -08:00
ol_txrx_ipa.h qcacld-3.0: Export max IPA interface numbers 2019-07-25 02:40:48 -07:00
ol_txrx_legacy_flow_control.c qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_txrx_peer_find.c qcacld-3.0: Remove cds_queue.h and queue.h from driver code 2019-11-05 02:12:22 -08:00
ol_txrx_peer_find.h qcacld-3.0: dp: Replace explicit comparison to NULL 2019-03-22 17:39:28 -07:00
ol_txrx_types.h qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_txrx.c qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
ol_txrx.h qcacld-3.0: Fix data stall during TDLS Offchan Operation 2019-11-06 23:50:23 -08:00
wdi_event_api.h qcacld-3.0: Fix function type for wdi_event_sub 2019-02-23 00:25:49 -08:00
wdi_event.h qcacld-3.0: Move enum WDI_EVENT to common datapath 2019-05-15 05:47:01 -07:00