On Thu, Jun 14, 2018 at 12:05 PM, Vivek Gautam <vivek.gautam@xxxxxxxxxxxxxx> wrote: > On Wed, Jun 13, 2018 at 6:24 PM, Niklas Cassel <niklas.cassel@xxxxxxxxxx> wrote: >> Since commit cab673583d96 ("soc: Unconditionally include qcom Makefile"), >> we unconditionally include the soc/qcom/Makefile. >> >> This opens up the possibility to compile test the code even when >> building for other architectures. > > Why do we want to do this when all of it is qcom specific? > Besides, wouldn't this increase the binary size for other platforms. Sorry, my bad. Send the message without completing. Besides above points, the COMPILE_TEST flag should allow you to compile test all of these drivers. If COMPILE_TEST is missing in some of the configs, we should try adding that. Or, is there anything that I am missing here for the intention of this patch? Thanks & Regards Vivek > >> >> Remove the depends on ARCH_QCOM for all Kconfigs, except for >> two Kconfigs that depend on QCOM_SCM, since that triggers lots of build >> errors in qcom_scm. However, that shouldn't stop us from removing >> it from those where it is possible. >> >> Signed-off-by: Niklas Cassel <niklas.cassel@xxxxxxxxxx> >> --- >> drivers/soc/qcom/Kconfig | 10 ++-------- >> 1 file changed, 2 insertions(+), 8 deletions(-) >> >> diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig >> index 1d4a9f3ada8c..8c83025c466e 100644 >> --- a/drivers/soc/qcom/Kconfig >> +++ b/drivers/soc/qcom/Kconfig >> @@ -5,7 +5,7 @@ menu "Qualcomm SoC drivers" >> >> config QCOM_COMMAND_DB >> bool "Qualcomm Command DB" >> - depends on (ARCH_QCOM && OF) || COMPILE_TEST >> + depends on OF || COMPILE_TEST >> help >> Command DB queries shared memory by key string for shared system >> resources. Platform drivers that require to set state of a shared >> @@ -14,7 +14,6 @@ config QCOM_COMMAND_DB >> >> config QCOM_GENI_SE >> tristate "QCOM GENI Serial Engine Driver" >> - depends on ARCH_QCOM || COMPILE_TEST >> help >> This driver is used to manage Generic Interface (GENI) firmware based >> Qualcomm Technologies, Inc. Universal Peripheral (QUP) Wrapper. This >> @@ -32,7 +31,6 @@ config QCOM_GLINK_SSR >> >> config QCOM_GSBI >> tristate "QCOM General Serial Bus Interface" >> - depends on ARCH_QCOM >> select MFD_SYSCON >> help >> Say y here to enable GSBI support. The GSBI provides control >> @@ -55,7 +53,7 @@ config QCOM_PM >> >> config QCOM_QMI_HELPERS >> tristate >> - depends on ARCH_QCOM && NET >> + depends on NET >> help >> Helper library for handling QMI encoded messages. QMI encoded >> messages are used in communication between the majority of QRTR >> @@ -76,7 +74,6 @@ config QCOM_RMTFS_MEM >> >> config QCOM_SMEM >> tristate "Qualcomm Shared Memory Manager (SMEM)" >> - depends on ARCH_QCOM >> depends on HWSPINLOCK >> help >> Say y here to enable support for the Qualcomm Shared Memory Manager. >> @@ -85,7 +82,6 @@ config QCOM_SMEM >> >> config QCOM_SMD_RPM >> tristate "Qualcomm Resource Power Manager (RPM) over SMD" >> - depends on ARCH_QCOM >> depends on RPMSG && OF >> help >> If you say yes to this option, support will be included for the >> @@ -122,7 +118,6 @@ config QCOM_SMSM >> >> config QCOM_WCNSS_CTRL >> tristate "Qualcomm WCNSS control driver" >> - depends on ARCH_QCOM >> depends on RPMSG >> help >> Client driver for the WCNSS_CTRL SMD channel, used to download nv >> @@ -130,7 +125,6 @@ config QCOM_WCNSS_CTRL >> >> config QCOM_APR >> tristate "Qualcomm APR Bus (Asynchronous Packet Router)" >> - depends on ARCH_QCOM >> depends on RPMSG >> help >> Enable APR IPC protocol support between >> -- >> 2.17.1 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html > > > > -- > QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member > of Code Aurora Forum, hosted by The Linux Foundation -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation -- To unsubscribe from this list: send the line "unsubscribe linux-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html