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