android_kernel_xiaomi_sm8350/core
Abhinav Kumar 0ba7ed00e3 qcacld-3.0: Fix Race condition btw RSO stop and VDEV_SET_PARAM cmd to FW
Currently, RSO STOP is going through CSR to WMA via LIM but VDEV_SET_PARAM
is going directly CSR to WMA. This results VDEV_SET_PARAM got processed
first and host sends VDEV_SET_PARAM (disable roaming) before
11K_OFFLOAD_REPORT to fw. If FW try to disable roaming without disabling
11k offload, leads to assert in fw.

In order to avoid asset in fw, host should send RSO cmd command before
disabling roaming via VDEV_SET_PARAM cmd.

Fix is, like RSO STOP, send VDEV_SET_PARAM from CSR to WMA via LIM.

Change-Id: Idbb602b717f46f88426ef36a738efd456ac7af8b
CRs-Fixed: 2554449
2019-11-05 09:27:12 -08:00
..
bmi qcacld-3.0: Add synchronization between unloading & SSR recovering 2019-10-19 19:25:31 -07:00
cds qcacld-3.0: Remove cds_queue.h and queue.h from driver code 2019-11-05 02:12:22 -08:00
dp qcacld-3.0: Make tx resource hi/low threshold configurable 2019-11-05 09:26:45 -08:00
hdd qcacld-3.0: Do not start motion detection if baselining is not done 2019-11-05 04:17:43 -08:00
mac qcacld-3.0: Fix Race condition btw RSO stop and VDEV_SET_PARAM cmd to FW 2019-11-05 09:27:12 -08:00
pld qcacld-3.0: Add PCIe register window lock related APIs 2019-10-28 20:58:30 -07:00
sap qcacld-3.0: Check vdev valid for access 2019-11-01 12:05:16 -07:00
sme qcacld-3.0: Fix Race condition btw RSO stop and VDEV_SET_PARAM cmd to FW 2019-11-05 09:27:12 -08:00
wma qcacld-3.0: Do not start motion detection if baselining is not done 2019-11-05 04:17:43 -08:00