diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index 67f6406240c8..44366356ec81 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -17,7 +17,7 @@ config QCOM_AOSS_QMP Subsystem (AOSS) using Qualcomm Messaging Protocol (QMP). config QCOM_COMMAND_DB - tristate "Qualcomm Technologies, Inc. Command DB driver" + bool "Qualcomm Technologies, Inc. Command DB driver" depends on ARCH_QCOM || COMPILE_TEST depends on OF_RESERVED_MEM help diff --git a/drivers/soc/qcom/cmd-db.c b/drivers/soc/qcom/cmd-db.c index 8261b76bb50c..c0794ecfde32 100644 --- a/drivers/soc/qcom/cmd-db.c +++ b/drivers/soc/qcom/cmd-db.c @@ -4,7 +4,6 @@ #include #include #include -#include #include #include #include @@ -398,7 +397,9 @@ static struct platform_driver cmd_db_dev_driver = { .of_match_table = cmd_db_match_table, }, }; -builtin_platform_driver(cmd_db_dev_driver); -MODULE_LICENSE("GPL v2"); -MODULE_DESCRIPTION("Qualcomm Technologies, Inc. CommandDB driver"); +static int __init cmd_db_device_init(void) +{ + return platform_driver_register(&cmd_db_dev_driver); +} +arch_initcall(cmd_db_device_init);