msm: board-8930: Indicate presence of pm8917 to acpuclk driver
Set a platform_data parameter if pm8917 is detected.
Change-Id: Iba56e28f88162f73a2d499dfd1d9921ab29c44d0
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
(cherry picked from commit c1227cb45a8b17a10410db436a1c84893f500c34)
diff --git a/arch/arm/mach-msm/board-8930.c b/arch/arm/mach-msm/board-8930.c
index 906c050..2d5bc75 100644
--- a/arch/arm/mach-msm/board-8930.c
+++ b/arch/arm/mach-msm/board-8930.c
@@ -100,6 +100,7 @@
#include "pm-boot.h"
#include "msm_watchdog.h"
#include "board-8930.h"
+#include "acpuclock-krait.h"
static struct platform_device msm_fm_platform_init = {
.name = "iris_fm",
@@ -2685,6 +2686,8 @@
/* Modify platform data values to match requirements for PM8917. */
static void __init msm8930_pm8917_pdata_fixup(void)
{
+ struct acpuclk_platform_data *pdata;
+
mhl_platform_data.gpio_mhl_power = MHL_POWER_GPIO_PM8917;
gpio_keys_8930_pdata.buttons = keys_8930_pm8917;
@@ -2697,6 +2700,9 @@
msm8930_device_rpm_regulator.dev.platform_data
= &msm8930_pm8917_rpm_regulator_pdata;
+
+ pdata = msm8930_device_acpuclk.dev.platform_data;
+ pdata->uses_pm8917 = true;
}
static void __init msm8930_cdp_init(void)