[ALPS02931157] bt driver: fix bt block wow suspend
[Detail]
test ok
[Solution]
Change-Id: Ic16f50ee0004ff86a2a94020933bd856816f3b1d
Signed-off-by: hongliang hu <hongliang.hu@mediatek.com>
CR-Id: ALPS02931157
Feature: BT AOSP
diff --git a/btmtk_sdio.c b/btmtk_sdio.c
index be4f2ac..26f99f1 100755
--- a/btmtk_sdio.c
+++ b/btmtk_sdio.c
@@ -2397,12 +2397,12 @@
pr_notice("%s set reset_stack 1\n", __func__);
if (func) {
pm_flags = sdio_get_host_pm_caps(func);
- pr_debug("%s: suspend: PM flags = 0x%x\n",
+ pr_notice("%s: suspend: PM flags = 0x%x\n",
sdio_func_id(func), pm_flags);
if (!(pm_flags & MMC_PM_KEEP_POWER)) {
pr_notice("%s: cannot remain alive while suspended\n",
sdio_func_id(func));
- return -EINVAL;
+ //return -EINVAL;
}
} else {
pr_notice("sdio_func is not specified\n");
@@ -2411,7 +2411,8 @@
ret = btmtk_sdio_set_own_back(FW_OWN);
if (ret)
pr_notice("%s set fw own fail\n", __func__);
- return sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER);
+ pr_notice("%s return 0 directly\n", __func__);
+ return 0;//sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER);
}
static int btmtk_sdio_resume(struct device *dev)