提交 d34bf64f 编写于 作者: R Roland Vossen 提交者: John W. Linville

brcm80211: fmac: annotated little endian struct with _le

Made code more readable.
Reviewed-by: NArend van Spriel <arend@broadcom.com>
Reviewed-by: NFranky (Zhenhui) Lin <frankyl@broadcom.com>
Signed-off-by: NRoland Vossen <rvossen@broadcom.com>
Signed-off-by: NArend van Spriel <arend@broadcom.com>
Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
上级 3b64bd3e
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
#define TOE_TX_CSUM_OL 0x00000001 #define TOE_TX_CSUM_OL 0x00000001
#define TOE_RX_CSUM_OL 0x00000002 #define TOE_RX_CSUM_OL 0x00000002
#define BRCMF_BSS_INFO_VERSION 108 /* current ver of brcmf_bss_info struct */ #define BRCMF_BSS_INFO_VERSION 108 /* curr ver of brcmf_bss_info_le struct */
/* size of brcmf_scan_params not including variable length array */ /* size of brcmf_scan_params not including variable length array */
#define BRCMF_SCAN_PARAMS_FIXED_SIZE 64 #define BRCMF_SCAN_PARAMS_FIXED_SIZE 64
...@@ -365,7 +365,7 @@ struct brcmf_pkt_filter_enable_le { ...@@ -365,7 +365,7 @@ struct brcmf_pkt_filter_enable_le {
* Applications MUST CHECK ie_offset field and length field to access IEs and * Applications MUST CHECK ie_offset field and length field to access IEs and
* next bss_info structure in a vector (in struct brcmf_scan_results) * next bss_info structure in a vector (in struct brcmf_scan_results)
*/ */
struct brcmf_bss_info { struct brcmf_bss_info_le {
__le32 version; /* version field */ __le32 version; /* version field */
__le32 length; /* byte length of data in this record, __le32 length; /* byte length of data in this record,
* starting at version and including IEs * starting at version and including IEs
...@@ -466,14 +466,14 @@ struct brcmf_scan_results { ...@@ -466,14 +466,14 @@ struct brcmf_scan_results {
u32 buflen; u32 buflen;
u32 version; u32 version;
u32 count; u32 count;
struct brcmf_bss_info bss_info[1]; struct brcmf_bss_info_le bss_info_le[1];
}; };
struct brcmf_scan_results_le { struct brcmf_scan_results_le {
__le32 buflen; __le32 buflen;
__le32 version; __le32 version;
__le32 count; __le32 count;
struct brcmf_bss_info bss_info[1]; struct brcmf_bss_info_le bss_info_le[1];
}; };
/* used for association with a specific BSSID and chanspec list */ /* used for association with a specific BSSID and chanspec list */
...@@ -495,7 +495,7 @@ struct brcmf_join_params { ...@@ -495,7 +495,7 @@ struct brcmf_join_params {
/* size of brcmf_scan_results not including variable length array */ /* size of brcmf_scan_results not including variable length array */
#define BRCMF_SCAN_RESULTS_FIXED_SIZE \ #define BRCMF_SCAN_RESULTS_FIXED_SIZE \
(sizeof(struct brcmf_scan_results) - sizeof(struct brcmf_bss_info)) (sizeof(struct brcmf_scan_results) - sizeof(struct brcmf_bss_info_le))
/* incremental scan results struct */ /* incremental scan results struct */
struct brcmf_iscan_results { struct brcmf_iscan_results {
......
...@@ -1997,7 +1997,7 @@ brcmf_cfg80211_set_bitrate_mask(struct wiphy *wiphy, struct net_device *ndev, ...@@ -1997,7 +1997,7 @@ brcmf_cfg80211_set_bitrate_mask(struct wiphy *wiphy, struct net_device *ndev,
} }
static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv, static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv,
struct brcmf_bss_info *bi) struct brcmf_bss_info_le *bi)
{ {
struct wiphy *wiphy = cfg_to_wiphy(cfg_priv); struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
struct ieee80211_channel *notify_channel; struct ieee80211_channel *notify_channel;
...@@ -2060,7 +2060,7 @@ static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv, ...@@ -2060,7 +2060,7 @@ static s32 brcmf_inform_single_bss(struct brcmf_cfg80211_priv *cfg_priv,
static s32 brcmf_inform_bss(struct brcmf_cfg80211_priv *cfg_priv) static s32 brcmf_inform_bss(struct brcmf_cfg80211_priv *cfg_priv)
{ {
struct brcmf_scan_results *bss_list; struct brcmf_scan_results *bss_list;
struct brcmf_bss_info *bi = NULL; /* must be initialized */ struct brcmf_bss_info_le *bi = NULL; /* must be initialized */
s32 err = 0; s32 err = 0;
int i; int i;
...@@ -2085,7 +2085,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv, ...@@ -2085,7 +2085,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv,
{ {
struct wiphy *wiphy = cfg_to_wiphy(cfg_priv); struct wiphy *wiphy = cfg_to_wiphy(cfg_priv);
struct ieee80211_channel *notify_channel; struct ieee80211_channel *notify_channel;
struct brcmf_bss_info *bi = NULL; struct brcmf_bss_info_le *bi = NULL;
struct ieee80211_supported_band *band; struct ieee80211_supported_band *band;
u8 *buf = NULL; u8 *buf = NULL;
s32 err = 0; s32 err = 0;
...@@ -2114,7 +2114,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv, ...@@ -2114,7 +2114,7 @@ static s32 wl_inform_ibss(struct brcmf_cfg80211_priv *cfg_priv,
goto CleanUp; goto CleanUp;
} }
bi = (struct brcmf_bss_info *)(buf + 4); bi = (struct brcmf_bss_info_le *)(buf + 4);
channel = bi->ctl_ch ? bi->ctl_ch : channel = bi->ctl_ch ? bi->ctl_ch :
CHSPEC_CHANNEL(le16_to_cpu(bi->chanspec)); CHSPEC_CHANNEL(le16_to_cpu(bi->chanspec));
...@@ -2188,7 +2188,7 @@ static struct brcmf_tlv *brcmf_parse_tlvs(void *buf, int buflen, uint key) ...@@ -2188,7 +2188,7 @@ static struct brcmf_tlv *brcmf_parse_tlvs(void *buf, int buflen, uint key)
static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv) static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv)
{ {
struct brcmf_bss_info *bi; struct brcmf_bss_info_le *bi;
struct brcmf_ssid *ssid; struct brcmf_ssid *ssid;
struct brcmf_tlv *tim; struct brcmf_tlv *tim;
u16 beacon_interval; u16 beacon_interval;
...@@ -2211,7 +2211,7 @@ static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv) ...@@ -2211,7 +2211,7 @@ static s32 brcmf_update_bss_info(struct brcmf_cfg80211_priv *cfg_priv)
goto update_bss_info_out; goto update_bss_info_out;
} }
bi = (struct brcmf_bss_info *)(cfg_priv->extra_buf + 4); bi = (struct brcmf_bss_info_le *)(cfg_priv->extra_buf + 4);
err = brcmf_inform_single_bss(cfg_priv, bi); err = brcmf_inform_single_bss(cfg_priv, bi);
if (err) if (err)
goto update_bss_info_out; goto update_bss_info_out;
......
...@@ -352,13 +352,13 @@ brcmf_cfg80211_connect_info *cfg_to_conn(struct brcmf_cfg80211_priv *cfg) ...@@ -352,13 +352,13 @@ brcmf_cfg80211_connect_info *cfg_to_conn(struct brcmf_cfg80211_priv *cfg)
return &cfg->conn_info; return &cfg->conn_info;
} }
static inline struct brcmf_bss_info *next_bss(struct brcmf_scan_results *list, static inline struct brcmf_bss_info_le *
struct brcmf_bss_info *bss) next_bss(struct brcmf_scan_results *list, struct brcmf_bss_info_le *bss)
{ {
return bss = bss ? return bss = bss ?
(struct brcmf_bss_info *)((unsigned long)bss + (struct brcmf_bss_info_le *)((unsigned long)bss +
le32_to_cpu(bss->length)) : le32_to_cpu(bss->length)) :
list->bss_info; list->bss_info_le;
} }
extern struct brcmf_cfg80211_dev *brcmf_cfg80211_attach(struct net_device *ndev, extern struct brcmf_cfg80211_dev *brcmf_cfg80211_attach(struct net_device *ndev,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册