wlcore: use single-role version when verifying the PLT firmware
authorLuciano Coelho <coelho@ti.com>
Wed, 12 Dec 2012 08:14:22 +0000 (10:14 +0200)
committerLuciano Coelho <coelho@ti.com>
Fri, 8 Feb 2013 08:05:01 +0000 (10:05 +0200)
The PLT firmware used by wl12xx for calibration always has the same
version number as the single-role firmware.

Currntly the driver rejects the PLT firmware since anything that is
not single-role uses the multi-role version.  Fix this by using the
single-role version for everything except multi-role.

Signed-off-by: Luciano Coelho <coelho@ti.com>
drivers/net/wireless/ti/wlcore/boot.c

index b58ae5fc14879f2c073305b8f36ccc180400ba94..77752b03f1892184f0275172f41ef15721c4cd1c 100644 (file)
@@ -84,8 +84,8 @@ out:
 static int wlcore_validate_fw_ver(struct wl1271 *wl)
 {
        unsigned int *fw_ver = wl->chip.fw_ver;
-       unsigned int *min_ver = (wl->fw_type == WL12XX_FW_TYPE_NORMAL) ?
-               wl->min_sr_fw_ver : wl->min_mr_fw_ver;
+       unsigned int *min_ver = (wl->fw_type == WL12XX_FW_TYPE_MULTI) ?
+               wl->min_mr_fw_ver : wl->min_sr_fw_ver;
        char min_fw_str[32] = "";
        int i;