mt7615_mcu_alloc_wtbl_req(struct mt7615_sta *msta, int cmd,
                          void *sta_wtbl, struct sk_buff **skb)
 {
-       struct sta_rec_wtbl *sta_hdr = sta_wtbl;
+       struct tlv *sta_hdr = sta_wtbl;
        struct wtbl_req_hdr hdr = {
                .wlan_idx = msta->wcid.idx,
                .operation = cmd,
                          void *sta_ntlv, void *sta_wtbl)
 {
        struct sta_ntlv_hdr *ntlv_hdr = sta_ntlv;
-       struct sta_rec_wtbl *sta_hdr = sta_wtbl;
+       struct tlv *sta_hdr = sta_wtbl;
        struct tlv *ptlv, tlv = {
                .tag = cpu_to_le16(tag),
                .len = cpu_to_le16(len),
                return PTR_ERR(skb);
 
        mt7615_mcu_sta_ba_tlv(skb, params, enable, tx);
-       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL,
-                                     sizeof(struct sta_rec_wtbl));
+
+       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL, sizeof(struct tlv));
 
        wtbl_hdr = mt7615_mcu_alloc_wtbl_req(msta, WTBL_SET, sta_wtbl, &skb);
        mt7615_mcu_wtbl_ba_tlv(skb, params, enable, tx, sta_wtbl, wtbl_hdr);
        if (enable && sta)
                mt7615_mcu_sta_ht_tlv(skb, sta);
 
-       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL,
-                                     sizeof(struct sta_rec_wtbl));
+       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL, sizeof(struct tlv));
 
        wtbl_hdr = mt7615_mcu_alloc_wtbl_req(msta, WTBL_RESET_AND_SET,
                                             sta_wtbl, &skb);
        if (IS_ERR(skb))
                return PTR_ERR(skb);
 
-       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL,
-                                     sizeof(struct sta_rec_wtbl));
+       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL, sizeof(struct tlv));
 
        wtbl_hdr = mt7615_mcu_alloc_wtbl_req(msta, WTBL_SET, sta_wtbl, &skb);
        if (IS_ERR(wtbl_hdr))
        if (IS_ERR(skb))
                return PTR_ERR(skb);
 
-       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL,
-                                     sizeof(struct sta_rec_wtbl));
+       sta_wtbl = mt7615_mcu_add_tlv(skb, STA_REC_WTBL, sizeof(struct tlv));
 
        wtbl_hdr = mt7615_mcu_alloc_wtbl_req(msta, WTBL_SET, sta_wtbl, &skb);
        if (IS_ERR(wtbl_hdr))