We are having problems trying to put system in "suspend" state because some clock are kept alive. These clocks are audio related.
AudioFlinger's constructor calls openOutputStream method, which opens ALSA pcm interface by calling "snd_pcm_open" (ALSA API). In ALSA kernel driver it means that resources will be allocated and hardware codec will be on. However, even if no output stream is being transmitted, stream channel is never closed making audio resources being active always at kernel level. This prevents the system to sleep. I think we should only open ALSA PCM interface when needed and not directly from boot-time, but it seems that openOutputStream method is the right place to call "snd_pcm_open", isn't it? Is there any other better place to open ALSA interface? Or any other solution? -Misa --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---
