int sdioAdapt_DisconnectBus (void)
{
	if (pDmaBufAddr) {
		kfree (pDmaBufAddr);
		pDmaBufAddr = 0;
	}
	return sdioDrv_DisconnectBus();
}
int sdioAdapt_DisconnectBus (void)
{
#ifndef PROPRIETARY_SDIO
//    sdioDrv_DisableFunction(TXN_FUNC_ID_WLAN);
#endif
    if (pDmaBufAddr)
    {
        kfree (pDmaBufAddr);
        pDmaBufAddr = 0;
    }

    return sdioDrv_DisconnectBus ();
}
Esempio n. 3
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 ();
}
Esempio n. 4
0
int sdioAdapt_DisconnectBus (void)
{
	return sdioDrv_DisconnectBus();
}