staging: rtl8723au: rtw_xmit.c: Use IEEE80211_[FS]TYPE_ defines
authorJes Sorensen <Jes.Sorensen@redhat.com>
Wed, 21 May 2014 07:38:09 +0000 (09:38 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 23 May 2014 07:27:48 +0000 (16:27 +0900)
In addition pkt_attrib->type a u16 and get rid of pattrib->stype

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8723au/core/rtw_xmit.c
drivers/staging/rtl8723au/include/rtw_xmit.h

index f99e59c7f9f958c64721543f12ed21c7b0c76e39..d92673bdcf89b50032e3eba137bc011b30a7407a 100644 (file)
@@ -422,7 +422,7 @@ static void set_qos(struct sk_buff *skb, struct pkt_attrib *pattrib)
 
        pattrib->priority = UserPriority;
        pattrib->hdrlen = sizeof(struct ieee80211_qos_hdr);
-       pattrib->subtype = WIFI_QOS_DATA_TYPE;
+       pattrib->type = IEEE80211_FTYPE_DATA | IEEE80211_STYPE_QOS_DATA;
 }
 
 static int update_attrib(struct rtw_adapter *padapter,
@@ -537,7 +537,7 @@ static int update_attrib(struct rtw_adapter *padapter,
        pattrib->pkt_hdrlen = ETH_HLEN;
 
        pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr);
-       pattrib->subtype = WIFI_DATA_TYPE;
+       pattrib->type = IEEE80211_FTYPE_DATA;
        pattrib->priority = 0;
 
        if (check_fwstate(pmlmepriv, WIFI_AP_STATE | WIFI_ADHOC_STATE |
@@ -895,9 +895,9 @@ static int rtw_make_wlanhdr(struct rtw_adapter *padapter, u8 *hdr,
 
        memset(hdr, 0, WLANHDR_OFFSET);
 
-       SetFrameSubType(fctrl, pattrib->subtype);
+       pwlanhdr->frame_control = cpu_to_le16(pattrib->type);
 
-       if (pattrib->subtype & WIFI_DATA_TYPE) {
+       if (pattrib->type & IEEE80211_FTYPE_DATA) {
                if ((check_fwstate(pmlmepriv,  WIFI_STATION_STATE) == true)) {
                        /* to_ds = 1, fr_ds = 0; */
                        /* Data transfer to AP */
index 53030b6a376ed4d4d7608442546199e8cdab1ef5..32a844170327f246507838942d018f8945f19ff1 100644 (file)
@@ -114,8 +114,7 @@ struct      hw_xmit {
 
 /* reduce size */
 struct pkt_attrib {
-       u8      type;
-       u8      subtype;
+       u16     type;
        u8      bswenc;
        u8      dhcp_pkt;
        u16     ether_type;