asoc: Enable compilation of wcd937x on palawan

Enable compilation of wcd937x on palawan.

Change-Id: Ib9521fe83cba88a1ac36972938f2a3921d5efecb
Signed-off-by: Faiz Nabi Kuchay <quic_fkuchay@quicinc.com>
This commit is contained in:
Faiz Nabi Kuchay
2023-08-14 10:34:30 +05:30
committed by Faiz Kuchay
parent b7677782ea
commit 2bd4ab1f53
9 changed files with 38 additions and 10 deletions

View File

@@ -18,7 +18,7 @@ ifeq ($(call is-board-platform-in-list,holi blair),true)
AUDIO_SELECT := CONFIG_SND_SOC_HOLI=m AUDIO_SELECT := CONFIG_SND_SOC_HOLI=m
endif endif
ifeq ($(call is-board-platform-in-list,pineapple),true) ifeq ($(call is-board-platform-in-list,pineapple cliffs),true)
AUDIO_SELECT := CONFIG_SND_SOC_PINEAPPLE=m AUDIO_SELECT := CONFIG_SND_SOC_PINEAPPLE=m
endif endif
@@ -28,7 +28,7 @@ LOCAL_PATH := vendor/qcom/opensource/audio-kernel
endif endif
# Build/Package only in case of supported target # Build/Package only in case of supported target
ifeq ($(call is-board-platform-in-list,taro kalama bengal pineapple holi blair gen4 msmnile), true) ifeq ($(call is-board-platform-in-list,taro kalama bengal pineapple cliffs holi blair gen4 msmnile), true)
# This makefile is only for DLKM # This makefile is only for DLKM
ifneq ($(findstring vendor,$(LOCAL_PATH)),) ifneq ($(findstring vendor,$(LOCAL_PATH)),)
@@ -354,6 +354,24 @@ LOCAL_MODULE_DEBUG_ENABLE := true
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/Build_external_kernelmodule.mk include $(DLKM_DIR)/Build_external_kernelmodule.mk
########################### WCD937x CODEC ################################
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
LOCAL_MODULE := wcd937x_dlkm.ko
LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd937x/wcd937x_dlkm.ko
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_DEBUG_ENABLE := true
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/Build_external_kernelmodule.mk
###########################################################
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
LOCAL_MODULE := wcd937x_slave_dlkm.ko
LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd937x/wcd937x_slave_dlkm.ko
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_DEBUG_ENABLE := true
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/Build_external_kernelmodule.mk
########################### WCD938x CODEC ################################ ########################### WCD938x CODEC ################################
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(AUDIO_SRC_FILES) LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)

View File

@@ -1,4 +1,4 @@
ifeq ($(call is-board-platform-in-list,pineapple),true) ifeq ($(call is-board-platform-in-list,pineapple cliffs),true)
LOCAL_MODULE_DDK_BUILD := true LOCAL_MODULE_DDK_BUILD := true
LOCAL_MODULE_KO_DIRS := dsp/q6_notifier_dlkm.ko LOCAL_MODULE_KO_DIRS := dsp/q6_notifier_dlkm.ko
@@ -29,6 +29,8 @@ LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_tx_macro_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa884x/wsa884x_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa884x/wsa884x_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa883x/wsa883x_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa883x/wsa883x_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd937x/wcd937x_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd937x/wcd937x_slave_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_slave_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_slave_dlkm.ko
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd939x/wcd939x_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd939x/wcd939x_dlkm.ko

View File

@@ -42,6 +42,8 @@ AUDIO_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/swr_dmic_dlkm.ko \
$(KERNEL_MODULES_OUT)/lpass_cdc_dlkm.ko \ $(KERNEL_MODULES_OUT)/lpass_cdc_dlkm.ko \
$(KERNEL_MODULES_OUT)/wsa884x_dlkm.ko \ $(KERNEL_MODULES_OUT)/wsa884x_dlkm.ko \
$(KERNEL_MODULES_OUT)/wsa883x_dlkm.ko \ $(KERNEL_MODULES_OUT)/wsa883x_dlkm.ko \
$(KERNEL_MODULES_OUT)/wcd937x_dlkm.ko \
$(KERNEL_MODULES_OUT)/wcd937x_slave_dlkm.ko \
$(KERNEL_MODULES_OUT)/wcd938x_dlkm.ko \ $(KERNEL_MODULES_OUT)/wcd938x_dlkm.ko \
$(KERNEL_MODULES_OUT)/wcd938x_slave_dlkm.ko \ $(KERNEL_MODULES_OUT)/wcd938x_slave_dlkm.ko \
$(KERNEL_MODULES_OUT)/wcd939x_dlkm.ko \ $(KERNEL_MODULES_OUT)/wcd939x_dlkm.ko \

View File

@@ -393,7 +393,7 @@ audio_modules.register(
"wcd937x-regmap.c", "wcd937x-regmap.c",
"wcd937x-tables.c", "wcd937x-tables.c",
"wcd937x-mbhc.c", "wcd937x-mbhc.c",
], ]
) )
audio_modules.register( audio_modules.register(
name = "wcd937x_slave_dlkm", name = "wcd937x_slave_dlkm",

View File

@@ -36,6 +36,8 @@ def define_pineapple():
"lpass_cdc_tx_macro_dlkm", "lpass_cdc_tx_macro_dlkm",
"wsa883x_dlkm", "wsa883x_dlkm",
"wsa884x_dlkm", "wsa884x_dlkm",
"wcd937x_dlkm",
"wcd937x_slave_dlkm",
"wcd938x_dlkm", "wcd938x_dlkm",
"wcd938x_slave_dlkm", "wcd938x_slave_dlkm",
"wcd939x_dlkm", "wcd939x_dlkm",

View File

@@ -26,6 +26,8 @@ export CONFIG_LPASS_CDC_VA_MACRO=m
export CONFIG_LPASS_CDC_TX_MACRO=m export CONFIG_LPASS_CDC_TX_MACRO=m
export CONFIG_LPASS_CDC_RX_MACRO=m export CONFIG_LPASS_CDC_RX_MACRO=m
export CONFIG_SND_SOC_WCD9XXX_V2=m export CONFIG_SND_SOC_WCD9XXX_V2=m
export CONFIG_SND_SOC_WCD937X=m
export CONFIG_SND_SOC_WCD937X_SLAVE=m
export CONFIG_SND_SOC_WCD938X=m export CONFIG_SND_SOC_WCD938X=m
export CONFIG_SND_SOC_WCD938X_SLAVE=m export CONFIG_SND_SOC_WCD938X_SLAVE=m
export CONFIG_SND_SOC_WCD939X=m export CONFIG_SND_SOC_WCD939X=m

View File

@@ -1,7 +1,7 @@
/* SPDX-License-Identifier: GPL-2.0-only */ /* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved.
*/ */
#define CONFIG_SND_SOC_MSM_QDSP6V2_INTF 1 #define CONFIG_SND_SOC_MSM_QDSP6V2_INTF 1
@@ -33,6 +33,8 @@
#define CONFIG_LPASS_CDC_TX_MACRO 1 #define CONFIG_LPASS_CDC_TX_MACRO 1
#define CONFIG_LPASS_CDC_RX_MACRO 1 #define CONFIG_LPASS_CDC_RX_MACRO 1
#define CONFIG_SND_SOC_WCD9XXX_V2 1 #define CONFIG_SND_SOC_WCD9XXX_V2 1
#define CONFIG_SND_SOC_WCD937X 1
#define CONFIG_SND_SOC_WCD937X_SLAVE 1
#define CONFIG_SND_SOC_WCD938X 1 #define CONFIG_SND_SOC_WCD938X 1
#define CONFIG_SND_SOC_WCD938X_SLAVE 1 #define CONFIG_SND_SOC_WCD938X_SLAVE 1
#define CONFIG_SND_SOC_WCD939X 1 #define CONFIG_SND_SOC_WCD939X 1