|
@@ -625,9 +625,6 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
|
|
|
wl1271_warning("chip id 0x%x (1271 PG10) support is obsolete",
|
|
|
wl->chip.id);
|
|
|
|
|
|
- /* clear the alignment quirk, since we don't support it */
|
|
|
- wl->quirks &= ~WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN;
|
|
|
-
|
|
|
wl->quirks |= WLCORE_QUIRK_LEGACY_NVS;
|
|
|
wl->sr_fw_name = WL127X_FW_NAME_SINGLE;
|
|
|
wl->mr_fw_name = WL127X_FW_NAME_MULTI;
|
|
@@ -643,9 +640,6 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
|
|
|
wl1271_debug(DEBUG_BOOT, "chip id 0x%x (1271 PG20)",
|
|
|
wl->chip.id);
|
|
|
|
|
|
- /* clear the alignment quirk, since we don't support it */
|
|
|
- wl->quirks &= ~WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN;
|
|
|
-
|
|
|
wl->quirks |= WLCORE_QUIRK_LEGACY_NVS;
|
|
|
wl->plt_fw_name = WL127X_PLT_FW_NAME;
|
|
|
wl->sr_fw_name = WL127X_FW_NAME_SINGLE;
|
|
@@ -664,6 +658,10 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
|
|
|
wl->plt_fw_name = WL128X_PLT_FW_NAME;
|
|
|
wl->sr_fw_name = WL128X_FW_NAME_SINGLE;
|
|
|
wl->mr_fw_name = WL128X_FW_NAME_MULTI;
|
|
|
+
|
|
|
+ /* wl128x requires TX blocksize alignment */
|
|
|
+ wl->quirks |= WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN;
|
|
|
+
|
|
|
break;
|
|
|
case CHIP_ID_1283_PG10:
|
|
|
default:
|