|
@@ -637,7 +637,8 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
|
|
|
|
|
|
wl->quirks |= WLCORE_QUIRK_LEGACY_NVS |
|
|
|
WLCORE_QUIRK_DUAL_PROBE_TMPL |
|
|
|
- WLCORE_QUIRK_TKIP_HEADER_SPACE;
|
|
|
+ WLCORE_QUIRK_TKIP_HEADER_SPACE |
|
|
|
+ WLCORE_QUIRK_START_STA_FAILS;
|
|
|
wl->sr_fw_name = WL127X_FW_NAME_SINGLE;
|
|
|
wl->mr_fw_name = WL127X_FW_NAME_MULTI;
|
|
|
memcpy(&wl->conf.mem, &wl12xx_default_priv_conf.mem_wl127x,
|
|
@@ -657,7 +658,8 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
|
|
|
|
|
|
wl->quirks |= WLCORE_QUIRK_LEGACY_NVS |
|
|
|
WLCORE_QUIRK_DUAL_PROBE_TMPL |
|
|
|
- WLCORE_QUIRK_TKIP_HEADER_SPACE;
|
|
|
+ WLCORE_QUIRK_TKIP_HEADER_SPACE |
|
|
|
+ WLCORE_QUIRK_START_STA_FAILS;
|
|
|
wl->plt_fw_name = WL127X_PLT_FW_NAME;
|
|
|
wl->sr_fw_name = WL127X_FW_NAME_SINGLE;
|
|
|
wl->mr_fw_name = WL127X_FW_NAME_MULTI;
|
|
@@ -682,7 +684,8 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
|
|
|
/* wl128x requires TX blocksize alignment */
|
|
|
wl->quirks |= WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN |
|
|
|
WLCORE_QUIRK_DUAL_PROBE_TMPL |
|
|
|
- WLCORE_QUIRK_TKIP_HEADER_SPACE;
|
|
|
+ WLCORE_QUIRK_TKIP_HEADER_SPACE |
|
|
|
+ WLCORE_QUIRK_START_STA_FAILS;
|
|
|
|
|
|
wlcore_set_min_fw_ver(wl, WL128X_CHIP_VER, WL128X_IFTYPE_VER,
|
|
|
WL128X_MAJOR_VER, WL128X_SUBTYPE_VER,
|