android_kernel_xiaomi_sm8350/components
Krunal Soni e64b17e7f0 qcacld-3.0: Driver fails to report gDualMacFeatureDisable val to FW
If DBS is disabled from INI then driver just bails out
in wlan_hdd_update_dbs_scan_and_fw_mode_config() API and never report
it to FW. This creates a confusion when DBS is disable INI but our HW
is capable of doing DBS, i.e. driver thinks that DBS disabled
but FW thinks that DBS is enabled.

Provide a fix that driver should report exact INI setting to FW.
This issue got introduced as part of regression caused by:
Iec2ef7e77e91f332028904c319d24e1ed134306d

ROME platform doesn't support any DBS related commands in FW,
so if driver sends wmi command with dual_mac_config with all params
set to 0 then FW wouldn't respond back and driver would timeout on
waiting for response. This was the original issue for which
Iec2ef7e77e91f332028904c319d24e1ed134306d was added.

Make sure current solution doesn't break backward compatibility.
Add a check to make sure FW supports DBS to eliminate
ROME vs NON-ROME platform.

CRs-Fixed: 2361628
Change-Id: I8a3b795b20e82391ae5d5c86d1e7d814d103ce64
2018-12-19 04:56:55 -08:00
..
action_oui qcacld-3.0: Add ini to disable some aggressive TX features 2018-12-13 23:21:25 -08:00
cfg qcacld-3.0: Add legacy DP CFG items and APIs 2018-11-01 05:42:07 -07:00
cmn_services/policy_mgr qcacld-3.0: Driver fails to report gDualMacFeatureDisable val to FW 2018-12-19 04:56:55 -08:00
disa qcacld-3.0: Rename GET_DISA_TX_OPS_FROM_VDEV() 2018-12-07 11:18:49 -08:00
dsc qcacld-3.0: Use talloc, instead of malloc, in DSC 2018-12-13 16:45:43 -08:00
fw_offload qcacld-3.0: Refine gFwDebugModuleLoglevel configurations 2018-12-14 07:15:06 -08:00
ipa qcacld-3.0: Remove obsolete txrx.h 2018-12-10 20:20:45 -08:00
mlme qcacld-3.0: Refine mlme reg configurations 2018-12-19 04:56:44 -08:00
nan qcacld-3.0: Add support for handling the NAN events 2018-12-18 14:29:15 -08:00
ocb qcacld-3.0: Add src, and dst id support in SYS/CFG 2018-09-11 03:49:00 -07:00
p2p qcacld-3.0: Enable P2P component in CLD 2018-12-11 17:25:51 -08:00
pmo qcacld-3.0: Relocate HDD ini items (1) 2018-12-06 13:43:56 -08:00
target_if qcacld-3.0: Route the legacy NAN commands through NAN component 2018-12-18 14:29:19 -08:00
tdls qcacld-3.0: Enable TDLS component in CLD 2018-12-13 02:37:52 -08:00