wl18xx: disable calibrator based fem detect
authorYair Shapira <yair.shapira@ti.com>
Wed, 11 Jul 2012 15:48:05 +0000 (18:48 +0300)
committerLuciano Coelho <coelho@ti.com>
Wed, 18 Jul 2012 12:08:22 +0000 (15:08 +0300)
bip calibration is not required in wl18xx. Therefore we
disable also auto fem (using calibrator fem detect) mode.

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
drivers/net/wireless/ti/wl18xx/main.c

index fb284dedf7254730705913448850bc24abea95d9..2b9398c02a253d9df9ecd1d911fb7462250663cd 100644 (file)
@@ -1148,6 +1148,12 @@ static int wl18xx_plt_init(struct wl1271 *wl)
 {
        int ret;
 
+       /* calibrator based auto/fem detect not supported for 18xx */
+       if (wl->plt_mode == PLT_FEM_DETECT) {
+               wl1271_error("wl18xx_plt_init: PLT FEM_DETECT not supported");
+               return -EINVAL;
+       }
+
        ret = wlcore_write32(wl, WL18XX_SCR_PAD8, WL18XX_SCR_PAD8_PLT);
        if (ret < 0)
                return ret;