static int wl1271_ap_hw_init(struct wl1271 *wl) { int ret; ret = wl1271_ap_init_templates_config(wl); if (ret < 0) return ret; /* Configure for power always on */ ret = wl1271_acx_sleep_auth(wl, WL1271_PSM_CAM); if (ret < 0) return ret; ret = wl1271_init_ap_rates(wl); if (ret < 0) return ret; ret = wl1271_acx_max_tx_retry(wl); if (ret < 0) return ret; ret = wl1271_acx_ap_mem_cfg(wl); if (ret < 0) return ret; return 0; }
/* generic ap initialization (non vif-specific) */ static int wl1271_ap_hw_init(struct wl1271 *wl, struct wl12xx_vif *wlvif) { int ret; ret = wl1271_init_ap_rates(wl, wlvif); if (ret < 0) return ret; return 0; }
/* generic ap initialization (non vif-specific) */ static int wl1271_ap_hw_init(struct wl1271 *wl, struct wl12xx_vif *wlvif) { int ret; ret = wl1271_init_ap_rates(wl, wlvif); if (ret < 0) return ret; /* configure AP sleep, if enabled */ ret = wlcore_hw_ap_sleep(wl); if (ret < 0) return ret; return 0; }