summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Price <danielprice@google.com>2023-05-01 20:32:07 +0000
committerDaniel Price <danielprice@google.com>2023-05-01 20:32:07 +0000
commit4abdd117b8ede17635959b2ac90a4b75d095368d (patch)
tree027d5e57469daacd0819476a7b12bf7f30eacacb
parent5ee3bd95c781ca893ef7cf1ec1cc8035da6ee6a2 (diff)
parent710c37e31b86b37c7af82de72324ba8aaf6661af (diff)
downloadbt-android-msm-eos-5.15-tm-wear-kr3-dr-eos.tar.gz
This updates our sources to CodeLinaro release AU_LINUX_ANDROID_LW.UM.2.1.R1.11.00.00.200.040 (LW.UM.2.1.r1-04000-SW5100.0), which corresponds to ChipCode LW 2.0 r00078.3a. Bug: 280095980 Change-Id: Ie17ab96b194c07702cd149561c1bec2e9121b03d Signed-off-by: Daniel Price <danielprice@google.com>
-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);