msm: board-copper: Select dummy clocks for the RUMI target
The copper clock driver does not apply to the copper RUMI
target. Use the dummy clocks on the RUMI instead.
Change-Id: I8520b3bfcf4ae6715a0cb630ec253ef0afc188c3
Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-copper.c b/arch/arm/mach-msm/board-copper.c
index f9ecc84f..e545f12 100644
--- a/arch/arm/mach-msm/board-copper.c
+++ b/arch/arm/mach-msm/board-copper.c
@@ -39,6 +39,7 @@
#include <mach/msm_memtypes.h>
#include <mach/msm_smd.h>
#include <mach/qpnp-int.h>
+#include <mach/socinfo.h>
#include "clock.h"
#include "devices.h"
@@ -472,7 +473,11 @@
void __init msm_copper_init(struct of_dev_auxdata **adata)
{
msm_copper_init_gpiomux();
- msm_clock_init(&msmcopper_clock_init_data);
+
+ if (machine_is_copper_rumi())
+ msm_clock_init(&msm_dummy_clock_init_data);
+ else
+ msm_clock_init(&msmcopper_clock_init_data);
*adata = msm_copper_auxdata_lookup;
}
diff --git a/arch/arm/mach-msm/include/mach/socinfo.h b/arch/arm/mach-msm/include/mach/socinfo.h
index aee562e..ae0ea0c 100644
--- a/arch/arm/mach-msm/include/mach/socinfo.h
+++ b/arch/arm/mach-msm/include/mach/socinfo.h
@@ -38,10 +38,13 @@
of_machine_is_compatible("qcom,msmcopper")
#define machine_is_copper_sim() \
of_machine_is_compatible("qcom,msmcopper-sim")
+#define machine_is_copper_rumi() \
+ of_machine_is_compatible("qcom,msmcopper-rumi")
#else
#define early_machine_is_copper() 0
#define machine_is_copper() 0
#define machine_is_copper_sim() 0
+#define machine_is_copper_rumi() 0
#endif
#define PLATFORM_SUBTYPE_SGLTE 6