android_kernel_xiaomi_sm8350/core/wma/src
Rajeev Kumar 99805a7ac3 qcacld-3.0: Fix race condition between PM suspend and fw irq
PM suspend and FW interrupt handler is running at same time
which is leading to multiple race conditions and host is missing
FW wake up interrupt which is causing APPS not waking up reliably.

Define .suspend_noirq and .resume_noirq callbacks and make
sure there is no pending FW interrupt before allowing PM
suspend to complete. Kernel PM suspend framework gives guarantee
that suspend_noirq and device interrupt handler can't run
simultaneously. This helps WLAN driver to reliably detect FW
wake up interrupt during PM suspend and fail PM suspend gracefully
if FW has requested for initial wake up.

Change-Id: Ic82d7dd6b6b743dd3f55b036e012ad0c8bebd50d
CRs-Fixed: 1060748
2016-09-15 16:51:43 -07:00
..
wlan_qct_wma_legacy.c qcacld-3.0: Add QDF mem API's 2016-03-24 11:58:16 -07:00
wma_data.c qcacld-3.0: Wait for download complete only when OTA required 2016-09-10 19:08:07 -07:00
wma_dev_if.c qcacld-3.0: Check if vdev is created before LL stats query 2016-09-11 17:03:09 -07:00
wma_dfs_interface.c qcacld-3.0: Add QDF types 2016-03-24 11:57:54 -07:00
wma_features.c qcacld-3.0: Fix race condition between PM suspend and fw irq 2016-09-15 16:51:43 -07:00
wma_main.c qcacld-3.0: Add option to control Rx flow steering 2016-09-11 15:23:53 -07:00
wma_mgmt.c qcacld-3.0: Fix to encrypt broadcast frames 2016-08-17 11:21:47 -07:00
wma_nan_datapath.c qcacld-3.0: Change NDP WOW event handling to confirm with existing code 2016-09-12 19:03:33 -07:00
wma_nan_datapath.h qcacld-3.0: Change NDP WOW event handling to confirm with existing code 2016-09-12 19:03:33 -07:00
wma_ocb.c qcacld-3.0: Fix NULL pointer de-reference in wma functions 2016-06-30 11:06:25 -07:00
wma_ocb.h qcacld-3.0: Initial snapshot of ihelium wlan driver 2015-11-17 17:52:53 -08:00
wma_power.c qcacld-3.0: Print qpower enable/disable depending on the config value 2016-09-10 14:10:42 -07:00
wma_scan_roam.c qcacld-3.0: Update Assoc IEs to firmware after STA connects 2016-09-11 17:37:17 -07:00
wma_utils_ut.c qcacld-3.0: Add QDF mem API's 2016-03-24 11:58:16 -07:00
wma_utils.c qcacld-3.0: Check if vdev is created before LL stats query 2016-09-11 17:03:09 -07:00