Current code start AP and then configure the different parameters. Since
all the configuration is sent quickly after AP started, it works.
However, it is not very nice. In add, last firmware releases start to
disallow incorrect settings.
Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
Link: https://lore.kernel.org/r/20200410133239.438347-6-Jerome.Pouiller@silabs.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
{
struct wfx_vif *wvif = (struct wfx_vif *)vif->drv_priv;
- hif_start(wvif, &vif->bss_conf, wvif->channel);
wfx_upload_keys(wvif);
if (wvif_count(wvif->wdev) <= 1)
hif_set_block_ack_policy(wvif, 0xFF, 0xFF);
wfx_update_filtering(wvif);
wfx_upload_ap_templates(wvif);
wfx_fwd_probe_req(wvif, false);
+ hif_start(wvif, &vif->bss_conf, wvif->channel);
return 0;
}