INT wdev_tim_buf_init(RTMP_ADAPTER *pAd, TIM_BUF_STRUC *tim_info) { //bcn_info->bBcnSntReq = FALSE; tim_info->TimBufIdx = HW_BEACON_MAX_NUM; if (!tim_info->TimPkt) { RTMPAllocateNdisPacket(pAd, &tim_info->TimPkt, NULL, 0, NULL, MAX_TIM_SIZE); //NdisAllocateSpinLock(pAd, &bcn_info->bcn_lock); } else { MTWF_LOG(DBG_CAT_ALL, DBG_SUBCAT_ALL, DBG_LVL_OFF, ("%s():TimPkt is allocated!\n", __func__)); } // if (!tim_info->TimPkt2) { // RTMPAllocateNdisPacket(pAd, &tim_info->TimPkt2, NULL, NULL, NULL, MAX_TIM_SIZE); //NdisAllocateSpinLock(pAd, &bcn_info->bcn_lock); // } else { // MTWF_LOG(DBG_CAT_ALL, DBG_SUBCAT_ALL, DBG_LVL_OFF, ("%s():TimPkt2 is allocated!\n", __func__)); //} tim_info->bTimSntReq = TRUE; return TRUE; }
//#ifdef RTMP_MAC_PCI INT wdev_bcn_buf_init(RTMP_ADAPTER *pAd, BCN_BUF_STRUC *bcn_info) { //bcn_info->bBcnSntReq = FALSE; bcn_info->BcnBufIdx = HW_BEACON_MAX_NUM; bcn_info->cap_ie_pos = 0; if (!bcn_info->BeaconPkt) { RTMPAllocateNdisPacket(pAd, &bcn_info->BeaconPkt, NULL, 0, NULL, MAX_BEACON_SIZE); } else { DBGPRINT(RT_DEBUG_OFF, ("%s():BcnPkt is allocated!\n", __FUNCTION__)); } #ifdef MT_MAC if (pAd->chipCap.hif_type == HIF_MT) { // ASSERT(bcn_info->bcn_state == BCN_TX_IDLE); bcn_info->bcn_state = BCN_TX_IDLE; } #endif /* MT_MAC */ return TRUE; }