From 19a94b826aa818c1cb04729642e76e4c6acb0f86 Mon Sep 17 00:00:00 2001 From: Abir Ghosh Date: Thu, 30 Jan 2020 18:04:32 +0530 Subject: [PATCH 1/2] qbt_handler: Make the qbt driver as DLKM for GKI Add changes to make qbt_handler as DLKM for GKI Change-Id: I0f4908c01715847aebfc2e440f90b84a16410b1e Signed-off-by: Rakesh Pallerla Signed-off-by: Abir Ghosh --- drivers/soc/qcom/qbt_handler.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/drivers/soc/qcom/qbt_handler.c b/drivers/soc/qcom/qbt_handler.c index 522c3c80b574..2cc61797b300 100644 --- a/drivers/soc/qcom/qbt_handler.c +++ b/drivers/soc/qcom/qbt_handler.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -1171,7 +1172,23 @@ static struct platform_driver qbt_plat_driver = { }, }; -module_platform_driver(qbt_plat_driver); +static int __init qbt_handler_init(void) +{ + int ret; + + pr_debug("entry\n"); + ret = platform_driver_register(&qbt_plat_driver); + return ret; +} + +static void __exit qbt_handler_exit(void) +{ + pr_debug("entry\n"); + platform_driver_unregister(&qbt_plat_driver); +} + +module_init(qbt_handler_init); +module_exit(qbt_handler_exit); MODULE_LICENSE("GPL v2"); MODULE_DESCRIPTION("Qualcomm Technologies, Inc. QBT HANDLER"); From b573e27008d9166c2da0754707ce636025e4c4e4 Mon Sep 17 00:00:00 2001 From: Abir Ghosh Date: Fri, 14 Feb 2020 15:26:50 +0530 Subject: [PATCH 2/2] defconfig: lahaina: Enable qbt_handler DLKM Enable qbt_handler as a DLKM in the GKI defconfig. Change-Id: Ib992e9f764ee021518ca7a5533c983d566319129 Signed-off-by: Abir Ghosh --- arch/arm64/configs/vendor/lahaina_GKI.config | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/vendor/lahaina_GKI.config b/arch/arm64/configs/vendor/lahaina_GKI.config index e1c553e29114..2951b0bad92e 100644 --- a/arch/arm64/configs/vendor/lahaina_GKI.config +++ b/arch/arm64/configs/vendor/lahaina_GKI.config @@ -120,6 +120,7 @@ CONFIG_CNSS_UTILS=m CONFIG_CNSS_GENL=m CONFIG_WCNSS_MEM_PRE_ALLOC=m CONFIG_QCOM_SECURE_BUFFER=m +CONFIG_MSM_QBT_HANDLER=m CONFIG_ION_MSM_HEAPS=m CONFIG_QCOM_CLK_RPMH=m CONFIG_QCOM_LAZY_MAPPING=m