|
@@ -18945,12 +18945,15 @@ static void wlan_hdd_update_lfr_wiphy(struct hdd_context *hdd_ctx)
|
|
|
bool fast_transition_enabled;
|
|
|
bool lfr_enabled;
|
|
|
bool ese_enabled;
|
|
|
+ bool roam_offload;
|
|
|
|
|
|
ucfg_mlme_is_fast_transition_enabled(hdd_ctx->psoc,
|
|
|
&fast_transition_enabled);
|
|
|
ucfg_mlme_is_lfr_enabled(hdd_ctx->psoc, &lfr_enabled);
|
|
|
ucfg_mlme_is_ese_enabled(hdd_ctx->psoc, &ese_enabled);
|
|
|
- if (fast_transition_enabled || lfr_enabled || ese_enabled)
|
|
|
+ ucfg_mlme_get_roaming_offload(hdd_ctx->psoc, &roam_offload);
|
|
|
+ if (fast_transition_enabled || lfr_enabled || ese_enabled ||
|
|
|
+ roam_offload)
|
|
|
hdd_ctx->wiphy->flags |= WIPHY_FLAG_SUPPORTS_FW_ROAM;
|
|
|
}
|
|
|
#else
|
|
@@ -18958,11 +18961,13 @@ static void wlan_hdd_update_lfr_wiphy(struct hdd_context *hdd_ctx)
|
|
|
{
|
|
|
bool fast_transition_enabled;
|
|
|
bool lfr_enabled;
|
|
|
+ bool roam_offload;
|
|
|
|
|
|
ucfg_mlme_is_fast_transition_enabled(hdd_ctx->psoc,
|
|
|
&fast_transition_enabled);
|
|
|
ucfg_mlme_is_lfr_enabled(hdd_ctx->psoc, &lfr_enabled);
|
|
|
- if (fast_transition_enabled || lfr_enabled)
|
|
|
+ ucfg_mlme_get_roaming_offload(hdd_ctx->psoc, &roam_offload);
|
|
|
+ if (fast_transition_enabled || lfr_enabled || roam_offload)
|
|
|
hdd_ctx->wiphy->flags |= WIPHY_FLAG_SUPPORTS_FW_ROAM;
|
|
|
}
|
|
|
#endif
|