tSirRetStatus macClose(tHalHandle hHal) { tpAniSirGlobal pMac = (tpAniSirGlobal) hHal; #ifndef GEN6_ONWARDS if(pMac->hal.pHalDxe){ #ifdef RTL8652 extern void * rtlglue_is_data_scratchpad_memory(void *); if(rtlglue_is_data_scratchpad_memory(pMac->hal.pHalDxe)) ; else #endif palFreeMemory(pMac, pMac->hal.pHalDxe); } #endif //GEN6_ONWARDS peClose(pMac); #ifdef FEATURE_WLAN_NON_INTEGRATED_SOC halClose(hHal); #endif /* Call routine to free-up all CFG data structures */ cfgDeInit(pMac); logDeinit(pMac); // Finally, de-allocate the global MAC datastructure: palFreeMemory( pMac->hHdd, pMac ); return eSIR_SUCCESS; }
void CloseGAPI() { CloseIncomingCallNotification(); if(bGXOpenedDisplay) { #ifdef _USE_POCKET_HAL_ halClose(); if(backBufer) { free(backBufer); backBufer = NULL; } #else GXCloseDisplay(); CloseInput(); if(backBufer) { free(backBufer); backBufer = NULL; } #endif bGXOpenedDisplay = 0; } //Don't care about task bar changes FreeTaskBar(); }