On Thu, 2009-10-22 at 16:21 -0500, Woodruff, Richard wrote: > > From: linux-omap-owner@xxxxxxxxxxxxxxx [mailto:linux-omap- > > owner@xxxxxxxxxxxxxxx] On Behalf Of Paul Walmsley > > Sent: Thursday, October 22, 2009 5:24 AM > > > > IVA2 controls its target power state individually, thus suspend should not > > > touch IVA2. Without this patch DSP suspend always fails. > > > > We don't allow other device drivers to touch PRCM bits, so we should > > probably should remove all PRCM register accesses from the DSPBridge code, > > so all power control should go through the ARM. > > > > Is there a reason why the ARM code can't handle the DSP powerdomain? > > Sharing with DSP is something which probably could use some improvement. > > Today DSP self-manages its domain. Its (bios) micro-kernel makes decisions to optimize its domain. The ARM can't really micro-manage the DSP as he doesn't even want to know at the detail level what the DSP is up to at every instant. > > - During idle time cpuidle should just be checking dsp status to see if its current state gets in the way of a low c-state. > > - bridge does register with suspend frame work so he should do the right thing when in the system. > > * problem is when bridge isn't there what to do. This is especially after an unload of the bridge. Just a side note reminder: bridge does not exist in the real world. [dedekind@sauron linux-omap-2.6]\$ ls drivers/dsp/bridge ls: cannot access drivers/dsp/bridge: No such file or directory -- Best Regards, Artem Bityutskiy (Артём Битюцкий) -- 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