Hmm... Well, that's all true. However, the approximate methodology I would see would be to make the player software think it's supposed to start up in (play, pause, standby) mode by changing what it gets when it does a state_read(). Then the player itself can do what it normally does (blanking the display, pausing or playing the songs, etc.) There is definitely a bit in the flash for standby, and for pause... So we as the kernel would stay out of the blanking, pausing, whatever business and just make the player think that the power-save behavior was something different than it actually was..

Does that change your opinion a bit? It seems you're worried about us having to do complex manual operations, when in reality, we're just tricking the player, at least in theory....
_________________________
- Tony C
my empeg stuff