GSM call during suspend

Mark Brown broonie at
Sat Mar 28 18:21:09 CET 2009

On Sat, Mar 28, 2009 at 11:21:00AM +0100, Michael Trimarchi wrote:
> Mark Brown wrote:

>> This is a substantial task which needs to be done at at least the
>> subsystem level rather than in the individual drivers.

> So change the audio susbsystem to provide an high hirarchical tree on  
> how the components
> are connected and register and some methond to avoid suspend of an  
> entire subpart during
> suspend.

Yes, exactly.  ASoC already has a full map of the audio subsystem, the
trick is in configuring this behaviour and in interacting with the rest
of the world.  It may, for example, be possible to abuse the wakesource
APIs for this.

> I don't know how the bloototh audio is routed, can you explain me this?

The bluetooth device in the Freerunner has a direct I2S connection to
the WM8753.  Audio from a bluetooth headset is decoded by the chipset in
the Freerunner and sent digitially to the WM8753 which does the digital
to analogue conversion and routes it out via the appropriate outputs.

More information about the openmoko-kernel mailing list