>Right, doesn't happen in my car either.

Now that's odd, really odd.

Maybe it's just another name colour thing.

I don't really know what's going on, but I have a theory.

Attached to my next posting is the actual Hijack changes that were new in version 280 -- the problem presumably goes away when using Hijack versions older than v280.

Pretty much the ONLY change that could affect any of this is the new code in v280+ that prevents scrambling of the display controller by having two threads trying to talk to it simultaneously. As of v280, there is a locking mechanism around that code, forcing new writers to wait until the current writer finishes up, and then some.

Perhaps the new player software issues a whole bunch of display controller commands in a row after returning from standby, such that the locking code forces it to wait slightly on each command, adding up to 3-4 seconds or so.

Note that the AUDIO starts immediately, but the display controller -- brightness and buttons -- doesn't become fully functional for a few seconds.

Harmless, but somewhat distracting.

We could fix it by keeping a queue of display controller commands in the kernel, and having a hijack thread to service them over time or something, so that the original caller need not wait for conflict-free access.

Personally, I'm going to ignore it and hope it goes away.

-ml


Edited by mlord (29/07/2002 16:51)