Audio playback under Android JellyBean stops sporadically on TC2 with release 13.03
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linaro-landing-team-arm |
In Progress
|
High
|
Tixy (Jon Medhurst) |
Bug Description
1. Release 13.03 suffers from a problem on TC2 where audio playback under
Android JellyBean sporadically stops working. The problem is localised in that
there is no system instability - the audio simply stops - while the system
remains fully functional.
2. There is a strong possibility that this problem is related to the Android
JellyBean audio adaptation driver especially given that the ALSA driver in the
kernel is known to work fine (verified using 'raw' playback methods such as the
aplayer CLI utility).
3. Since audio playback is a key part of the power-performance scoring
on TC2 (either in isolation or when used as a composite workload with
BBench, for example), this presents a problem since the
power-
playback fails. The problem was first discovered when validation reports
highlighted significant 'improvements' in the power numbers for the
audio-only use-case.
information type: | Proprietary → Public |
Changed in linaro-landing-team-arm: | |
importance: | Undecided → High |
status: | New → In Progress |
assignee: | nobody → Tixy (Jon Medhurst) (tixy) |
I'm struggling to reproduce this. Playing various music files through the music app and running the audio workbench test through 20 iterations worked fine for me on an 13.03 image. Well, when I say fine, I mean it has the tortuous warbly sound it's always had, presumably due to frame drops/lag from poor interrupt/cpuidle latency.
When first running the workbench tests I had no sound, but realised that the scripts Linaro uses don't download the test files unless you edit them to change audio_config_ download to true. After changing that the tests actually played music and used a lot more power. I assume that the origin or this bug report isn't due to a similar issue and 'sporadically stops working' means stops halfway through playback and doesn't work again until a reboot?
Is there a know configuration where this bug has been seen? I'm using the default config from the release, but if the workbench tests are using there own device-trees for booting with different cpu cores or messing with interrupt affinity that may have bearing on things and would be useful to know.