u32 size)
 {
        const struct rtw_chip_info *chip = rtwdev->chip;
-       struct rtw_usb *rtwusb;
        struct rtw_tx_pkt_info pkt_info = {0};
-       u32 len, desclen;
-
-       rtwusb = rtw_get_usb_priv(rtwdev);
 
        pkt_info.tx_pkt_size = size;
        pkt_info.qsel = TX_DESC_QSEL_BEACON;
-
-       desclen = chip->tx_pkt_desc_sz;
-       len = desclen + size;
-       if (len % rtwusb->bulkout_size == 0) {
-               len += RTW_USB_PACKET_OFFSET_SZ;
-               pkt_info.offset = desclen + RTW_USB_PACKET_OFFSET_SZ;
-               pkt_info.pkt_offset = 1;
-       } else {
-               pkt_info.offset = desclen;
-       }
+       pkt_info.offset = chip->tx_pkt_desc_sz;
 
        return rtw_usb_write_data(rtwdev, &pkt_info, buf);
 }