* TX: TX_AC_BK_FIFO (TX AC Background data packets)
                 * RX: RX_FIFO (RX data packets)
                 */
-               ASSERT(TX_AC_BK_FIFO == 0);
-               ASSERT(RX_FIFO == 0);
                wlc_hw->di[0] = dma_attach(name, wlc_hw->sih,
                                           (wme ? DMAREG(wlc_hw, DMA_TX, 0) :
                                            NULL), DMAREG(wlc_hw, DMA_RX, 0),
                 *   (legacy) TX_DATA_FIFO (TX data packets)
                 * RX: UNUSED
                 */
-               ASSERT(TX_AC_BE_FIFO == 1);
-               ASSERT(TX_DATA_FIFO == 1);
                wlc_hw->di[1] = dma_attach(name, wlc_hw->sih,
                                           DMAREG(wlc_hw, DMA_TX, 1), NULL,
                                           tune->ntxd, 0, 0, -1, 0, 0,
                 * TX: TX_AC_VI_FIFO (TX AC Video data packets)
                 * RX: UNUSED
                 */
-               ASSERT(TX_AC_VI_FIFO == 2);
                wlc_hw->di[2] = dma_attach(name, wlc_hw->sih,
                                           DMAREG(wlc_hw, DMA_TX, 2), NULL,
                                           tune->ntxd, 0, 0, -1, 0, 0,
                 * TX: TX_AC_VO_FIFO (TX AC Voice data packets)
                 *   (legacy) TX_CTL_FIFO (TX control & mgmt packets)
                 */
-               ASSERT(TX_AC_VO_FIFO == 3);
-               ASSERT(TX_CTL_FIFO == 3);
                wlc_hw->di[3] = dma_attach(name, wlc_hw->sih,
                                           DMAREG(wlc_hw, DMA_TX, 3),
                                           NULL, tune->ntxd, 0, 0, -1,
        WL_TRACE("wl%d: wlc_bmac_attach: vendor 0x%x device 0x%x\n",
                 unit, vendor, device);
 
-       ASSERT(sizeof(wlc_d11rxhdr_t) <= WL_HWRXOFF);
 
        wme = true;
 
 
        ASSERT((val & ~mask) == 0);
        ASSERT(idx < MHFMAX);
-       ASSERT(ARRAY_SIZE(addr) == MHFMAX);
 
        switch (bands) {
                /* Current band only or all bands,
                M_HOST_FLAGS5
        };
 
-       ASSERT(ARRAY_SIZE(addr) == MHFMAX);
-
        for (idx = 0; idx < MHFMAX; idx++) {
                wlc_bmac_write_shm(wlc_hw, addr[idx], mhfs[idx]);
        }
 
                  cpu_to_le16(EDCF_AC_VO_TXOP_STA)}
                 }
        };
-
-       ASSERT(sizeof(*pe) == WME_PARAM_IE_LEN);
        memcpy(pe, &stadef, sizeof(*pe));
 }
 
        WL_NONE("wl%d: %s: vendor 0x%x device 0x%x\n",
                unit, __func__, vendor, device);
 
-       ASSERT(WSEC_MAX_RCMTA_KEYS <= WSEC_MAX_KEYS);
-       ASSERT(WSEC_MAX_DEFAULT_KEYS == WLC_DEFAULT_KEYS);
-
-       /* some code depends on packed structures */
-       ASSERT(sizeof(struct ethhdr) == ETH_HLEN);
-       ASSERT(sizeof(d11regs_t) == SI_CORE_SIZE);
-       ASSERT(sizeof(ofdm_phy_hdr_t) == D11_PHY_HDR_LEN);
-       ASSERT(sizeof(cck_phy_hdr_t) == D11_PHY_HDR_LEN);
-       ASSERT(sizeof(d11txh_t) == D11_TXH_LEN);
-       ASSERT(sizeof(d11rxhdr_t) == RXHDR_LEN);
-       ASSERT(sizeof(struct ieee80211_hdr) == DOT11_A4_HDR_LEN);
-       ASSERT(sizeof(struct ieee80211_rts) == DOT11_RTS_LEN);
-       ASSERT(sizeof(tx_status_t) == TXSTATUS_LEN);
-       ASSERT(sizeof(struct ieee80211_ht_cap) == HT_CAP_IE_LEN);
-#ifdef BRCM_FULLMAC
-       ASSERT(offsetof(wl_scan_params_t, channel_list) ==
-              WL_SCAN_PARAMS_FIXED_SIZE);
-#endif
-       ASSERT(IS_ALIGNED(offsetof(wsec_key_t, data), sizeof(u32)));
-       ASSERT(ISPOWEROF2(MA_WINDOW_SZ));
-
-       ASSERT(sizeof(wlc_d11rxhdr_t) <= WL_HWRXOFF);
-
-       /*
-        * Number of replay counters value used in WPA IE must match # rxivs
-        * supported in wsec_key_t struct. See 802.11i/D3.0 sect. 7.3.2.17
-        * 'RSN Information Element' figure 8 for this mapping.
-        */
-       ASSERT((WPA_CAP_16_REPLAY_CNTRS == WLC_REPLAY_CNTRS_VALUE
-               && 16 == WLC_NUMRXIVS)
-              || (WPA_CAP_4_REPLAY_CNTRS == WLC_REPLAY_CNTRS_VALUE
-                  && 4 == WLC_NUMRXIVS));
-
        /* allocate struct wlc_info state and its substructures */
        wlc = (struct wlc_info *) wlc_attach_malloc(unit, &err, device);
        if (wlc == NULL)