diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2023-04-17 00:37:10 -0700 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2023-04-17 00:37:10 -0700 |
commit | 710c37e31b86b37c7af82de72324ba8aaf6661af (patch) | |
tree | 765d4c3cb884353884f6f590c021c4e617494409 | |
parent | 06a1ea1f6a96d4ffd513a27e115bd2d08fad1c97 (diff) | |
parent | 90b4c8ceb672f0334e81a89540da31c3d5ca8bd2 (diff) | |
download | bt-710c37e31b86b37c7af82de72324ba8aaf6661af.tar.gz |
Merge 90b4c8ceb672f0334e81a89540da31c3d5ca8bd2 on remote branch
Change-Id: I020f987b292fc8fcfb2f61c8a053a7d2c177b83a
-rw-r--r-- | Android.mk | 4 | ||||
-rw-r--r-- | Kbuild | 3 | ||||
-rw-r--r-- | pwr/btpower.c | 9 |
3 files changed, 16 insertions, 0 deletions
@@ -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 @@ -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); |