Hi, James
If this is a POR reset, then I think you can try this to identify whether it is caused by WDOG, as from what you mentioned, it is most likely caused by a wdog reset, but you also said you have eliminated the watchdog. Can you try to disable watch dog's reset pin which is connected to PMIC reset pin. I attached the code change, you may need to have a try. And I think this issue is not related to the console suspend after some time when Android running. That is a low power mode which is to save power but not cause reset.
diff --git a/arch/arm/mach-mx6/board-mx6dl_sabresd.h b/arch/arm/mach-mx6/board-mx6dl_sabresd.h
index 7e6a261..fe278e8 100644
--- a/arch/arm/mach-mx6/board-mx6dl_sabresd.h
+++ b/arch/arm/mach-mx6/board-mx6dl_sabresd.h
@@ -263,8 +263,8 @@ static iomux_v3_cfg_t mx6dl_sabresd_pads[] = {
/* ACCL_INT_INT */
MX6DL_PAD_SD1_CMD__GPIO_1_18,
+ /* USR_DEF_GRN_LED */
+ MX6DL_PAD_GPIO_1__GPIO_1_1,
- /*WDOG_B to reset pmic*/
- MX6DL_PAD_GPIO_1__WDOG2_WDOG_B,
/* USR_DEF_RED_LED */
MX6DL_PAD_GPIO_2__GPIO_1_2,
};
diff --git a/arch/arm/mach-mx6/board-mx6q_sabresd.h b/arch/arm/mach-mx6/board-mx6q_sabresd.h
index da26cd9..a1f5cd9 100644
--- a/arch/arm/mach-mx6/board-mx6q_sabresd.h
+++ b/arch/arm/mach-mx6/board-mx6q_sabresd.h
@@ -30,7 +30,7 @@ static iomux_v3_cfg_t mx6q_sabresd_pads[] = {
/* CAN1 */
MX6Q_PAD_KEY_ROW2__HDMI_TX_CEC_LINE,
/* MX6Q_PAD_KEY_COL2__CAN1_TXCAN, */
+ MX6Q_PAD_GPIO_1__GPIO_1_1, /* user defiend green led */
- MX6Q_PAD_GPIO_1__WDOG2_WDOG_B, /*WDOG_B to reset pmic*/
MX6Q_PAD_GPIO_2__GPIO_1_2, /* user defined red led */
MX6Q_PAD_GPIO_7__GPIO_1_7, /* NERR */