Beispiel #1
0
int sdioAdapt_DisconnectBus (void)
{
#ifndef PROPRIETARY_SDIO
    sdioDrv_ClaimHost(SDIO_WLAN_FUNC);
    sdioDrv_DisableFunction(TXN_FUNC_ID_WLAN);
    sdioDrv_ReleaseHost(SDIO_WLAN_FUNC);
#endif
    if (pDmaBufAddr)
    {
        kfree (pDmaBufAddr);
        pDmaBufAddr = 0;
    }

    return sdioDrv_DisconnectBus ();
}
Beispiel #2
0
int sdioAdapt_DisconnectBus (void)
{
#ifdef SDIO_IN_BAND_INTERRUPT
	sdioDrv_DisableInterrupt(TXN_FUNC_ID_WLAN);
#endif

    sdioDrv_ClaimHost(SDIO_WLAN_FUNC);
	sdioDrv_DisableFunction(TXN_FUNC_ID_WLAN);
    sdioDrv_ReleaseHost(SDIO_WLAN_FUNC);
	if (pDmaBufAddr) 
    {
        kfree (pDmaBufAddr);
        pDmaBufAddr = 0;
    }

    return sdioDrv_DisconnectBus ();
}