Commit 16b8852f authored by Jannik Becher's avatar Jannik Becher Committed by Greg Kroah-Hartman

staging: rtl8712: changed u16 to __be16

Fixed sparse warning.
Just changed u16 to __be16 and typecasts.
Signed-off-by: default avatarJannik Becher <becher.jannik@gmail.com>
Tested-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 56384ad6
...@@ -408,7 +408,7 @@ static int amsdu_to_msdu(struct _adapter *padapter, union recv_frame *prframe) ...@@ -408,7 +408,7 @@ static int amsdu_to_msdu(struct _adapter *padapter, union recv_frame *prframe)
memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst, memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst,
ETH_ALEN); ETH_ALEN);
} else { } else {
u16 len; __be16 len;
/* Leave Ethernet header part of hdr and full payload */ /* Leave Ethernet header part of hdr and full payload */
len = htons(sub_skb->len); len = htons(sub_skb->len);
memcpy(skb_push(sub_skb, 2), &len, 2); memcpy(skb_push(sub_skb, 2), &len, 2);
...@@ -439,21 +439,21 @@ static int amsdu_to_msdu(struct _adapter *padapter, union recv_frame *prframe) ...@@ -439,21 +439,21 @@ static int amsdu_to_msdu(struct _adapter *padapter, union recv_frame *prframe)
void r8712_rxcmd_event_hdl(struct _adapter *padapter, void *prxcmdbuf) void r8712_rxcmd_event_hdl(struct _adapter *padapter, void *prxcmdbuf)
{ {
uint voffset; __le32 voffset;
u8 *poffset; u8 *poffset;
u16 cmd_len, drvinfo_sz; u16 cmd_len, drvinfo_sz;
struct recv_stat *prxstat; struct recv_stat *prxstat;
poffset = (u8 *)prxcmdbuf; poffset = (u8 *)prxcmdbuf;
voffset = *(uint *)poffset; voffset = *(__le32 *)poffset;
prxstat = (struct recv_stat *)prxcmdbuf; prxstat = (struct recv_stat *)prxcmdbuf;
drvinfo_sz = (le32_to_cpu(prxstat->rxdw0) & 0x000f0000) >> 16; drvinfo_sz = (le32_to_cpu(prxstat->rxdw0) & 0x000f0000) >> 16;
drvinfo_sz <<= 3; drvinfo_sz <<= 3;
poffset += RXDESC_SIZE + drvinfo_sz; poffset += RXDESC_SIZE + drvinfo_sz;
do { do {
voffset = *(uint *)poffset; voffset = *(__le32 *)poffset;
cmd_len = (u16)(le32_to_cpu(voffset) & 0xffff); cmd_len = (u16)(le32_to_cpu(voffset) & 0xffff);
r8712_event_handle(padapter, (uint *)poffset); r8712_event_handle(padapter, (__le32 *)poffset);
poffset += (cmd_len + 8);/*8 bytes alignment*/ poffset += (cmd_len + 8);/*8 bytes alignment*/
} while (le32_to_cpu(voffset) & BIT(31)); } while (le32_to_cpu(voffset) & BIT(31));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment