Hi,
I am working on a product using OMAP3630+TPS65920 with Gingerbread rowboat 2.3.4. I want gpio86 to output high during suspend. So I config it as "OMAP3_MUX(DSS_DATA16, OMAP_MUX_MODE4 | OMAP_PIN_OUTPUT | OMAP_OFF_EN | OMAP_OFFOUT_VAL)" in omap3_mux_init(). And I do find the register CONTROL_PADCONF_DSS_DATA16 is set to 0x0a04. But during suspend, just before the system would really enter suspend, the value in CONTROL_PADCONF_DSS_DATA16 is changed to 0x010f. After resume, the value in CONTROL_PADCONF_DSS_DATA16 would changed back to 0x0a04 again. Does anyone know why the pad configuration is lost during suspend? How could I make the gpio to output high during suspend? Thanks a lot.