summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2023-04-17 00:37:10 -0700
committerLinux Build Service Account <lnxbuild@localhost>2023-04-17 00:37:10 -0700
commit710c37e31b86b37c7af82de72324ba8aaf6661af (patch)
tree765d4c3cb884353884f6f590c021c4e617494409
parent06a1ea1f6a96d4ffd513a27e115bd2d08fad1c97 (diff)
parent90b4c8ceb672f0334e81a89540da31c3d5ca8bd2 (diff)
downloadbt-710c37e31b86b37c7af82de72324ba8aaf6661af.tar.gz
Merge 90b4c8ceb672f0334e81a89540da31c3d5ca8bd2 on remote branch
Change-Id: I020f987b292fc8fcfb2f61c8a053a7d2c177b83a
-rw-r--r--Android.mk4
-rw-r--r--Kbuild3
-rw-r--r--pwr/btpower.c9
3 files changed, 16 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index dc0f2a7..ca88c12 100644
--- a/Android.mk
+++ b/Android.mk
@@ -6,6 +6,10 @@ LOCAL_PATH := $(call my-dir)
ifeq ($(call is-board-platform-in-list,taro kalama monaco), true)
BT_SELECT := CONFIG_MSM_BT_POWER=m
+
+ifeq ($(TARGET_USE_WEAR_QC_BT_STACK),true)
+BT_SELECT += CONFIG_QC_SS_STACK=m
+endif
#ifdef CONFIG_SLIMBUS
BT_SELECT += CONFIG_BTFM_SLIM=m
#endif
diff --git a/Kbuild b/Kbuild
index 5e11372..fed363e 100644
--- a/Kbuild
+++ b/Kbuild
@@ -1,5 +1,8 @@
ifeq ($(CONFIG_MSM_BT_POWER),m)
KBUILD_CPPFLAGS += -DCONFIG_MSM_BT_POWER
+ifeq ($(CONFIG_QC_SS_STACK),m)
+KBUILD_CPPFLAGS += -DBT_SS_ENABLED
+endif
endif
ifeq ($(CONFIG_BTFM_SLIM),m)
diff --git a/pwr/btpower.c b/pwr/btpower.c
index 8ee92ad..d02e451 100644
--- a/pwr/btpower.c
+++ b/pwr/btpower.c
@@ -36,6 +36,10 @@
#define BTPOWER_MBOX_MSG_MAX_LEN 64
#define BTPOWER_MBOX_TIMEOUT_MS 1000
#define XO_CLK_RETRY_COUNT_MAX 5
+
+#ifdef BT_SS_ENABLED
+#define QCA_SLATE_SOC_ID_0200 0x40190200
+#endif
/**
* enum btpower_vreg_param: Voltage regulator TCS param
* @BTPOWER_VREG_VOLTAGE: Provides voltage level to be configured in TCS
@@ -1137,8 +1141,13 @@ EXPORT_SYMBOL(btpower_register_slimdev);
int btpower_get_chipset_version(void)
{
+#ifndef BT_SS_ENABLED
pr_debug("%s\n", __func__);
return soc_id;
+#else
+ pr_debug("%s: returning slate SOCID: %x\n", __func__, QCA_SLATE_SOC_ID_0200);
+ return QCA_SLATE_SOC_ID_0200;
+#endif
}
EXPORT_SYMBOL(btpower_get_chipset_version);