Project import generated by Copybara. GitOrigin-RevId: 3446e200fb385271f51b528a5daf5e2216685d92 Change-Id: I6d272a958e80e874ab3a414a36a4832602d47cb1
diff --git a/btmtk_sdio.c b/btmtk_sdio.c index a3701c8..5bc0b00 100644 --- a/btmtk_sdio.c +++ b/btmtk_sdio.c
@@ -6649,6 +6649,14 @@ imajor(inode), iminor(inode), current->pid, probe_counter); if (!probe_ready) { + FOPS_MUTEX_LOCK(); + fops_state = btmtk_fops_get_state(); + FOPS_MUTEX_UNLOCK(); + if (fops_state == BTMTK_FOPS_STATE_OPENED) { + BTMTK_ERR("probe_ready is %d, fops_state == BTMTK_FOPS_STATE_OPENED, goto exit" + , probe_ready); + goto exit; + } BTMTK_ERR("probe_ready is %d return", probe_ready); return -EFAULT; }
diff --git a/btmtk_sdio.h b/btmtk_sdio.h index 3d33401..4ae2057 100644 --- a/btmtk_sdio.h +++ b/btmtk_sdio.h
@@ -16,7 +16,7 @@ #include "btmtk_config.h" #include <linux/pm_wakeup.h> -#define VERSION "v0.0.1.13_2024070201" +#define VERSION "v0.0.1.14_2024121901" #if CFG_SUPPORT_CHIP_RESET_KO