From: Jes Sorensen <jes.soren...@redhat.com>

In addition pkt_attrib->type a u16 and get rid of pattrib->stype

Signed-off-by: Jes Sorensen <jes.soren...@redhat.com>
---
 drivers/staging/rtl8723au/core/rtw_xmit.c    | 8 ++++----
 drivers/staging/rtl8723au/include/rtw_xmit.h | 3 +--
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/drivers/staging/rtl8723au/core/rtw_xmit.c 
b/drivers/staging/rtl8723au/core/rtw_xmit.c
index f99e59c..d92673b 100644
--- a/drivers/staging/rtl8723au/core/rtw_xmit.c
+++ b/drivers/staging/rtl8723au/core/rtw_xmit.c
@@ -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 */
diff --git a/drivers/staging/rtl8723au/include/rtw_xmit.h 
b/drivers/staging/rtl8723au/include/rtw_xmit.h
index 53030b6..32a8441 100644
--- a/drivers/staging/rtl8723au/include/rtw_xmit.h
+++ b/drivers/staging/rtl8723au/include/rtw_xmit.h
@@ -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;
-- 
1.9.0

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to