summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ti/wlcore/hw_ops.h
diff options
context:
space:
mode:
authorLuciano Coelho <coelho@ti.com>2011-12-06 22:24:57 +0200
committerLuciano Coelho <coelho@ti.com>2012-04-12 08:44:02 +0300
commit80cd661097f3cb1dcfe45cac983c55d03cdcf64d (patch)
tree1eadde17530e852e61ca9f127c5ebcfedc805951 /drivers/net/wireless/ti/wlcore/hw_ops.h
parentba421f8f9266a5dda86fb8ce7b814336ae1edadc (diff)
downloadlinux-80cd661097f3cb1dcfe45cac983c55d03cdcf64d.tar.bz2
wlcore/wl12xx: move identify firmware function to a lower driver op
Different chip families have different firmware versions, so we need to identify the firmware to enable quirks, reject the used version etc. in the lower drivers. This commit turns the fw_ver_quirks function into an identify_fw operation. Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'drivers/net/wireless/ti/wlcore/hw_ops.h')
-rw-r--r--drivers/net/wireless/ti/wlcore/hw_ops.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/wireless/ti/wlcore/hw_ops.h b/drivers/net/wireless/ti/wlcore/hw_ops.h
index 50238f60bb72..9384b4d56c24 100644
--- a/drivers/net/wireless/ti/wlcore/hw_ops.h
+++ b/drivers/net/wireless/ti/wlcore/hw_ops.h
@@ -111,4 +111,12 @@ wlcore_hw_sta_get_ap_rate_mask(struct wl1271 *wl, struct wl12xx_vif *wlvif)
return wl->ops->sta_get_ap_rate_mask(wl, wlvif);
}
+static inline int wlcore_identify_fw(struct wl1271 *wl)
+{
+ if (wl->ops->identify_fw)
+ return wl->ops->identify_fw(wl);
+
+ return 0;
+}
+
#endif