On Nokia 770, the SleepX signal is masked with an MPUIO. Unmasking
SleepX was previously done in mach-omap1/pm.c, but it belongs to the
board-specific file.
Signed-off-by: Juha Yrjola <juha.yrjola@nokia.com>
static void __init omap_nokia770_init_irq(void)
{
+ /* On Nokia 770, the SleepX signal is masked with an
+ * MPUIO line by default. It has to be unmasked for it
+ * to become functional */
+
+ /* SleepX mask direction */
+ omap_writew((omap_readw(0xfffb5008) & ~2), 0xfffb5008);
+ /* Unmask SleepX signal */
+ omap_writew((omap_readw(0xfffb5004) & ~2), 0xfffb5004);
+
omap1_init_common_hw();
omap_init_irq();
}
else if (cpu_is_omap16xx())
setup_irq(INT_1610_WAKE_UP_REQ, &omap_wakeup_irq);
-#if 0
- /* --- BEGIN BOARD-DEPENDENT CODE --- */
- /* Sleepx mask direction */
- omap_writew((omap_readw(0xfffb5008) & ~2), 0xfffb5008);
- /* Unmask sleepx signal */
- omap_writew((omap_readw(0xfffb5004) & ~2), 0xfffb5004);
- /* --- END BOARD-DEPENDENT CODE --- */
-#endif
-
/* Program new power ramp-up time
* (0 for most boards since we don't lower voltage when in deep sleep)
*/