diff --git a/Android.mk b/Android.mk index a1b03921c9..52ee8f27b9 100644 --- a/Android.mk +++ b/Android.mk @@ -3,7 +3,7 @@ LOCAL_PATH := $(call my-dir) # Build/Package only in case of supported target -ifeq ($(call is-board-platform-in-list,taro kalama pineapple blair pitti volcano), true) +ifeq ($(call is-board-platform-in-list,taro kalama pineapple blair pitti volcano niobe), true) BT_SELECT := CONFIG_MSM_BT_POWER=m #ifdef CONFIG_SLIMBUS diff --git a/bt_kernel_product_board.mk b/bt_kernel_product_board.mk index 50a9ceb200..69ebc0437f 100644 --- a/bt_kernel_product_board.mk +++ b/bt_kernel_product_board.mk @@ -1,6 +1,4 @@ # Build BT kernel drivers -ifneq ($(TARGET_BOARD_PLATFORM), niobe) PRODUCT_PACKAGES += $(KERNEL_MODULES_OUT)/btpower.ko\ $(KERNEL_MODULES_OUT)/bt_fm_slim.ko \ $(KERNEL_MODULES_OUT)/radio-i2c-rtc6226-qca.ko -endif diff --git a/bt_kernel_vendor_board.mk b/bt_kernel_vendor_board.mk index aa6b68370e..e17bbbea58 100644 --- a/bt_kernel_vendor_board.mk +++ b/bt_kernel_vendor_board.mk @@ -11,12 +11,10 @@ ifeq ($(TARGET_USES_QMAA),true) endif else ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true) - ifneq ($(TARGET_BOARD_PLATFORM), niobe) BT_KERNEL_DRIVER := $(KERNEL_MODULES_OUT)/btpower.ko\ $(KERNEL_MODULES_OUT)/bt_fm_slim.ko \ $(KERNEL_MODULES_OUT)/radio-i2c-rtc6226-qca.ko BOARD_VENDOR_KERNEL_MODULES += $(BT_KERNEL_DRIVER) - endif endif endif endif diff --git a/target.bzl b/target.bzl index 0faff6ba6f..061f74a524 100644 --- a/target.bzl +++ b/target.bzl @@ -49,3 +49,19 @@ def define_pitti(): "CONFIG_BT_HW_SECURE_DISABLE", ] ) + +def define_niobe(): + define_bt_modules( + target = "niobe", + modules = [ + "btpower", + "bt_fm_slim", + "radio-i2c-rtc6226-qca", + ], + config_options = [ + "CONFIG_MSM_BT_POWER", + "CONFIG_BTFM_SLIM", + "CONFIG_I2C_RTC6226_QCA", + "CONFIG_BT_HW_SECURE_DISABLE", + ] + )