diff options
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu-power.c')
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu-power.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-power.c b/arch/arm/mach-tegra/board-cardhu-power.c index 8333c338b5c6..ace103f5ba6b 100644 --- a/arch/arm/mach-tegra/board-cardhu-power.c +++ b/arch/arm/mach-tegra/board-cardhu-power.c @@ -43,6 +43,8 @@ #include "board-cardhu.h" #include "pm.h" #include "tegra3_tsensor.h" +#include "wakeups.h" +#include "wakeups-t3.h" #define PMC_CTRL 0x0 #define PMC_CTRL_INTR_LOW (1 << 17) @@ -1155,8 +1157,15 @@ int __init cardhu_suspend_init(void) /* CORE_PWR_REQ to be high for E1291-A03 */ if (board_info.fab == BOARD_FAB_A03) cardhu_suspend_data.corereq_high = true; + if (board_info.fab < BOARD_FAB_A03) + /* post E1291-A02 revisions WAKE19/USB1-VBUS wake supported */ + tegra_disable_wake_source(TEGRA_WAKE_USB1_VBUS); break; case BOARD_E1198: + if (board_info.fab < BOARD_FAB_A02) + /* post E1198-A01 revisions WAKE19/USB1-VBUS wake supported */ + tegra_disable_wake_source(TEGRA_WAKE_USB1_VBUS); + break; case BOARD_PM269: case BOARD_PM305: case BOARD_PM311: |