Skip to content

Commit

Permalink
staging: brcm80211: fixed sparse endianness warnings on fullmac scb pars
Browse files Browse the repository at this point in the history
Structure that is sent to the dongle has been annotated.

Reported-by: Johannes Berg <johannes@sipsolutions.net>
Reviewed-by: Arend van Spriel <arend@broadcom.com>
Reviewed-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Roland Vossen authored and Greg Kroah-Hartman committed Sep 16, 2011
1 parent c57d250 commit 7d852d1
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
4 changes: 2 additions & 2 deletions drivers/staging/brcm80211/brcmfmac/dhd.h
Original file line number Diff line number Diff line change
Expand Up @@ -535,8 +535,8 @@ struct brcmf_wsec_key_le {
};

/* Used to get specific STA parameters */
struct brcmf_scb_val {
u32 val;
struct brcmf_scb_val_le {
__le32 val;
u8 ea[ETH_ALEN];
};

Expand Down
13 changes: 6 additions & 7 deletions drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c
Original file line number Diff line number Diff line change
Expand Up @@ -1327,7 +1327,7 @@ brcmf_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *dev,
u16 reason_code)
{
struct brcmf_cfg80211_priv *cfg_priv = wiphy_to_cfg(wiphy);
struct brcmf_scb_val scbval;
struct brcmf_scb_val_le scbval;
s32 err = 0;

WL_TRACE("Enter. Reason code = %d\n", reason_code);
Expand All @@ -1336,11 +1336,10 @@ brcmf_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *dev,

clear_bit(WL_STATUS_CONNECTED, &cfg_priv->status);

scbval.val = reason_code;
memcpy(&scbval.ea, brcmf_read_prof(cfg_priv, WL_PROF_BSSID), ETH_ALEN);
scbval.val = cpu_to_le32(scbval.val);
scbval.val = cpu_to_le32(reason_code);
err = brcmf_dev_ioctl(dev, BRCMF_C_DISASSOC, &scbval,
sizeof(struct brcmf_scb_val));
sizeof(struct brcmf_scb_val_le));
if (unlikely(err))
WL_ERR("error (%d)\n", err);

Expand Down Expand Up @@ -1771,7 +1770,7 @@ brcmf_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev,
u8 *mac, struct station_info *sinfo)
{
struct brcmf_cfg80211_priv *cfg_priv = wiphy_to_cfg(wiphy);
struct brcmf_scb_val scb_val;
struct brcmf_scb_val_le scb_val;
int rssi;
s32 rate;
s32 err = 0;
Expand Down Expand Up @@ -1803,9 +1802,9 @@ brcmf_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev,
}

if (test_bit(WL_STATUS_CONNECTED, &cfg_priv->status)) {
scb_val.val = 0;
scb_val.val = cpu_to_le32(0);
err = brcmf_dev_ioctl(dev, BRCMF_C_GET_RSSI, &scb_val,
sizeof(struct brcmf_scb_val));
sizeof(struct brcmf_scb_val_le));
if (unlikely(err))
WL_ERR("Could not get rssi (%d)\n", err);

Expand Down

0 comments on commit 7d852d1

Please sign in to comment.