|
@@ -81,16 +81,17 @@ static void omap3_enable_io_chain(void)
|
|
|
/* Do a readback to assure write has been done */
|
|
|
omap2_prm_read_mod_reg(WKUP_MOD, PM_WKEN);
|
|
|
|
|
|
- while (!(omap2_prm_read_mod_reg(WKUP_MOD, PM_WKEN) &
|
|
|
+ while (!(omap2_prm_read_mod_reg(WKUP_MOD, PM_WKST) &
|
|
|
OMAP3430_ST_IO_CHAIN_MASK)) {
|
|
|
timeout++;
|
|
|
if (timeout > 1000) {
|
|
|
pr_err("Wake up daisy chain activation failed.\n");
|
|
|
return;
|
|
|
}
|
|
|
- omap2_prm_set_mod_reg_bits(OMAP3430_ST_IO_CHAIN_MASK,
|
|
|
- WKUP_MOD, PM_WKEN);
|
|
|
}
|
|
|
+ omap2_prm_clear_mod_reg_bits(OMAP3430_EN_IO_CHAIN_MASK, WKUP_MOD,
|
|
|
+ PM_WKEN);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
static void omap3_disable_io_chain(void)
|