msm: sglte2: change the soft reset gpio for the qsc modem
It was found that pmic gpio 2 has a conflict so the
soft reset gpio is now changed to pmic gpio 23.
Change-Id: I550769278de4112cdf7d3b67e9173a2d7a19f105
Signed-off-by: Joel King <joelking@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-8064-pmic.c b/arch/arm/mach-msm/board-8064-pmic.c
index 35120a9..91f7c28 100644
--- a/arch/arm/mach-msm/board-8064-pmic.c
+++ b/arch/arm/mach-msm/board-8064-pmic.c
@@ -186,7 +186,7 @@
};
static struct pm8xxx_gpio_init pm8921_sglte2_gpios[] __initdata = {
- PM8921_GPIO_OUTPUT(2, 0, HIGH), /* PM2QSC_SOFT_RESET */
+ PM8921_GPIO_OUTPUT(23, 0, HIGH), /* PM2QSC_SOFT_RESET */
PM8921_GPIO_OUTPUT(21, 0, HIGH), /* PM2QSC_KEYPADPWR */
};
diff --git a/arch/arm/mach-msm/board-8064.c b/arch/arm/mach-msm/board-8064.c
index 7fef77c..a0829db 100644
--- a/arch/arm/mach-msm/board-8064.c
+++ b/arch/arm/mach-msm/board-8064.c
@@ -1893,12 +1893,27 @@
.no_a2m_errfatal_on_ssr = 1,
};
+static struct mdm_platform_data sglte2_mdm_platform_data = {
+ .mdm_version = "3.0",
+ .ramdump_delay_ms = 2000,
+ .early_power_on = 1,
+ .sfr_query = 1,
+ .vddmin_resource = &mdm_vddmin_rscs,
+ .peripheral_platform_device = &apq8064_device_hsic_host,
+ .ramdump_timeout_ms = 120000,
+ .mdm2ap_status_gpio_run_cfg = &mdm2ap_status_gpio_run_cfg,
+ .sysmon_subsys_id_valid = 1,
+ .sysmon_subsys_id = SYSMON_SS_EXT_MODEM,
+ .no_a2m_errfatal_on_ssr = 1,
+};
+
static struct mdm_platform_data sglte2_qsc_platform_data = {
.mdm_version = "3.0",
.ramdump_delay_ms = 2000,
.ramdump_timeout_ms = 600000,
.no_powerdown_after_ramdumps = 1,
.image_upgrade_supported = 1,
+ .no_a2m_errfatal_on_ssr = 1,
};
static struct tsens_platform_data apq_tsens_pdata = {
@@ -3317,7 +3332,7 @@
} else if (socinfo_get_platform_subtype() ==
PLATFORM_SUBTYPE_SGLTE2) {
sglte_mdm_8064_device.dev.platform_data =
- &mdm_platform_data;
+ &sglte2_mdm_platform_data;
platform_device_register(&sglte_mdm_8064_device);
sglte2_qsc_8064_device.dev.platform_data =
&sglte2_qsc_platform_data;
diff --git a/arch/arm/mach-msm/devices-8064.c b/arch/arm/mach-msm/devices-8064.c
index fb59c40..936040c 100644
--- a/arch/arm/mach-msm/devices-8064.c
+++ b/arch/arm/mach-msm/devices-8064.c
@@ -2617,7 +2617,7 @@
#define SGLTE2_QSC2AP_STATUS 51
#define SGLTE2_QSC2AP_ERRFATAL 52
-#define SGLTE2_PM2QSC_SOFT_RESET PM8921_GPIO_PM_TO_SYS(2)
+#define SGLTE2_PM2QSC_SOFT_RESET PM8921_GPIO_PM_TO_SYS(23)
#define SGLTE2_PM2QSC_KEYPADPWR PM8921_GPIO_PM_TO_SYS(21)
static struct resource mdm_resources[] = {