A computer system includes two or more subsystems. In one example, a first
subsystem is executing a multimedia application using data stored in a
first storage device. A copy of the data is also stored in a second
storage device associated with a second subsystem. The second subsystem
may be a dedicated multimedia player controller. When the first subsystem
is to enter a sleep state, the second subsystem may continue to process
the multimedia data stored in the second storage device. The second
subsystem may also use the same audio port that the first subsystem was
using before it enters the sleep state. Appropriate transition point may
be determined by the second subsystem to ease audio disruption.