Changes compared to previous version: - rebased on top of latest PM branch - sparse interrupt numbering in use (thanks Felipe) - removed duplicate pad mapping as proposed by Kevin * io pad parsing done now in a support function provided by omap_hwmod * see patch 4 - using Govindraj's ioring support functions for mux * patches 2 + 3 only added as reference and because this set needs those - tagged a couple of more patches as TEMP, these are just for testing purposes * also changed suspend irq disable / enable logic a bit - generic irq chip used more properly now, dropped most of the support funcs Tested again on omap3-beagle: - suspend / resume with retention -> ok - cpuidle with retention -> ok Off-mode tested also, kind of works but hangs eventually. This happens with plain PM branch also, so it is not caused by this set. On top of commit 40d10207b5389184333bacb786d27036cbcee500 off-mode was still functional, so it would seem like some late patch has broken something. -Tero Texas Instruments Oy, Tekniikantie 12, 02150 Espoo. Y-tunnus: 0115040-6. Kotipaikka: Helsinki -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html