hi :
我们使用AM335X上用RTL8723BS的WIFI,现在碰到个问题,ifconfig -a发现没有wlan0设备,调试驱动发现一直卡在sdio_readl函数中,mmc_wait_for_req这个函数一直没有返回值,我问了下模块供应商,他们说在WIFI上电的时候需要一个rescan函数。这个需要找平台厂家,我想请教下,ti平台下,类似功能的函数叫什么函数名?
下面的是SUNXI平台的函数例子
int platform_wifi_power_on(void)
{
int ret = 0;
#ifdef CONFIG_MMC_SUNXI_POWER_CONTROL
unsigned int mod_sel = mmc_pm_get_mod_type();
#endif // CONFIG_MMC_SUNXI_POWER_CONTROL
printk("[huzz]%s:%s\n",__func__,__FILE__);
#ifdef CONFIG_MMC_SUNXI_POWER_CONTROL
if (mod_sel == SUNXI_SDIO_WIFI_NUM_RTL8189ES) {
rtl8189es_sdio_powerup();
sunximmc_rescan_card(SDIOID, 1);
printk("[rtl8189es] %s: power up, rescan card.\n", __FUNCTION__);
} else {
ret = -1;
printk("[rtl8189es] %s: mod_sel = %d is incorrect.\n", __FUNCTION__, mod_sel);
}
#endif // CONFIG_MMC_SUNXI_POWER_CONTROL
return ret;
}