qcacmn: Enable device force wake recipe in driver

Enable force wake recipe feature DEVICE_FORCE_WAKE_ENABLE
and disable the generic shadow register write feature
GENERIC_SHADOW_REGISTER_ACCESS_ENABLE.
Force wake recipe will be used to write to the REO remap
control registers by waking up the UMAC instead of using
shadow register writes.
Assert soc wake reg and poll on the scratch reg to check
if UMAC is awake.
Enable HIF_REG_WINDOW_SUPPORT to enable windowed reg
read/write in HIF layer.

Change-Id: Ib696e27e19a07c0084c097b95b7780b56e643c8b
CRs-Fixed: 2850590
Cette révision appartient à :
Nisha Menon
2020-12-11 19:01:06 -08:00
révisé par snandini
Parent fffe13cbc9
révision 8d4b739df0
4 fichiers modifiés avec 121 ajouts et 54 suppressions

Voir le fichier

@@ -372,7 +372,6 @@ static void hal_target_based_configure(struct hal_soc *hal)
case TARGET_TYPE_QCA6490:
hal->use_register_windowing = true;
hal_qca6490_attach(hal);
hal->init_phase = false;
break;
#endif
#ifdef QCA_WIFI_QCA6750