diff options
Diffstat (limited to 'scripts')
29 files changed, 0 insertions, 13248 deletions
diff --git a/scripts/asoc_dapm_graph b/scripts/asoc_dapm_graph deleted file mode 100755 index fd43736d..00000000 --- a/scripts/asoc_dapm_graph +++ /dev/null @@ -1,95 +0,0 @@ -#!/usr/bin/env python -# Copyright 2014 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -"""Dump DAPM widgets status as a 'dot' graph file. - -To generate widget status for a device run - ssh $REMOTE asoc_dapm_graph > dot.txt && dot -Kfdp -Tpng dot.txt -o widgets.png -""" - -from __future__ import print_function -import os -import platform -import re -import sys -import time - -ROOTDIR = '/sys/kernel/debug/asoc/' -# Some widget names are widely used by many codecs, adding them to the graph -# creates a mess. -IGNORE_WIDGETS = ('Playback', 'Capture', 'bias_level') - - -def handle_widgets(path): - """Reads DAPM widget information from sysfs and generates dot graph entry. - - Args: - path: path for sysfs file that exports information about DAPM widget. - """ - for w in os.listdir(path): - if w in IGNORE_WIDGETS: - continue - - with open(os.path.join(path, w)) as f: - lines = f.readlines() - - active = lines[0].startswith(w + ': On ') - color = 'green' if active else 'red' - print('\t"%s" [color = %s]' % (w, color)) - - for l in lines[1:]: - l = l.rstrip() - # The string format is (in/out) "switch" "widget". - edge = list(filter(None, re.split(r' (in|out) "(.+)" "(.+)"', l))) - - if len(edge) != 3: - continue - - direction = edge[0] - source = edge[2] - - if source in IGNORE_WIDGETS: - continue - - # We need to output the edge only once (e.g. inbound). - if direction != 'in': - continue - - print('\t"%s" -> "%s"' % (source, w)) - - -def handle_card(path): - """Generates dot graph file for the given card. - - Args: - path: path to sysfs directory that exports DAPM information for a sound card. - """ - host = platform.uname()[1] - print('// Generated %s at %s.' % (time.strftime("%c"), host)) - print('// To visualize the graph run "dot -Kfdp -Tpng $SCRIPT_OUTPUT_FILE -o widgets.png".') - print('digraph G {') - print('\tbgcolor = grey') - for root, dirs, files in os.walk(path): - if 'dapm' in dirs: - handle_widgets(os.path.join(root, 'dapm')) - dirs.remove('dapm') - print('}') - - -def main(argv): - for c in os.listdir(ROOTDIR): - path = os.path.join(ROOTDIR, c) - # We assume that directories in ROOTDIR are cards. - if os.path.isdir(path): - handle_card(path) - sys.exit(0) - - print('No cards found', file=sys.stderr) - sys.exit(1) - - -if __name__ == '__main__': - main(sys.argv[1:]) - diff --git a/scripts/audio_diagnostics b/scripts/audio_diagnostics deleted file mode 100755 index b754c07c..00000000 --- a/scripts/audio_diagnostics +++ /dev/null @@ -1,129 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2013 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -# -# Collect information about the audio system from top to bottom. - -dump_cards() { - # shellcheck disable=SC2068 - for card in ${@} - do - echo "=== amixer -c ${card} scontents ===" - amixer -c "${card}" scontents - echo "=== amixer -c ${card} contents ===" - amixer -c "${card}" contents - done -} - -# Helper function: in_the_list $1 $2 -# Returns 0 if str $1 is included in delimited str $2; otherwise 1 -in_the_list() { - for item in $2 - do - if [ "$1" = "${item}" ]; then - return 0 - fi - done - return 1 -} - -echo '=== cras_test_client --dump_server_info ===' -cras_test_client --dump_server_info - -echo '=== cras_test_client --dump_audio_thread ===' -cras_test_client --dump_audio_thread - -echo '=== cras_test_client --dump_main ===' -cras_test_client --dump_main - -echo '=== cras_test_client --dump_bt ===' -cras_test_client --dump_bt - -echo '=== cras_test_client --dump_events ===' -cras_test_client --dump_events - -echo '=== aplay -l ===' -aplay -l -echo '=== arecord -l ===' -arecord -l - -output_cards=$( - aplay -l | grep -E ^card | sed 's/card \([0-9]\+\).*/\1/' | sort -u) -dump_cards "${output_cards}" - -input_cards=$( - arecord -l | grep -E ^card | sed 's/card \([0-9]\+\).*/\1/' | sort -u) -dump_cards "${input_cards}" - -# HDA codec for codecs on x86. -codecs=$(find /proc/asound -mindepth 2 -maxdepth 2 -path '*card*/codec#*') -for codec in ${codecs} -do - echo "=== codec: ${codec} ===" - cat "${codec}" -done - -# I2C dump for codecs on arm. -# Find lines like "max98088.7-0010" and extract "7 0x0010" from it. -if [ -e /sys/kernel/debug/asoc/codecs ]; then - sed_expr='s/^\([^.-]\+\)\.\([0-9]\+\)-\([0-9]\+\)$/\2 0x\3/p' - sed -n "${sed_expr}" /sys/kernel/debug/asoc/codecs | - while read -r i2c_addr - do - echo "=== i2cdump -f -y ${i2c_addr} ===" - i2cdump -f -y "${i2c_addr}" - done -fi - -# Dump registers from regmaps - -# List of audio components -# For kernel>=4.14, it is in /sys/kernel/debug/asoc/components -# For kernel<4.14, it is in /sys/kernel/debug/asoc/codecs -if [ -f /sys/kernel/debug/asoc/components ]; then - audio_comps=$(cat /sys/kernel/debug/asoc/components) -else - audio_comps=$(cat /sys/kernel/debug/asoc/codecs) -fi - -# Blocklist regmap name of dumping registers (tracked by b/154177454) -# Use the blank space as delimiter, e.g. 'name_a name_b name_c' -name_blocklist='snd_hda_codec_hdmi' - -for file_path in /sys/kernel/debug/regmap/* -do - [ -e "${file_path}" ] || break # handle the case of no files - component=$(basename "${file_path}") - - # Skip dumping registers if component is not listed in audio_comps - if ! in_the_list "${component}" "${audio_comps}"; then - continue - fi - - if [ ! -f "${file_path}/name" ]; then - echo "Failed at dump registers: ${file_path}" - continue - fi - - name=$(cat "${file_path}/name") - echo "=== dump registers component: ${component} name: ${name} ===" - - # Skip dumping registers if regmap's name is in name_blocklist - if in_the_list "${name}" "${name_blocklist}"; then - echo 'skipped dumping due to b/154177454' - continue - fi - - # Store back the original value - # Note: $(cat cache_bypass) returns 'Y' if flag is on; otherwise 'N' - cache_bypass=$(cat "${file_path}/cache_bypass") - if [ "${cache_bypass}" = "N" ]; then - echo 1 > "${file_path}/cache_bypass" - fi - cat "${file_path}/registers" - if [ "${cache_bypass}" = "N" ]; then - echo 0 > "${file_path}/cache_bypass" - fi -done diff --git a/scripts/audio_thread_log_viewer/README.md b/scripts/audio_thread_log_viewer/README.md deleted file mode 100644 index 7b2612d3..00000000 --- a/scripts/audio_thread_log_viewer/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Audio thread log viewer -It is a tool to draw a time chart from audio thread log. It can make debug -easier. - -[TOC] - -## Prepare an audio thread log -The easiest way to get audio thread log is typing `cras_test_client --dump_a` -in ChromeOS shell. - -The format should be like -``` -Audio Thread Event Log: -start at 4434i -2019-07-02T15:30:46.539479158 cras atlog SET_DEV_WAKE dev:7 hw_level:216 sleep:168 -2019-07-02T15:30:46.539482658 cras atlog DEV_SLEEP_TIME dev:7 wake: 15:30:46.542974324 -2019-07-02T15:30:46.539492991 cras atlog DEV_SLEEP_TIME dev:8 wake: 15:30:46.539358095 -2019-07-02T15:30:46.539501241 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001553999 -... -``` - -## Generate an HTML file -``` -usage: viewer_c3.py [-h] [-o OUTPUT] [-d] FILE - -Draw time chart from audio thread log - -positional arguments: - FILE The audio thread log file - -optional arguments: - -h, --help show this help message and exit - -o OUTPUT The output HTML file (default: view.html) - -d Show debug message (default: False) -``` - -## View the result -Open the output from vierwe_c3.py by Chrome. There are several functions in -this site: -+ The blue points show the hardware level change of the audio thread logs. - Click a point can jump to a corresponding line in the log area. -+ There are some options can be selected. It can show the event in the chart - so that users can easily see when a stream is added, when a stream is fetched - , and so on. -+ The textarea in the lower right corner can be used to note. diff --git a/scripts/audio_thread_log_viewer/example.html b/scripts/audio_thread_log_viewer/example.html deleted file mode 100644 index 2fd7c9c7..00000000 --- a/scripts/audio_thread_log_viewer/example.html +++ /dev/null @@ -1,783 +0,0 @@ - -<html meta charset="UTF8"> -<head> - <!-- Load c3.css --> - <link href="https://rawgit.com/masayuki0812/c3/master/c3.css" rel="stylesheet" type="text/css"> - <!-- Load d3.js and c3.js --> - <script src="https://d3js.org/d3.v4.min.js" charset="utf-8"></script> - <script src="https://rawgit.com/masayuki0812/c3/master/c3.js" charset="utf-8"></script> - <style type="text/css"> - .c3-grid text { - fill: grey; - } - .event_log_box { - font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace; - font-size: 20px; - font-style: normal; - font-variant: normal; - font-weight: 300; - line-height: 26.4px; - white-space: pre; - height:50%; - width:48%; - border:1px solid #ccc; - overflow:auto; - } - .checkbox { - font-size: 30px; - border: 2px; - } - .device { - font-size: 15px; - } - .stream{ - font-size: 15px; - } - .fetch{ - } - .wake{ - } - </style> - <script type="text/javascript"> - var selected = null; - draw_chart = function() { - var chart = c3.generate({ - data: { - x: 'time', - columns: [ - ['time', 38274.654909156, 38274.657371167, 38274.657668959, 38274.676688159, 38274.676725281, 38274.676926906, 38274.677252890, 38274.697879928, 38274.697916480, 38274.698114806, 38274.698417024, 38274.719199290, 38274.719236981, 38274.719359698, 38274.719663005, 38274.740686503, 38274.740723661, 38274.740850997, 38274.741173582, 38274.762025805, 38274.762062690, 38274.762153748, 38274.762452548, 38274.783326364, 38274.783362532, 38274.783489920, 38274.783790725, 38274.804671376, 38274.804708721, 38274.804838233, 38274.805159078, 38274.826024162, 38274.826062337, 38274.826152748, 38274.826451927, 38274.847346397, 38274.847382560, 38274.847510294, 38274.847815798, 38274.868739650, 38274.868776554, 38274.868889760, 38274.869207769, 38274.890021859, 38274.890059702, 38274.890149892, 38274.890446925, 38274.911642356, 38274.911677780, 38274.911875825, 38274.912200713, 38274.932637511, 38274.932673739, 38274.932804355, 38274.933129716, 38274.954030314, 38274.954067674, 38274.954159335, 38274.954466654, 38274.975643692, 38274.975680354, 38274.975807387, 38274.976120622, 38274.996667671, 38274.996704048, 38274.996833804, 38274.997146185, 38275.017877797, 38275.017914904, 38275.018030670, 38275.018320047, 38275.039145228, 38275.039181369, 38275.039303282, 38275.039595139, 38275.060732607, 38275.060769291, 38275.060896906, 38275.061209809, 38275.082027553, 38275.082064736, 38275.082153665, 38275.082440331, 38275.103326735, 38275.103362951, 38275.103561185, 38275.103915541, 38275.124657946, 38275.124694671, 38275.124818548, 38275.125130858, 38275.146029029, 38275.146065845, 38275.146157000, 38275.146444659, 38275.167643000, 38275.167679011, 38275.167806856, 38275.168119122, 38275.188729928, 38275.188766573, 38275.188894276, 38275.189205852, 38275.210020752, 38275.210058744, 38275.210148466, 38275.210434597], - ['buffer_level', null, 928, 1952, 1040, 1040, 1040, 2016, 1056, 1056, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2000, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2000, 1040, 1040, 1040, 2016, 1056, 1056, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2048, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032, 1024, 1024, 1024, 2000, 1040, 1040, 1040, 2016, 1008, 1008, 1008, 2032], - ], - type: 'bar', - types: { - buffer_level: 'line', - }, - onclick: function (d, i) { - elm = document.getElementById(d.x.toFixed(9)); - if (selected) - selected.style.color = ''; - if (elm === null) { - console.error("Can not find element by ID %s", d.x.toFixed(9)); - return; - } - elm.style.color = 'blue'; - elm.scrollIntoView(); - selected = elm; - }, - }, - zoom: { - enabled: true, - }, - - grid: { - x: { - lines: [ - {value: 38274.654888011, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.654909156, text: "Added Device 6", position: "start", class: "device"}, {value: 38274.654958862, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.655022911, text: "Add stream 1d0000", position: "middle", class: "stream"}, {value: 38274.655046329, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.656503188, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.676639948, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.676860551, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.697833022, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.698048577, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.719153430, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.719301220, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.740639477, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.740793102, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.761962963, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.762102057, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.783277641, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.783432165, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.804623390, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.804780617, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.825958417, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.826100424, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.847298285, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.847453266, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.868691938, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.868834120, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.889955591, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.890097300, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.911593780, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.911810046, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.932589800, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.932746675, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.953964062, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.954106963, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.975595442, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.975750291, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38274.996619059, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38274.996775539, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.017830417, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.017961913, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.039099808, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.039242696, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.060684606, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.060839575, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.081962397, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.082101703, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.103278902, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.103495004, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.124610042, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.124760504, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.145964152, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.146104176, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.167594886, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.167749677, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.188682360, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.188837092, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.209955429, text: "Fetch 1d0000", position: "end", class: "fetch"}, {value: 38275.210096165, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.222778298, text: "num_fds 1", position: "middle", class: "wake"}, {value: 38275.222796197, text: "Remove stream 1d0000", position: "middle", class: "stream"}, - ], - }, - }, - - axis: { - y: {min: 0, max: 2048}, - }, - }); - }; - - logs = `Audio Debug Stats: --------------devices------------ -Output dev: kbl_r5514_5663_max: :0,0 -buffer_size: 16384 -min_buffer_level: 0 -min_cb_level: 8192 -max_cb_level: 0 -frame_rate: 48000 -num_channels: 2 -est_rate_ratio: 1.000000 -num_underruns: 0 -num_severe_underruns: 0 -highest_hw_level: 2048 -runtime: 2.148581272 -software_gain_scaler: 0.000000 - --------------stream_dump------------ -Audio Thread Event Log: -start at 2874 -<label id="38204.803651654">2019-08-19T10:36:44.803651654 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001565104</label> -<label id="38274.654888011">2019-08-19T10:37:54.654888011 cras atlog WAKE num_fds:1</label> -<label id="38274.654901579">2019-08-19T10:37:54.654901579 cras atlog PB_MSG msg_id:0</label> -<label id="38274.654906341">2019-08-19T10:37:54.654906341 cras atlog FILL_ODEV_ZEROS dev:6 write:0</label> -<label id="38274.654909156">2019-08-19T10:37:54.654909156 cras atlog DEV_ADDED dev:6</label> -<label id="38274.654950513">2019-08-19T10:37:54.654950513 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001565104</label> -<label id="38274.654958862">2019-08-19T10:37:54.654958862 cras atlog WAKE num_fds:1</label> -<label id="38274.654966799">2019-08-19T10:37:54.654966799 cras atlog PB_MSG msg_id:3</label> -<label id="38274.654969277">2019-08-19T10:37:54.654969277 cras atlog WRITE_STREAMS_WAIT stream:1d0000</label> -<label id="38274.655022911">2019-08-19T10:37:54.655022911 cras atlog STREAM_ADDED id:1d0000 dev:6</label> -<label id="38274.655046329">2019-08-19T10:37:54.655046329 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:288</label> -<label id="38274.655069609">2019-08-19T10:37:54.655069609 cras atlog SLEEP sleep:000000000.000000000 longest_wake:001565104</label> -<label id="38274.656503188">2019-08-19T10:37:54.656503188 cras atlog WAKE num_fds:1</label> -<label id="38274.656538337">2019-08-19T10:37:54.656538337 cras atlog FILL_ODEV_ZEROS dev:6 write:1024</label> -<label id="38274.656869440">2019-08-19T10:37:54.656869440 cras atlog ODEV_START dev:6 min_cb_level:1024</label> -<label id="38274.657368663">2019-08-19T10:37:54.657368663 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.657365837</label> -<label id="38274.657371167">2019-08-19T10:37:54.657371167 cras atlog FILL_AUDIO dev:6 hw_level:928</label> -<label id="38274.657376118">2019-08-19T10:37:54.657376118 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.657385868">2019-08-19T10:37:54.657385868 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.657395667">2019-08-19T10:37:54.657395667 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.657398033">2019-08-19T10:37:54.657398033 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.657646876">2019-08-19T10:37:54.657646876 cras atlog FILL_AUDIO_DONE hw_level:928 total_written:1024 min_cb_level:1024</label> -<label id="38274.657668959">2019-08-19T10:37:54.657668959 cras atlog SET_DEV_WAKE dev:6 hw_level:1952 sleep:1904</label> -<label id="38274.657671042">2019-08-19T10:37:54.657671042 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.697332693</label> -<label id="38274.657676157">2019-08-19T10:37:54.657676157 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.676321391</label> -<label id="38274.657680973">2019-08-19T10:37:54.657680973 cras atlog SLEEP sleep:000000000.018647412 longest_wake:001565104</label> -<label id="38274.676595788">2019-08-19T10:37:54.676595788 cras atlog WAKE num_fds:0</label> -<label id="38274.676639948">2019-08-19T10:37:54.676639948 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38274.676685281">2019-08-19T10:37:54.676685281 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.676683159</label> -<label id="38274.676688159">2019-08-19T10:37:54.676688159 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.676694319">2019-08-19T10:37:54.676694319 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.676696512">2019-08-19T10:37:54.676696512 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.676699365">2019-08-19T10:37:54.676699365 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.676705462">2019-08-19T10:37:54.676705462 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38274.676725281">2019-08-19T10:37:54.676725281 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38274.676727345">2019-08-19T10:37:54.676727345 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.697389256</label> -<label id="38274.676734968">2019-08-19T10:37:54.676734968 cras atlog SLEEP sleep:000000000.020659324 longest_wake:001565104</label> -<label id="38274.676860551">2019-08-19T10:37:54.676860551 cras atlog WAKE num_fds:1</label> -<label id="38274.676924328">2019-08-19T10:37:54.676924328 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.676922156</label> -<label id="38274.676926906">2019-08-19T10:37:54.676926906 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.676931349">2019-08-19T10:37:54.676931349 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.676943036">2019-08-19T10:37:54.676943036 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.676953027">2019-08-19T10:37:54.676953027 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.676955453">2019-08-19T10:37:54.676955453 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.677231898">2019-08-19T10:37:54.677231898 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38274.677252890">2019-08-19T10:37:54.677252890 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38274.677254980">2019-08-19T10:37:54.677254980 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.718250167</label> -<label id="38274.677259823">2019-08-19T10:37:54.677259823 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.697654724</label> -<label id="38274.677264536">2019-08-19T10:37:54.677264536 cras atlog SLEEP sleep:000000000.020396980 longest_wake:001565104</label> -<label id="38274.697789394">2019-08-19T10:37:54.697789394 cras atlog WAKE num_fds:0</label> -<label id="38274.697833022">2019-08-19T10:37:54.697833022 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label> -<label id="38274.697876956">2019-08-19T10:37:54.697876956 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.697874846</label> -<label id="38274.697879928">2019-08-19T10:37:54.697879928 cras atlog FILL_AUDIO dev:6 hw_level:1056</label> -<label id="38274.697885964">2019-08-19T10:37:54.697885964 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.697888192">2019-08-19T10:37:54.697888192 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.697891024">2019-08-19T10:37:54.697891024 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.697897003">2019-08-19T10:37:54.697897003 cras atlog FILL_AUDIO_DONE hw_level:1056 total_written:0 min_cb_level:1024</label> -<label id="38274.697916480">2019-08-19T10:37:54.697916480 cras atlog SET_DEV_WAKE dev:6 hw_level:1056 sleep:1008</label> -<label id="38274.697918569">2019-08-19T10:37:54.697918569 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.718913723</label> -<label id="38274.697926449">2019-08-19T10:37:54.697926449 cras atlog SLEEP sleep:000000000.020992361 longest_wake:001565104</label> -<label id="38274.698048577">2019-08-19T10:37:54.698048577 cras atlog WAKE num_fds:1</label> -<label id="38274.698112219">2019-08-19T10:37:54.698112219 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.698110036</label> -<label id="38274.698114806">2019-08-19T10:37:54.698114806 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.698119339">2019-08-19T10:37:54.698119339 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.698133295">2019-08-19T10:37:54.698133295 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.698138449">2019-08-19T10:37:54.698138449 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.698140835">2019-08-19T10:37:54.698140835 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.698396787">2019-08-19T10:37:54.698396787 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38274.698417024">2019-08-19T10:37:54.698417024 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38274.698419100">2019-08-19T10:37:54.698419100 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.739747637</label> -<label id="38274.698423907">2019-08-19T10:37:54.698423907 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.718988057</label> -<label id="38274.698428623">2019-08-19T10:37:54.698428623 cras atlog SLEEP sleep:000000000.020566258 longest_wake:001565104</label> -<label id="38274.719109903">2019-08-19T10:37:54.719109903 cras atlog WAKE num_fds:0</label> -<label id="38274.719153430">2019-08-19T10:37:54.719153430 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38274.719196387">2019-08-19T10:37:54.719196387 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.719194274</label> -<label id="38274.719199290">2019-08-19T10:37:54.719199290 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.719205301">2019-08-19T10:37:54.719205301 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.719207458">2019-08-19T10:37:54.719207458 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.719210354">2019-08-19T10:37:54.719210354 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.719216842">2019-08-19T10:37:54.719216842 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38274.719236981">2019-08-19T10:37:54.719236981 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38274.719239068">2019-08-19T10:37:54.719239068 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.739567597</label> -<label id="38274.719246952">2019-08-19T10:37:54.719246952 cras atlog SLEEP sleep:000000000.020325687 longest_wake:001565104</label> -<label id="38274.719301220">2019-08-19T10:37:54.719301220 cras atlog WAKE num_fds:1</label> -<label id="38274.719357382">2019-08-19T10:37:54.719357382 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.719355237</label> -<label id="38274.719359698">2019-08-19T10:37:54.719359698 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.719362947">2019-08-19T10:37:54.719362947 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.719377071">2019-08-19T10:37:54.719377071 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.719382615">2019-08-19T10:37:54.719382615 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.719384824">2019-08-19T10:37:54.719384824 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.719643101">2019-08-19T10:37:54.719643101 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38274.719663005">2019-08-19T10:37:54.719663005 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label> -<label id="38274.719664987">2019-08-19T10:37:54.719664987 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.761327047</label> -<label id="38274.719669473">2019-08-19T10:37:54.719669473 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.740321390</label> -<label id="38274.719673899">2019-08-19T10:37:54.719673899 cras atlog SLEEP sleep:000000000.020654025 longest_wake:001565104</label> -<label id="38274.740595499">2019-08-19T10:37:54.740595499 cras atlog WAKE num_fds:0</label> -<label id="38274.740639477">2019-08-19T10:37:54.740639477 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38274.740683615">2019-08-19T10:37:54.740683615 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.740681512</label> -<label id="38274.740686503">2019-08-19T10:37:54.740686503 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.740692464">2019-08-19T10:37:54.740692464 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.740694600">2019-08-19T10:37:54.740694600 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.740697433">2019-08-19T10:37:54.740697433 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.740703643">2019-08-19T10:37:54.740703643 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38274.740723661">2019-08-19T10:37:54.740723661 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38274.740725763">2019-08-19T10:37:54.740725763 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.761387612</label> -<label id="38274.740733471">2019-08-19T10:37:54.740733471 cras atlog SLEEP sleep:000000000.020659319 longest_wake:001565104</label> -<label id="38274.740793102">2019-08-19T10:37:54.740793102 cras atlog WAKE num_fds:1</label> -<label id="38274.740848639">2019-08-19T10:37:54.740848639 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.740846573</label> -<label id="38274.740850997">2019-08-19T10:37:54.740850997 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.740854311">2019-08-19T10:37:54.740854311 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.740868736">2019-08-19T10:37:54.740868736 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.740873892">2019-08-19T10:37:54.740873892 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.740875997">2019-08-19T10:37:54.740875997 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.741153121">2019-08-19T10:37:54.741153121 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38274.741173582">2019-08-19T10:37:54.741173582 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38274.741175606">2019-08-19T10:37:54.741175606 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.782171115</label> -<label id="38274.741180302">2019-08-19T10:37:54.741180302 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.761654723</label> -<label id="38274.741184669">2019-08-19T10:37:54.741184669 cras atlog SLEEP sleep:000000000.020476747 longest_wake:001565104</label> -<label id="38274.761922026">2019-08-19T10:37:54.761922026 cras atlog WAKE num_fds:0</label> -<label id="38274.761962963">2019-08-19T10:37:54.761962963 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label> -<label id="38274.762022826">2019-08-19T10:37:54.762022826 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.762020513</label> -<label id="38274.762025805">2019-08-19T10:37:54.762025805 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.762031594">2019-08-19T10:37:54.762031594 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.762033738">2019-08-19T10:37:54.762033738 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.762036536">2019-08-19T10:37:54.762036536 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.762042425">2019-08-19T10:37:54.762042425 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label> -<label id="38274.762062690">2019-08-19T10:37:54.762062690 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label> -<label id="38274.762065186">2019-08-19T10:37:54.762065186 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.782060173</label> -<label id="38274.762072982">2019-08-19T10:37:54.762072982 cras atlog SLEEP sleep:000000000.019992102 longest_wake:001565104</label> -<label id="38274.762102057">2019-08-19T10:37:54.762102057 cras atlog WAKE num_fds:1</label> -<label id="38274.762151699">2019-08-19T10:37:54.762151699 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.762149704</label> -<label id="38274.762153748">2019-08-19T10:37:54.762153748 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.762156523">2019-08-19T10:37:54.762156523 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.762170916">2019-08-19T10:37:54.762170916 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.762175916">2019-08-19T10:37:54.762175916 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.762178058">2019-08-19T10:37:54.762178058 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.762432618">2019-08-19T10:37:54.762432618 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38274.762452548">2019-08-19T10:37:54.762452548 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38274.762454582">2019-08-19T10:37:54.762454582 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.803783385</label> -<label id="38274.762458984">2019-08-19T10:37:54.762458984 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.782988056</label> -<label id="38274.762463390">2019-08-19T10:37:54.762463390 cras atlog SLEEP sleep:000000000.020531186 longest_wake:001565104</label> -<label id="38274.783234058">2019-08-19T10:37:54.783234058 cras atlog WAKE num_fds:0</label> -<label id="38274.783277641">2019-08-19T10:37:54.783277641 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38274.783323456">2019-08-19T10:37:54.783323456 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.783321345</label> -<label id="38274.783326364">2019-08-19T10:37:54.783326364 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.783332069">2019-08-19T10:37:54.783332069 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.783334227">2019-08-19T10:37:54.783334227 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.783337045">2019-08-19T10:37:54.783337045 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.783343042">2019-08-19T10:37:54.783343042 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38274.783362532">2019-08-19T10:37:54.783362532 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38274.783364628">2019-08-19T10:37:54.783364628 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.803693148</label> -<label id="38274.783372345">2019-08-19T10:37:54.783372345 cras atlog SLEEP sleep:000000000.020325873 longest_wake:001565104</label> -<label id="38274.783432165">2019-08-19T10:37:54.783432165 cras atlog WAKE num_fds:1</label> -<label id="38274.783487514">2019-08-19T10:37:54.783487514 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.783485428</label> -<label id="38274.783489920">2019-08-19T10:37:54.783489920 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.783493117">2019-08-19T10:37:54.783493117 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.783507178">2019-08-19T10:37:54.783507178 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.783512206">2019-08-19T10:37:54.783512206 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.783514361">2019-08-19T10:37:54.783514361 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.783772851">2019-08-19T10:37:54.783772851 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38274.783790725">2019-08-19T10:37:54.783790725 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label> -<label id="38274.783792763">2019-08-19T10:37:54.783792763 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.825454687</label> -<label id="38274.783797423">2019-08-19T10:37:54.783797423 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.804321389</label> -<label id="38274.783801803">2019-08-19T10:37:54.783801803 cras atlog SLEEP sleep:000000000.020526265 longest_wake:001565104</label> -<label id="38274.804579013">2019-08-19T10:37:54.804579013 cras atlog WAKE num_fds:0</label> -<label id="38274.804623390">2019-08-19T10:37:54.804623390 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38274.804668478">2019-08-19T10:37:54.804668478 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.804666367</label> -<label id="38274.804671376">2019-08-19T10:37:54.804671376 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.804677338">2019-08-19T10:37:54.804677338 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.804679504">2019-08-19T10:37:54.804679504 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.804682310">2019-08-19T10:37:54.804682310 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.804688741">2019-08-19T10:37:54.804688741 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38274.804708721">2019-08-19T10:37:54.804708721 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38274.804710807">2019-08-19T10:37:54.804710807 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.825372685</label> -<label id="38274.804718659">2019-08-19T10:37:54.804718659 cras atlog SLEEP sleep:000000000.020659270 longest_wake:001565104</label> -<label id="38274.804780617">2019-08-19T10:37:54.804780617 cras atlog WAKE num_fds:1</label> -<label id="38274.804835890">2019-08-19T10:37:54.804835890 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.804833797</label> -<label id="38274.804838233">2019-08-19T10:37:54.804838233 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.804841501">2019-08-19T10:37:54.804841501 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.804855352">2019-08-19T10:37:54.804855352 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.804860473">2019-08-19T10:37:54.804860473 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.804862636">2019-08-19T10:37:54.804862636 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.805138821">2019-08-19T10:37:54.805138821 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38274.805159078">2019-08-19T10:37:54.805159078 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38274.805161124">2019-08-19T10:37:54.805161124 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.846156596</label> -<label id="38274.805165757">2019-08-19T10:37:54.805165757 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.825654722</label> -<label id="38274.805170306">2019-08-19T10:37:54.805170306 cras atlog SLEEP sleep:000000000.020491218 longest_wake:001565104</label> -<label id="38274.825913546">2019-08-19T10:37:54.825913546 cras atlog WAKE num_fds:0</label> -<label id="38274.825958417">2019-08-19T10:37:54.825958417 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label> -<label id="38274.826020986">2019-08-19T10:37:54.826020986 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.826018114</label> -<label id="38274.826024162">2019-08-19T10:37:54.826024162 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.826030236">2019-08-19T10:37:54.826030236 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.826032511">2019-08-19T10:37:54.826032511 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.826035326">2019-08-19T10:37:54.826035326 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.826041230">2019-08-19T10:37:54.826041230 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label> -<label id="38274.826062337">2019-08-19T10:37:54.826062337 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label> -<label id="38274.826064399">2019-08-19T10:37:54.826064399 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.846059769</label> -<label id="38274.826072024">2019-08-19T10:37:54.826072024 cras atlog SLEEP sleep:000000000.019992730 longest_wake:001565104</label> -<label id="38274.826100424">2019-08-19T10:37:54.826100424 cras atlog WAKE num_fds:1</label> -<label id="38274.826150628">2019-08-19T10:37:54.826150628 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.826148583</label> -<label id="38274.826152748">2019-08-19T10:37:54.826152748 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.826155423">2019-08-19T10:37:54.826155423 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.826170179">2019-08-19T10:37:54.826170179 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.826175702">2019-08-19T10:37:54.826175702 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.826177885">2019-08-19T10:37:54.826177885 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.826431854">2019-08-19T10:37:54.826431854 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38274.826451927">2019-08-19T10:37:54.826451927 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38274.826453912">2019-08-19T10:37:54.826453912 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.867782437</label> -<label id="38274.826458354">2019-08-19T10:37:54.826458354 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.846988055</label> -<label id="38274.826462711">2019-08-19T10:37:54.826462711 cras atlog SLEEP sleep:000000000.020531841 longest_wake:001565104</label> -<label id="38274.847254169">2019-08-19T10:37:54.847254169 cras atlog WAKE num_fds:0</label> -<label id="38274.847298285">2019-08-19T10:37:54.847298285 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38274.847343532">2019-08-19T10:37:54.847343532 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.847341437</label> -<label id="38274.847346397">2019-08-19T10:37:54.847346397 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.847352242">2019-08-19T10:37:54.847352242 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.847354402">2019-08-19T10:37:54.847354402 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.847357232">2019-08-19T10:37:54.847357232 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.847363049">2019-08-19T10:37:54.847363049 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38274.847382560">2019-08-19T10:37:54.847382560 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38274.847384657">2019-08-19T10:37:54.847384657 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.867713298</label> -<label id="38274.847392466">2019-08-19T10:37:54.847392466 cras atlog SLEEP sleep:000000000.020325941 longest_wake:001565104</label> -<label id="38274.847453266">2019-08-19T10:37:54.847453266 cras atlog WAKE num_fds:1</label> -<label id="38274.847507893">2019-08-19T10:37:54.847507893 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.847505842</label> -<label id="38274.847510294">2019-08-19T10:37:54.847510294 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.847513378">2019-08-19T10:37:54.847513378 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.847527509">2019-08-19T10:37:54.847527509 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.847532608">2019-08-19T10:37:54.847532608 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.847534792">2019-08-19T10:37:54.847534792 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.847794682">2019-08-19T10:37:54.847794682 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38274.847815798">2019-08-19T10:37:54.847815798 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label> -<label id="38274.847818230">2019-08-19T10:37:54.847818230 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.889479489</label> -<label id="38274.847822643">2019-08-19T10:37:54.847822643 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.868321388</label> -<label id="38274.847827174">2019-08-19T10:37:54.847827174 cras atlog SLEEP sleep:000000000.020500850 longest_wake:001565104</label> -<label id="38274.868647280">2019-08-19T10:37:54.868647280 cras atlog WAKE num_fds:0</label> -<label id="38274.868691938">2019-08-19T10:37:54.868691938 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38274.868736756">2019-08-19T10:37:54.868736756 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.868734631</label> -<label id="38274.868739650">2019-08-19T10:37:54.868739650 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.868745553">2019-08-19T10:37:54.868745553 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.868747712">2019-08-19T10:37:54.868747712 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.868750515">2019-08-19T10:37:54.868750515 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.868756826">2019-08-19T10:37:54.868756826 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38274.868776554">2019-08-19T10:37:54.868776554 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38274.868778635">2019-08-19T10:37:54.868778635 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.889440503</label> -<label id="38274.868786877">2019-08-19T10:37:54.868786877 cras atlog SLEEP sleep:000000000.020658858 longest_wake:001565104</label> -<label id="38274.868834120">2019-08-19T10:37:54.868834120 cras atlog WAKE num_fds:1</label> -<label id="38274.868887396">2019-08-19T10:37:54.868887396 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.868885395</label> -<label id="38274.868889760">2019-08-19T10:37:54.868889760 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.868892743">2019-08-19T10:37:54.868892743 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.868906663">2019-08-19T10:37:54.868906663 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.868911746">2019-08-19T10:37:54.868911746 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.868913920">2019-08-19T10:37:54.868913920 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.869187106">2019-08-19T10:37:54.869187106 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38274.869207769">2019-08-19T10:37:54.869207769 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38274.869209841">2019-08-19T10:37:54.869209841 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.910204925</label> -<label id="38274.869214453">2019-08-19T10:37:54.869214453 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.889654721</label> -<label id="38274.869218854">2019-08-19T10:37:54.869218854 cras atlog SLEEP sleep:000000000.020442575 longest_wake:001565104</label> -<label id="38274.889911594">2019-08-19T10:37:54.889911594 cras atlog WAKE num_fds:0</label> -<label id="38274.889955591">2019-08-19T10:37:54.889955591 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label> -<label id="38274.890001028">2019-08-19T10:37:54.890001028 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.889998910</label> -<label id="38274.890021859">2019-08-19T10:37:54.890021859 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.890028088">2019-08-19T10:37:54.890028088 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.890030382">2019-08-19T10:37:54.890030382 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.890033213">2019-08-19T10:37:54.890033213 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.890039166">2019-08-19T10:37:54.890039166 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label> -<label id="38274.890059702">2019-08-19T10:37:54.890059702 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label> -<label id="38274.890061783">2019-08-19T10:37:54.890061783 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.910057166</label> -<label id="38274.890069206">2019-08-19T10:37:54.890069206 cras atlog SLEEP sleep:000000000.019992855 longest_wake:001565104</label> -<label id="38274.890097300">2019-08-19T10:37:54.890097300 cras atlog WAKE num_fds:1</label> -<label id="38274.890147785">2019-08-19T10:37:54.890147785 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.890145728</label> -<label id="38274.890149892">2019-08-19T10:37:54.890149892 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.890152824">2019-08-19T10:37:54.890152824 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.890166719">2019-08-19T10:37:54.890166719 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.890171766">2019-08-19T10:37:54.890171766 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.890173949">2019-08-19T10:37:54.890173949 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.890427138">2019-08-19T10:37:54.890427138 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38274.890446925">2019-08-19T10:37:54.890446925 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38274.890448924">2019-08-19T10:37:54.890448924 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.931777812</label> -<label id="38274.890453296">2019-08-19T10:37:54.890453296 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.910988054</label> -<label id="38274.890457622">2019-08-19T10:37:54.890457622 cras atlog SLEEP sleep:000000000.020536883 longest_wake:001565104</label> -<label id="38274.911549604">2019-08-19T10:37:54.911549604 cras atlog WAKE num_fds:0</label> -<label id="38274.911593780">2019-08-19T10:37:54.911593780 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38274.911639463">2019-08-19T10:37:54.911639463 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.911637349</label> -<label id="38274.911642356">2019-08-19T10:37:54.911642356 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.911648354">2019-08-19T10:37:54.911648354 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.911650495">2019-08-19T10:37:54.911650495 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.911653308">2019-08-19T10:37:54.911653308 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.911659036">2019-08-19T10:37:54.911659036 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38274.911677780">2019-08-19T10:37:54.911677780 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38274.911679870">2019-08-19T10:37:54.911679870 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.932008544</label> -<label id="38274.911687437">2019-08-19T10:37:54.911687437 cras atlog SLEEP sleep:000000000.020326063 longest_wake:001565104</label> -<label id="38274.911810046">2019-08-19T10:37:54.911810046 cras atlog WAKE num_fds:1</label> -<label id="38274.911873260">2019-08-19T10:37:54.911873260 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.911871103</label> -<label id="38274.911875825">2019-08-19T10:37:54.911875825 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.911880257">2019-08-19T10:37:54.911880257 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.911894516">2019-08-19T10:37:54.911894516 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.911899775">2019-08-19T10:37:54.911899775 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.911902141">2019-08-19T10:37:54.911902141 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.912179567">2019-08-19T10:37:54.912179567 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38274.912200713">2019-08-19T10:37:54.912200713 cras atlog SET_DEV_WAKE dev:6 hw_level:2000 sleep:1952</label> -<label id="38274.912202795">2019-08-19T10:37:54.912202795 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.952864609</label> -<label id="38274.912207619">2019-08-19T10:37:54.912207619 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.932321387</label> -<label id="38274.912212340">2019-08-19T10:37:54.912212340 cras atlog SLEEP sleep:000000000.020115853 longest_wake:001565104</label> -<label id="38274.932544653">2019-08-19T10:37:54.932544653 cras atlog WAKE num_fds:0</label> -<label id="38274.932589800">2019-08-19T10:37:54.932589800 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38274.932634557">2019-08-19T10:37:54.932634557 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.932632438</label> -<label id="38274.932637511">2019-08-19T10:37:54.932637511 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.932643460">2019-08-19T10:37:54.932643460 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.932645626">2019-08-19T10:37:54.932645626 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.932648431">2019-08-19T10:37:54.932648431 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.932654361">2019-08-19T10:37:54.932654361 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38274.932673739">2019-08-19T10:37:54.932673739 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38274.932675817">2019-08-19T10:37:54.932675817 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.953337688</label> -<label id="38274.932683307">2019-08-19T10:37:54.932683307 cras atlog SLEEP sleep:000000000.020659279 longest_wake:001565104</label> -<label id="38274.932746675">2019-08-19T10:37:54.932746675 cras atlog WAKE num_fds:1</label> -<label id="38274.932802037">2019-08-19T10:37:54.932802037 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.932799966</label> -<label id="38274.932804355">2019-08-19T10:37:54.932804355 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.932807409">2019-08-19T10:37:54.932807409 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.932821550">2019-08-19T10:37:54.932821550 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.932826892">2019-08-19T10:37:54.932826892 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.932829082">2019-08-19T10:37:54.932829082 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.933108135">2019-08-19T10:37:54.933108135 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38274.933129716">2019-08-19T10:37:54.933129716 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38274.933131709">2019-08-19T10:37:54.933131709 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.974126349</label> -<label id="38274.933136150">2019-08-19T10:37:54.933136150 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.953654720</label> -<label id="38274.933140489">2019-08-19T10:37:54.933140489 cras atlog SLEEP sleep:000000000.020520690 longest_wake:001565104</label> -<label id="38274.953927204">2019-08-19T10:37:54.953927204 cras atlog WAKE num_fds:0</label> -<label id="38274.953964062">2019-08-19T10:37:54.953964062 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1296</label> -<label id="38274.954027217">2019-08-19T10:37:54.954027217 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.954024954</label> -<label id="38274.954030314">2019-08-19T10:37:54.954030314 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.954036483">2019-08-19T10:37:54.954036483 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.954038676">2019-08-19T10:37:54.954038676 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.954041528">2019-08-19T10:37:54.954041528 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.954047105">2019-08-19T10:37:54.954047105 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label> -<label id="38274.954067674">2019-08-19T10:37:54.954067674 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label> -<label id="38274.954069771">2019-08-19T10:37:54.954069771 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.974064924</label> -<label id="38274.954077360">2019-08-19T10:37:54.954077360 cras atlog SLEEP sleep:000000000.019992481 longest_wake:001565104</label> -<label id="38274.954106963">2019-08-19T10:37:54.954106963 cras atlog WAKE num_fds:1</label> -<label id="38274.954157230">2019-08-19T10:37:54.954157230 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.954155178</label> -<label id="38274.954159335">2019-08-19T10:37:54.954159335 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38274.954162037">2019-08-19T10:37:54.954162037 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.954177049">2019-08-19T10:37:54.954177049 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.954182292">2019-08-19T10:37:54.954182292 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.954184412">2019-08-19T10:37:54.954184412 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.954439987">2019-08-19T10:37:54.954439987 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:0</label> -<label id="38274.954442042">2019-08-19T10:37:54.954442042 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.954444204">2019-08-19T10:37:54.954444204 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.954446985">2019-08-19T10:37:54.954446985 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38274.954466654">2019-08-19T10:37:54.954466654 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38274.954468696">2019-08-19T10:37:54.954468696 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.995797668</label> -<label id="38274.954473224">2019-08-19T10:37:54.954473224 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.974988053</label> -<label id="38274.954477555">2019-08-19T10:37:54.954477555 cras atlog SLEEP sleep:000000000.020517058 longest_wake:001565104</label> -<label id="38274.975550997">2019-08-19T10:37:54.975550997 cras atlog WAKE num_fds:0</label> -<label id="38274.975595442">2019-08-19T10:37:54.975595442 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38274.975640808">2019-08-19T10:37:54.975640808 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.975638709</label> -<label id="38274.975643692">2019-08-19T10:37:54.975643692 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.975649536">2019-08-19T10:37:54.975649536 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.975651738">2019-08-19T10:37:54.975651738 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.975654643">2019-08-19T10:37:54.975654643 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.975660861">2019-08-19T10:37:54.975660861 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38274.975680354">2019-08-19T10:37:54.975680354 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38274.975682447">2019-08-19T10:37:54.975682447 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:54.996011143</label> -<label id="38274.975690215">2019-08-19T10:37:54.975690215 cras atlog SLEEP sleep:000000000.020326081 longest_wake:001565104</label> -<label id="38274.975750291">2019-08-19T10:37:54.975750291 cras atlog WAKE num_fds:1</label> -<label id="38274.975805101">2019-08-19T10:37:54.975805101 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.975802996</label> -<label id="38274.975807387">2019-08-19T10:37:54.975807387 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38274.975810666">2019-08-19T10:37:54.975810666 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.975813858">2019-08-19T10:37:54.975813858 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.975818840">2019-08-19T10:37:54.975818840 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.975820997">2019-08-19T10:37:54.975820997 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.976100465">2019-08-19T10:37:54.976100465 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38274.976120622">2019-08-19T10:37:54.976120622 cras atlog SET_DEV_WAKE dev:6 hw_level:2000 sleep:1952</label> -<label id="38274.976122691">2019-08-19T10:37:54.976122691 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.016784703</label> -<label id="38274.976127066">2019-08-19T10:37:54.976127066 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:54.996321386</label> -<label id="38274.976131378">2019-08-19T10:37:54.976131378 cras atlog SLEEP sleep:000000000.020196437 longest_wake:001565104</label> -<label id="38274.996575651">2019-08-19T10:37:54.996575651 cras atlog WAKE num_fds:0</label> -<label id="38274.996619059">2019-08-19T10:37:54.996619059 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38274.996664756">2019-08-19T10:37:54.996664756 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.996662645</label> -<label id="38274.996667671">2019-08-19T10:37:54.996667671 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.996673482">2019-08-19T10:37:54.996673482 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38274.996675649">2019-08-19T10:37:54.996675649 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38274.996678438">2019-08-19T10:37:54.996678438 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38274.996684371">2019-08-19T10:37:54.996684371 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38274.996704048">2019-08-19T10:37:54.996704048 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38274.996706108">2019-08-19T10:37:54.996706108 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.017368028</label> -<label id="38274.996713503">2019-08-19T10:37:54.996713503 cras atlog SLEEP sleep:000000000.020659377 longest_wake:001565104</label> -<label id="38274.996775539">2019-08-19T10:37:54.996775539 cras atlog WAKE num_fds:1</label> -<label id="38274.996831459">2019-08-19T10:37:54.996831459 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:54.996829346</label> -<label id="38274.996833804">2019-08-19T10:37:54.996833804 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38274.996837127">2019-08-19T10:37:54.996837127 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38274.996840252">2019-08-19T10:37:54.996840252 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38274.996845333">2019-08-19T10:37:54.996845333 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38274.996847487">2019-08-19T10:37:54.996847487 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38274.997125727">2019-08-19T10:37:54.997125727 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38274.997146185">2019-08-19T10:37:54.997146185 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38274.997148232">2019-08-19T10:37:54.997148232 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.038143682</label> -<label id="38274.997152901">2019-08-19T10:37:54.997152901 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.017654719</label> -<label id="38274.997157330">2019-08-19T10:37:54.997157330 cras atlog SLEEP sleep:000000000.020504113 longest_wake:001565104</label> -<label id="38275.017787246">2019-08-19T10:37:55.017787246 cras atlog WAKE num_fds:0</label> -<label id="38275.017830417">2019-08-19T10:37:55.017830417 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label> -<label id="38275.017874949">2019-08-19T10:37:55.017874949 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.017872854</label> -<label id="38275.017877797">2019-08-19T10:37:55.017877797 cras atlog FILL_AUDIO dev:6 hw_level:1056</label> -<label id="38275.017883494">2019-08-19T10:37:55.017883494 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.017885650">2019-08-19T10:37:55.017885650 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.017888461">2019-08-19T10:37:55.017888461 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.017894387">2019-08-19T10:37:55.017894387 cras atlog FILL_AUDIO_DONE hw_level:1056 total_written:0 min_cb_level:1024</label> -<label id="38275.017914904">2019-08-19T10:37:55.017914904 cras atlog SET_DEV_WAKE dev:6 hw_level:1056 sleep:1008</label> -<label id="38275.017917003">2019-08-19T10:37:55.017917003 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.038912232</label> -<label id="38275.017924426">2019-08-19T10:37:55.017924426 cras atlog SLEEP sleep:000000000.020992719 longest_wake:001565104</label> -<label id="38275.017961913">2019-08-19T10:37:55.017961913 cras atlog WAKE num_fds:1</label> -<label id="38275.018028433">2019-08-19T10:37:55.018028433 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.018026226</label> -<label id="38275.018030670">2019-08-19T10:37:55.018030670 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38275.018034173">2019-08-19T10:37:55.018034173 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.018037396">2019-08-19T10:37:55.018037396 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.018042811">2019-08-19T10:37:55.018042811 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.018044970">2019-08-19T10:37:55.018044970 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.018299235">2019-08-19T10:37:55.018299235 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38275.018320047">2019-08-19T10:37:55.018320047 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38275.018322052">2019-08-19T10:37:55.018322052 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.059651033</label> -<label id="38275.018326693">2019-08-19T10:37:55.018326693 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.038988052</label> -<label id="38275.018331332">2019-08-19T10:37:55.018331332 cras atlog SLEEP sleep:000000000.020663485 longest_wake:001565104</label> -<label id="38275.039056011">2019-08-19T10:37:55.039056011 cras atlog WAKE num_fds:0</label> -<label id="38275.039099808">2019-08-19T10:37:55.039099808 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38275.039142359">2019-08-19T10:37:55.039142359 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.039140236</label> -<label id="38275.039145228">2019-08-19T10:37:55.039145228 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38275.039150986">2019-08-19T10:37:55.039150986 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.039153113">2019-08-19T10:37:55.039153113 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.039155910">2019-08-19T10:37:55.039155910 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.039161845">2019-08-19T10:37:55.039161845 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38275.039181369">2019-08-19T10:37:55.039181369 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38275.039183576">2019-08-19T10:37:55.039183576 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.059512041</label> -<label id="38275.039191418">2019-08-19T10:37:55.039191418 cras atlog SLEEP sleep:000000000.020325678 longest_wake:001565104</label> -<label id="38275.039242696">2019-08-19T10:37:55.039242696 cras atlog WAKE num_fds:1</label> -<label id="38275.039300872">2019-08-19T10:37:55.039300872 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.039298791</label> -<label id="38275.039303282">2019-08-19T10:37:55.039303282 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38275.039307147">2019-08-19T10:37:55.039307147 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.039310453">2019-08-19T10:37:55.039310453 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.039315591">2019-08-19T10:37:55.039315591 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.039317911">2019-08-19T10:37:55.039317911 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.039574431">2019-08-19T10:37:55.039574431 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38275.039595139">2019-08-19T10:37:55.039595139 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label> -<label id="38275.039597215">2019-08-19T10:37:55.039597215 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.081259079</label> -<label id="38275.039602049">2019-08-19T10:37:55.039602049 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.060321385</label> -<label id="38275.039606641">2019-08-19T10:37:55.039606641 cras atlog SLEEP sleep:000000000.020721508 longest_wake:001565104</label> -<label id="38275.060641094">2019-08-19T10:37:55.060641094 cras atlog WAKE num_fds:0</label> -<label id="38275.060684606">2019-08-19T10:37:55.060684606 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38275.060729748">2019-08-19T10:37:55.060729748 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.060727630</label> -<label id="38275.060732607">2019-08-19T10:37:55.060732607 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38275.060738367">2019-08-19T10:37:55.060738367 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.060740520">2019-08-19T10:37:55.060740520 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.060743314">2019-08-19T10:37:55.060743314 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.060749371">2019-08-19T10:37:55.060749371 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38275.060769291">2019-08-19T10:37:55.060769291 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38275.060771405">2019-08-19T10:37:55.060771405 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.081432962</label> -<label id="38275.060778851">2019-08-19T10:37:55.060778851 cras atlog SLEEP sleep:000000000.020659012 longest_wake:001565104</label> -<label id="38275.060839575">2019-08-19T10:37:55.060839575 cras atlog WAKE num_fds:1</label> -<label id="38275.060894607">2019-08-19T10:37:55.060894607 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.060892493</label> -<label id="38275.060896906">2019-08-19T10:37:55.060896906 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38275.060900273">2019-08-19T10:37:55.060900273 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.060903465">2019-08-19T10:37:55.060903465 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.060908541">2019-08-19T10:37:55.060908541 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.060910667">2019-08-19T10:37:55.060910667 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.061189546">2019-08-19T10:37:55.061189546 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38275.061209809">2019-08-19T10:37:55.061209809 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38275.061211862">2019-08-19T10:37:55.061211862 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.102207100</label> -<label id="38275.061216513">2019-08-19T10:37:55.061216513 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.081654718</label> -<label id="38275.061221096">2019-08-19T10:37:55.061221096 cras atlog SLEEP sleep:000000000.020440532 longest_wake:001565104</label> -<label id="38275.081923521">2019-08-19T10:37:55.081923521 cras atlog WAKE num_fds:0</label> -<label id="38275.081962397">2019-08-19T10:37:55.081962397 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label> -<label id="38275.082024685">2019-08-19T10:37:55.082024685 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.082022354</label> -<label id="38275.082027553">2019-08-19T10:37:55.082027553 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38275.082033348">2019-08-19T10:37:55.082033348 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.082035492">2019-08-19T10:37:55.082035492 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.082038363">2019-08-19T10:37:55.082038363 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.082044372">2019-08-19T10:37:55.082044372 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label> -<label id="38275.082064736">2019-08-19T10:37:55.082064736 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label> -<label id="38275.082066844">2019-08-19T10:37:55.082066844 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.102062036</label> -<label id="38275.082074672">2019-08-19T10:37:55.082074672 cras atlog SLEEP sleep:000000000.019992279 longest_wake:001565104</label> -<label id="38275.082101703">2019-08-19T10:37:55.082101703 cras atlog WAKE num_fds:1</label> -<label id="38275.082151613">2019-08-19T10:37:55.082151613 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.082149632</label> -<label id="38275.082153665">2019-08-19T10:37:55.082153665 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38275.082156304">2019-08-19T10:37:55.082156304 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.082159578">2019-08-19T10:37:55.082159578 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.082164588">2019-08-19T10:37:55.082164588 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.082166781">2019-08-19T10:37:55.082166781 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.082420700">2019-08-19T10:37:55.082420700 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38275.082440331">2019-08-19T10:37:55.082440331 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38275.082442354">2019-08-19T10:37:55.082442354 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.123771185</label> -<label id="38275.082446864">2019-08-19T10:37:55.082446864 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.102988051</label> -<label id="38275.082451229">2019-08-19T10:37:55.082451229 cras atlog SLEEP sleep:000000000.020543317 longest_wake:001565104</label> -<label id="38275.103235081">2019-08-19T10:37:55.103235081 cras atlog WAKE num_fds:0</label> -<label id="38275.103278902">2019-08-19T10:37:55.103278902 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38275.103323855">2019-08-19T10:37:55.103323855 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.103321735</label> -<label id="38275.103326735">2019-08-19T10:37:55.103326735 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38275.103332368">2019-08-19T10:37:55.103332368 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.103334547">2019-08-19T10:37:55.103334547 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.103337442">2019-08-19T10:37:55.103337442 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.103343414">2019-08-19T10:37:55.103343414 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38275.103362951">2019-08-19T10:37:55.103362951 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38275.103365027">2019-08-19T10:37:55.103365027 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.123693749</label> -<label id="38275.103372515">2019-08-19T10:37:55.103372515 cras atlog SLEEP sleep:000000000.020326206 longest_wake:001565104</label> -<label id="38275.103495004">2019-08-19T10:37:55.103495004 cras atlog WAKE num_fds:1</label> -<label id="38275.103558662">2019-08-19T10:37:55.103558662 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.103556509</label> -<label id="38275.103561185">2019-08-19T10:37:55.103561185 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38275.103565634">2019-08-19T10:37:55.103565634 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.103568909">2019-08-19T10:37:55.103568909 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.103574106">2019-08-19T10:37:55.103574106 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.103576534">2019-08-19T10:37:55.103576534 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.103894760">2019-08-19T10:37:55.103894760 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38275.103915541">2019-08-19T10:37:55.103915541 cras atlog SET_DEV_WAKE dev:6 hw_level:2048 sleep:2000</label> -<label id="38275.103917608">2019-08-19T10:37:55.103917608 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.145579387</label> -<label id="38275.103922443">2019-08-19T10:37:55.103922443 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.124321384</label> -<label id="38275.103927126">2019-08-19T10:37:55.103927126 cras atlog SLEEP sleep:000000000.020401063 longest_wake:001565104</label> -<label id="38275.124565623">2019-08-19T10:37:55.124565623 cras atlog WAKE num_fds:0</label> -<label id="38275.124610042">2019-08-19T10:37:55.124610042 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38275.124655051">2019-08-19T10:37:55.124655051 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.124652899</label> -<label id="38275.124657946">2019-08-19T10:37:55.124657946 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38275.124663566">2019-08-19T10:37:55.124663566 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.124665720">2019-08-19T10:37:55.124665720 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.124668612">2019-08-19T10:37:55.124668612 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.124674855">2019-08-19T10:37:55.124674855 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38275.124694671">2019-08-19T10:37:55.124694671 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38275.124696783">2019-08-19T10:37:55.124696783 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.145358605</label> -<label id="38275.124704191">2019-08-19T10:37:55.124704191 cras atlog SLEEP sleep:000000000.020659309 longest_wake:001565104</label> -<label id="38275.124760504">2019-08-19T10:37:55.124760504 cras atlog WAKE num_fds:1</label> -<label id="38275.124816244">2019-08-19T10:37:55.124816244 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.124814108</label> -<label id="38275.124818548">2019-08-19T10:37:55.124818548 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38275.124821764">2019-08-19T10:37:55.124821764 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.124825000">2019-08-19T10:37:55.124825000 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.124830095">2019-08-19T10:37:55.124830095 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.124832256">2019-08-19T10:37:55.124832256 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.125110455">2019-08-19T10:37:55.125110455 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38275.125130858">2019-08-19T10:37:55.125130858 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38275.125132923">2019-08-19T10:37:55.125132923 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.166128332</label> -<label id="38275.125137438">2019-08-19T10:37:55.125137438 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.145654717</label> -<label id="38275.125141823">2019-08-19T10:37:55.125141823 cras atlog SLEEP sleep:000000000.020519397 longest_wake:001565104</label> -<label id="38275.145927558">2019-08-19T10:37:55.145927558 cras atlog WAKE num_fds:0</label> -<label id="38275.145964152">2019-08-19T10:37:55.145964152 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1296</label> -<label id="38275.146026003">2019-08-19T10:37:55.146026003 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.146023734</label> -<label id="38275.146029029">2019-08-19T10:37:55.146029029 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38275.146034797">2019-08-19T10:37:55.146034797 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.146036944">2019-08-19T10:37:55.146036944 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.146039804">2019-08-19T10:37:55.146039804 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.146045532">2019-08-19T10:37:55.146045532 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label> -<label id="38275.146065845">2019-08-19T10:37:55.146065845 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label> -<label id="38275.146067907">2019-08-19T10:37:55.146067907 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.166063093</label> -<label id="38275.146075679">2019-08-19T10:37:55.146075679 cras atlog SLEEP sleep:000000000.019992516 longest_wake:001565104</label> -<label id="38275.146104176">2019-08-19T10:37:55.146104176 cras atlog WAKE num_fds:1</label> -<label id="38275.146154911">2019-08-19T10:37:55.146154911 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.146152940</label> -<label id="38275.146157000">2019-08-19T10:37:55.146157000 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38275.146159732">2019-08-19T10:37:55.146159732 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.146162656">2019-08-19T10:37:55.146162656 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.146167707">2019-08-19T10:37:55.146167707 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.146169907">2019-08-19T10:37:55.146169907 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.146425051">2019-08-19T10:37:55.146425051 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38275.146444659">2019-08-19T10:37:55.146444659 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38275.146446660">2019-08-19T10:37:55.146446660 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.187775515</label> -<label id="38275.146451169">2019-08-19T10:37:55.146451169 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.166988050</label> -<label id="38275.146455570">2019-08-19T10:37:55.146455570 cras atlog SLEEP sleep:000000000.020539017 longest_wake:001565104</label> -<label id="38275.167553074">2019-08-19T10:37:55.167553074 cras atlog WAKE num_fds:0</label> -<label id="38275.167594886">2019-08-19T10:37:55.167594886 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1312</label> -<label id="38275.167640114">2019-08-19T10:37:55.167640114 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.167637997</label> -<label id="38275.167643000">2019-08-19T10:37:55.167643000 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38275.167648699">2019-08-19T10:37:55.167648699 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.167650882">2019-08-19T10:37:55.167650882 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.167653697">2019-08-19T10:37:55.167653697 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.167659615">2019-08-19T10:37:55.167659615 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:0 min_cb_level:1024</label> -<label id="38275.167679011">2019-08-19T10:37:55.167679011 cras atlog SET_DEV_WAKE dev:6 hw_level:1024 sleep:976</label> -<label id="38275.167681098">2019-08-19T10:37:55.167681098 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.188009795</label> -<label id="38275.167688811">2019-08-19T10:37:55.167688811 cras atlog SLEEP sleep:000000000.020326143 longest_wake:001565104</label> -<label id="38275.167749677">2019-08-19T10:37:55.167749677 cras atlog WAKE num_fds:1</label> -<label id="38275.167804583">2019-08-19T10:37:55.167804583 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.167802506</label> -<label id="38275.167806856">2019-08-19T10:37:55.167806856 cras atlog FILL_AUDIO dev:6 hw_level:1024</label> -<label id="38275.167810111">2019-08-19T10:37:55.167810111 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.167813451">2019-08-19T10:37:55.167813451 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.167818458">2019-08-19T10:37:55.167818458 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.167820591">2019-08-19T10:37:55.167820591 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.168098935">2019-08-19T10:37:55.168098935 cras atlog FILL_AUDIO_DONE hw_level:1024 total_written:1024 min_cb_level:1024</label> -<label id="38275.168119122">2019-08-19T10:37:55.168119122 cras atlog SET_DEV_WAKE dev:6 hw_level:2000 sleep:1952</label> -<label id="38275.168121172">2019-08-19T10:37:55.168121172 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.208783150</label> -<label id="38275.168125546">2019-08-19T10:37:55.168125546 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.188321383</label> -<label id="38275.168129938">2019-08-19T10:37:55.168129938 cras atlog SLEEP sleep:000000000.020197922 longest_wake:001565104</label> -<label id="38275.188638183">2019-08-19T10:37:55.188638183 cras atlog WAKE num_fds:0</label> -<label id="38275.188682360">2019-08-19T10:37:55.188682360 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1328</label> -<label id="38275.188727068">2019-08-19T10:37:55.188727068 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.188724948</label> -<label id="38275.188729928">2019-08-19T10:37:55.188729928 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38275.188735860">2019-08-19T10:37:55.188735860 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.188738005">2019-08-19T10:37:55.188738005 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.188740801">2019-08-19T10:37:55.188740801 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.188746886">2019-08-19T10:37:55.188746886 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:0 min_cb_level:1024</label> -<label id="38275.188766573">2019-08-19T10:37:55.188766573 cras atlog SET_DEV_WAKE dev:6 hw_level:1040 sleep:992</label> -<label id="38275.188768680">2019-08-19T10:37:55.188768680 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.209430581</label> -<label id="38275.188776647">2019-08-19T10:37:55.188776647 cras atlog SLEEP sleep:000000000.020659030 longest_wake:001565104</label> -<label id="38275.188837092">2019-08-19T10:37:55.188837092 cras atlog WAKE num_fds:1</label> -<label id="38275.188891865">2019-08-19T10:37:55.188891865 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.188889848</label> -<label id="38275.188894276">2019-08-19T10:37:55.188894276 cras atlog FILL_AUDIO dev:6 hw_level:1040</label> -<label id="38275.188897503">2019-08-19T10:37:55.188897503 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.188900748">2019-08-19T10:37:55.188900748 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.188905918">2019-08-19T10:37:55.188905918 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.188908049">2019-08-19T10:37:55.188908049 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.189185844">2019-08-19T10:37:55.189185844 cras atlog FILL_AUDIO_DONE hw_level:1040 total_written:1024 min_cb_level:1024</label> -<label id="38275.189205852">2019-08-19T10:37:55.189205852 cras atlog SET_DEV_WAKE dev:6 hw_level:2016 sleep:1968</label> -<label id="38275.189207862">2019-08-19T10:37:55.189207862 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.230203316</label> -<label id="38275.189212302">2019-08-19T10:37:55.189212302 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.209654716</label> -<label id="38275.189216722">2019-08-19T10:37:55.189216722 cras atlog SLEEP sleep:000000000.020444572 longest_wake:001565104</label> -<label id="38275.209911683">2019-08-19T10:37:55.209911683 cras atlog WAKE num_fds:0</label> -<label id="38275.209955429">2019-08-19T10:37:55.209955429 cras atlog WRITE_STREAMS_FETCH_STREAM id:1d0000 cbth:1024 delay:1344</label> -<label id="38275.210000864">2019-08-19T10:37:55.210000864 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.209998749</label> -<label id="38275.210020752">2019-08-19T10:37:55.210020752 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38275.210026614">2019-08-19T10:37:55.210026614 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:0 cb_pending:1</label> -<label id="38275.210028898">2019-08-19T10:37:55.210028898 cras atlog WRITE_STREAMS_MIX write_limit:0 max_offset:0</label> -<label id="38275.210031723">2019-08-19T10:37:55.210031723 cras atlog WRITE_STREAMS_MIXED write_limit:0</label> -<label id="38275.210038139">2019-08-19T10:37:55.210038139 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:0 min_cb_level:1024</label> -<label id="38275.210058744">2019-08-19T10:37:55.210058744 cras atlog SET_DEV_WAKE dev:6 hw_level:1008 sleep:960</label> -<label id="38275.210060812">2019-08-19T10:37:55.210060812 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.230056030</label> -<label id="38275.210068424">2019-08-19T10:37:55.210068424 cras atlog SLEEP sleep:000000000.019992546 longest_wake:001565104</label> -<label id="38275.210096165">2019-08-19T10:37:55.210096165 cras atlog WAKE num_fds:1</label> -<label id="38275.210146366">2019-08-19T10:37:55.210146366 cras atlog FILL_AUDIO_TSTAMP dev:6 tstamp: 10:37:55.210144294</label> -<label id="38275.210148466">2019-08-19T10:37:55.210148466 cras atlog FILL_AUDIO dev:6 hw_level:1008</label> -<label id="38275.210151084">2019-08-19T10:37:55.210151084 cras atlog WRITE_STREAMS_STREAM id:1d0000 shm_frames:1024 cb_pending:0</label> -<label id="38275.210154312">2019-08-19T10:37:55.210154312 cras atlog WRITE_STREAMS_MIX write_limit:1024 max_offset:0</label> -<label id="38275.210159347">2019-08-19T10:37:55.210159347 cras atlog DEV_STREAM_MIX written:1024 read:1024</label> -<label id="38275.210161490">2019-08-19T10:37:55.210161490 cras atlog WRITE_STREAMS_MIXED write_limit:1024</label> -<label id="38275.210414903">2019-08-19T10:37:55.210414903 cras atlog FILL_AUDIO_DONE hw_level:1008 total_written:1024 min_cb_level:1024</label> -<label id="38275.210434597">2019-08-19T10:37:55.210434597 cras atlog SET_DEV_WAKE dev:6 hw_level:2032 sleep:1984</label> -<label id="38275.210436597">2019-08-19T10:37:55.210436597 cras atlog DEV_SLEEP_TIME dev:6 wake: 10:37:55.251765477</label> -<label id="38275.210441028">2019-08-19T10:37:55.210441028 cras atlog STREAM_SLEEP_TIME id:1d0000 wake: 10:37:55.230988049</label> -<label id="38275.210445345">2019-08-19T10:37:55.210445345 cras atlog SLEEP sleep:000000000.020549158 longest_wake:001565104</label> -<label id="38275.222778298">2019-08-19T10:37:55.222778298 cras atlog WAKE num_fds:1</label> -<label id="38275.222790909">2019-08-19T10:37:55.222790909 cras atlog PB_MSG msg_id:7</label> -<label id="38275.222796197">2019-08-19T10:37:55.222796197 cras atlog STREAM_REMOVED id:1d0000</label>`; - put_logs = function () { - document.getElementById('logs').innerHTML = logs; - }; - - set_initial_checkbox_value = function () { - document.getElementById('device').checked = true; - document.getElementById('stream').checked = true; - document.getElementById('fetch').checked = true; - document.getElementById('wake').checked = true; - } - - window.onload = function() { - draw_chart(); - put_logs(); - set_initial_checkbox_value(); - }; - - function handleClick(checkbox) { - var class_name = checkbox.id; - var elements = document.getElementsByClassName(class_name); - var i; - - if (checkbox.checked) { - display_value = "block"; - } else { - display_value = "none" - } - - console.log("change " + class_name + " to " + display_value); - for (i = 0; i < elements.length; i++) { - elements[i].style.display = display_value; - } - } - - </script> -</head> - -<body> - <div id="chart" style="height:50%; width:100%" ></div> - <div style="margin:0 auto"; class="checkbox"> - <label><input type="checkbox" onclick="handleClick(this);" id="device">Show device removed/added event</label> - <label><input type="checkbox" onclick="handleClick(this);" id="stream">Show stream removed/added event</label> - <label><input type="checkbox" onclick="handleClick(this);" id="fetch">Show fetch event</label> - <label><input type="checkbox" onclick="handleClick(this);" id="wake">Show wake by num_fds=1 event</label> - </div> - <div class="event_log_box", id="logs", style="float:left;"></div> - <textarea class="event_log_box", id="text", style="float:right;"></textarea> -</body> -</html> diff --git a/scripts/audio_thread_log_viewer/log.test b/scripts/audio_thread_log_viewer/log.test deleted file mode 100644 index 8206761d..00000000 --- a/scripts/audio_thread_log_viewer/log.test +++ /dev/null @@ -1,6151 +0,0 @@ -Audio Debug Stats: --------------devices------------ -Output dev: bdw-rt5677: :1,0 -65536 0 1024 0 48000 2 1.000000 --------------stream_dump------------ -Audio Thread Event Log: -start at 736 - 496098.524565708 DEV_SLEEP_TIME dev:8 wake:000496098.545892346 - 496098.524567126 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.545959543 WAKE num_fds:0 - 496098.545994178 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.546000808 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.546001355 DEV_SLEEP_TIME dev:8 wake:000496098.567328258 - 496098.546002783 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.567581739 WAKE num_fds:0 - 496098.567615773 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.567622518 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.567623059 DEV_SLEEP_TIME dev:8 wake:000496098.588949912 - 496098.567624543 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.589207274 WAKE num_fds:0 - 496098.589240896 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.589247582 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.589248133 DEV_SLEEP_TIME dev:8 wake:000496098.610574976 - 496098.589250062 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.610821201 WAKE num_fds:0 - 496098.610854808 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.610861519 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.610862050 DEV_SLEEP_TIME dev:8 wake:000496098.632188948 - 496098.610863463 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.632443051 WAKE num_fds:0 - 496098.632476082 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.632482753 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.632483289 DEV_SLEEP_TIME dev:8 wake:000496098.653810157 - 496098.632484727 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.654059981 WAKE num_fds:0 - 496098.654093774 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.654100469 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.654101015 DEV_SLEEP_TIME dev:8 wake:000496098.675427884 - 496098.654102514 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.675676644 WAKE num_fds:0 - 496098.675709505 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.675715664 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.675716210 DEV_SLEEP_TIME dev:8 wake:000496098.697043620 - 496098.675717624 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.697292000 WAKE num_fds:0 - 496098.697325252 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.697331912 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.697332439 DEV_SLEEP_TIME dev:8 wake:000496098.718659357 - 496098.697333932 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.718759444 WAKE num_fds:0 - 496098.718791864 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.718798584 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.718799116 DEV_SLEEP_TIME dev:8 wake:000496098.740125964 - 496098.718800569 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.740374739 WAKE num_fds:0 - 496098.740407625 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.740414446 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.740414982 DEV_SLEEP_TIME dev:8 wake:000496098.761741745 - 496098.740416420 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.761990271 WAKE num_fds:0 - 496098.762023593 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.762030293 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.762030839 DEV_SLEEP_TIME dev:8 wake:000496098.783357712 - 496098.762032303 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.783607275 WAKE num_fds:0 - 496098.783640005 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.783646686 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.783647222 DEV_SLEEP_TIME dev:8 wake:000496098.804974110 - 496098.783648665 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.805225207 WAKE num_fds:0 - 496098.805258890 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.805265655 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.805266202 DEV_SLEEP_TIME dev:8 wake:000496098.826592999 - 496098.805267675 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.826841354 WAKE num_fds:0 - 496098.826874200 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.826880900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.826881567 DEV_SLEEP_TIME dev:8 wake:000496098.848208295 - 496098.826883075 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.848306238 WAKE num_fds:0 - 496098.848338928 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.848345624 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.848346165 DEV_SLEEP_TIME dev:8 wake:000496098.869673018 - 496098.848367619 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.869943940 WAKE num_fds:0 - 496098.869977317 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.869983927 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.869984473 DEV_SLEEP_TIME dev:8 wake:000496098.891311411 - 496098.869985886 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.891556864 WAKE num_fds:0 - 496098.891589740 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.891596290 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.891596837 DEV_SLEEP_TIME dev:8 wake:000496098.912923825 - 496098.891598310 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.913173874 WAKE num_fds:0 - 496098.913207412 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.913214077 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.913214734 DEV_SLEEP_TIME dev:8 wake:000496098.934541466 - 496098.913216312 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.934788182 WAKE num_fds:0 - 496098.934820552 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.934827267 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.934827799 DEV_SLEEP_TIME dev:8 wake:000496098.956154637 - 496098.934829237 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.956406414 WAKE num_fds:0 - 496098.956439565 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.956446341 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.956446872 DEV_SLEEP_TIME dev:8 wake:000496098.977773730 - 496098.956448321 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.978020778 WAKE num_fds:0 - 496098.978053749 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496098.978060374 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.978060916 DEV_SLEEP_TIME dev:8 wake:000496098.999387834 - 496098.978062359 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496098.999634870 WAKE num_fds:0 - 496098.999667952 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496098.999674592 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496098.999675198 DEV_SLEEP_TIME dev:8 wake:000496099.021002041 - 496098.999676632 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.021101388 WAKE num_fds:0 - 496099.021133918 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.021140623 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.021141155 DEV_SLEEP_TIME dev:8 wake:000496099.042468008 - 496099.021142573 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.042718602 WAKE num_fds:0 - 496099.042751734 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.042758414 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.042758961 DEV_SLEEP_TIME dev:8 wake:000496099.064085824 - 496099.042760384 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.064330956 WAKE num_fds:0 - 496099.064382264 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.064388955 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.064389501 DEV_SLEEP_TIME dev:8 wake:000496099.085716384 - 496099.064390929 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.085964449 WAKE num_fds:0 - 496099.085997670 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.086004286 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.086004822 DEV_SLEEP_TIME dev:8 wake:000496099.107331775 - 496099.086006386 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.107586550 WAKE num_fds:0 - 496099.107619801 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.107626397 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.107626938 DEV_SLEEP_TIME dev:8 wake:000496099.128953866 - 496099.107628366 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.129204762 WAKE num_fds:0 - 496099.129237403 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.129244023 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.129244569 DEV_SLEEP_TIME dev:8 wake:000496099.150571487 - 496099.129246008 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.150641335 WAKE num_fds:0 - 496099.150673374 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.150680004 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.150680656 DEV_SLEEP_TIME dev:8 wake:000496099.172007509 - 496099.150682074 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.172256786 WAKE num_fds:0 - 496099.172289878 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.172296493 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.172297034 DEV_SLEEP_TIME dev:8 wake:000496099.193623983 - 496099.172298478 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.193874512 WAKE num_fds:0 - 496099.193907859 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.193914469 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.193915006 DEV_SLEEP_TIME dev:8 wake:000496099.215241949 - 496099.193916414 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.215492809 WAKE num_fds:0 - 496099.215525304 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.215531864 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.215532421 DEV_SLEEP_TIME dev:8 wake:000496099.236859384 - 496099.215533834 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.237111493 WAKE num_fds:0 - 496099.237143973 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.237150678 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.237151210 DEV_SLEEP_TIME dev:8 wake:000496099.258478073 - 496099.237152628 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.258726588 WAKE num_fds:0 - 496099.258759554 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.258766124 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.258766665 DEV_SLEEP_TIME dev:8 wake:000496099.280093668 - 496099.258768219 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.280340434 WAKE num_fds:0 - 496099.280393006 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.280399631 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.280400182 DEV_SLEEP_TIME dev:8 wake:000496099.301727090 - 496099.280401641 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.301975591 WAKE num_fds:0 - 496099.302008723 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.302015493 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.302016025 DEV_SLEEP_TIME dev:8 wake:000496099.323342868 - 496099.302017463 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.323440980 WAKE num_fds:0 - 496099.323477615 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.323484245 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.323484791 DEV_SLEEP_TIME dev:8 wake:000496099.344811715 - 496099.323486230 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.345086125 WAKE num_fds:0 - 496099.345126263 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.345131465 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.345131996 DEV_SLEEP_TIME dev:8 wake:000496099.366460378 - 496099.345133429 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.366708151 WAKE num_fds:0 - 496099.366739964 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.366746760 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.366747432 DEV_SLEEP_TIME dev:8 wake:000496099.388074069 - 496099.366748880 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.388144614 WAKE num_fds:0 - 496099.388176969 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.388183740 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.388184281 DEV_SLEEP_TIME dev:8 wake:000496099.409511159 - 496099.388185724 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.409545707 WAKE num_fds:0 - 496099.409566242 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.409571665 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.409571919 DEV_SLEEP_TIME dev:8 wake:000496099.430899910 - 496099.409572582 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.430927759 WAKE num_fds:0 - 496099.430955957 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.430962098 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.430962539 DEV_SLEEP_TIME dev:8 wake:000496099.452289928 - 496099.430963662 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.452379104 WAKE num_fds:0 - 496099.452413514 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.452418641 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.452419177 DEV_SLEEP_TIME dev:8 wake:000496099.473747588 - 496099.452420710 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.473884983 WAKE num_fds:0 - 496099.473917934 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.473924589 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.473925130 DEV_SLEEP_TIME dev:8 wake:000496099.495252069 - 496099.473926564 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.495367456 WAKE num_fds:0 - 496099.495399996 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.495406612 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.495407158 DEV_SLEEP_TIME dev:8 wake:000496099.516734061 - 496099.495408727 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.516763201 WAKE num_fds:0 - 496099.516795615 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.516802181 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.516802732 DEV_SLEEP_TIME dev:8 wake:000496099.538129745 - 496099.516804095 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.538207146 WAKE num_fds:0 - 496099.538238564 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.538245094 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.538245665 DEV_SLEEP_TIME dev:8 wake:000496099.559572673 - 496099.538247123 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.559628849 WAKE num_fds:0 - 496099.559659896 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.559665359 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.559665890 DEV_SLEEP_TIME dev:8 wake:000496099.580994046 - 496099.559667333 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.581019938 WAKE num_fds:0 - 496099.581050679 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.581057460 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.581057996 DEV_SLEEP_TIME dev:8 wake:000496099.602384964 - 496099.581059284 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.602418768 WAKE num_fds:0 - 496099.602454421 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.602462449 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.602463206 DEV_SLEEP_TIME dev:8 wake:000496099.623788801 - 496099.602465055 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.623858429 WAKE num_fds:0 - 496099.623890809 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.623897589 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.623898131 DEV_SLEEP_TIME dev:8 wake:000496099.645224914 - 496099.623899609 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.645296641 WAKE num_fds:0 - 496099.645334724 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.645340272 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.645340808 DEV_SLEEP_TIME dev:8 wake:000496099.666668954 - 496099.645342192 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.666692849 WAKE num_fds:0 - 496099.666719109 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.666725256 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.666725704 DEV_SLEEP_TIME dev:8 wake:000496099.688053104 - 496099.666726894 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.688074387 WAKE num_fds:0 - 496099.688096225 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.688101841 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.688102175 DEV_SLEEP_TIME dev:8 wake:000496099.709430072 - 496099.688102887 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.709443343 WAKE num_fds:0 - 496099.709455328 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.709459005 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.709459229 DEV_SLEEP_TIME dev:8 wake:000496099.730788957 - 496099.709459736 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.730805574 WAKE num_fds:0 - 496099.730824543 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.730829830 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.730830098 DEV_SLEEP_TIME dev:8 wake:000496099.752158351 - 496099.730830581 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.752172469 WAKE num_fds:0 - 496099.752187265 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.752190979 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.752191240 DEV_SLEEP_TIME dev:8 wake:000496099.773520970 - 496099.752191743 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.773533690 WAKE num_fds:0 - 496099.773549159 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.773552607 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.773552834 DEV_SLEEP_TIME dev:8 wake:000496099.794882783 - 496099.773553393 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.794893261 WAKE num_fds:0 - 496099.794905112 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.794908388 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.794908531 DEV_SLEEP_TIME dev:8 wake:000496099.816238663 - 496099.794908990 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.816248944 WAKE num_fds:0 - 496099.816260791 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.816263965 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.816264138 DEV_SLEEP_TIME dev:8 wake:000496099.837594355 - 496099.816264504 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.837604072 WAKE num_fds:0 - 496099.837616853 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.837619986 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.837620168 DEV_SLEEP_TIME dev:8 wake:000496099.858950398 - 496099.837620511 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.858961345 WAKE num_fds:0 - 496099.858976724 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.858979930 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.858980107 DEV_SLEEP_TIME dev:8 wake:000496099.880310281 - 496099.858980424 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.880319596 WAKE num_fds:0 - 496099.880330501 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.880333657 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.880333835 DEV_SLEEP_TIME dev:8 wake:000496099.901664064 - 496099.880334293 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.901673173 WAKE num_fds:0 - 496099.901683309 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.901686399 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.901686518 DEV_SLEEP_TIME dev:8 wake:000496099.923016808 - 496099.901686986 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.923026422 WAKE num_fds:0 - 496099.923039650 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.923042794 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.923042971 DEV_SLEEP_TIME dev:8 wake:000496099.944373193 - 496099.923043433 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.944382798 WAKE num_fds:0 - 496099.944393969 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.944397102 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.944397285 DEV_SLEEP_TIME dev:8 wake:000496099.965727428 - 496099.944397681 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.965737960 WAKE num_fds:0 - 496099.965751311 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496099.965754524 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.965754702 DEV_SLEEP_TIME dev:8 wake:000496099.987084869 - 496099.965755111 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496099.987093719 WAKE num_fds:0 - 496099.987104561 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496099.987107677 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496099.987107905 DEV_SLEEP_TIME dev:8 wake:000496100.008438069 - 496099.987108340 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.008446847 WAKE num_fds:0 - 496100.008457382 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.008460682 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.008460869 DEV_SLEEP_TIME dev:8 wake:000496100.029790961 - 496100.008461246 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.029818678 WAKE num_fds:0 - 496100.029837149 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.029843078 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.029843305 DEV_SLEEP_TIME dev:8 wake:000496100.051171009 - 496100.029843952 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.051190229 WAKE num_fds:0 - 496100.051209390 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.051214799 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.051215052 DEV_SLEEP_TIME dev:8 wake:000496100.072543113 - 496100.051215796 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.072561196 WAKE num_fds:0 - 496100.072576819 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.072580750 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.072581115 DEV_SLEEP_TIME dev:8 wake:000496100.093910689 - 496100.072581922 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.093973259 WAKE num_fds:0 - 496100.093991762 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.093995366 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.093995594 DEV_SLEEP_TIME dev:8 wake:000496100.115325510 - 496100.093996174 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.115537814 WAKE num_fds:0 - 496100.115557401 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.115560841 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.115561080 DEV_SLEEP_TIME dev:8 wake:000496100.136891036 - 496100.115561681 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.137102895 WAKE num_fds:0 - 496100.137121895 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.137125352 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.137125589 DEV_SLEEP_TIME dev:8 wake:000496100.158455544 - 496100.137126194 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.158690778 WAKE num_fds:0 - 496100.158718867 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.158724914 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.158725362 DEV_SLEEP_TIME dev:8 wake:000496100.180052858 - 496100.158726597 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.180291907 WAKE num_fds:0 - 496100.180334939 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.180341137 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.180341694 DEV_SLEEP_TIME dev:8 wake:000496100.201668888 - 496100.180342901 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.201904895 WAKE num_fds:0 - 496100.201935065 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.201941215 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.201941653 DEV_SLEEP_TIME dev:8 wake:000496100.223269028 - 496100.201942826 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.223392063 WAKE num_fds:0 - 496100.223421828 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.223427926 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.223428484 DEV_SLEEP_TIME dev:8 wake:000496100.244755795 - 496100.223429666 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.245001270 WAKE num_fds:0 - 496100.245034126 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.245041097 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.245041638 DEV_SLEEP_TIME dev:8 wake:000496100.266368371 - 496100.245043102 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.266620745 WAKE num_fds:0 - 496100.266654027 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.266660717 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.266661253 DEV_SLEEP_TIME dev:8 wake:000496100.287988172 - 496100.266662682 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.288238777 WAKE num_fds:0 - 496100.288272199 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.288278840 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.288279496 DEV_SLEEP_TIME dev:8 wake:000496100.309606269 - 496100.288280920 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.309680702 WAKE num_fds:0 - 496100.309714560 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.309721221 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976 - 496100.309721767 DEV_SLEEP_TIME dev:8 wake:000496100.330048685 - 496100.309723215 SLEEP sleep:000000000.020333333 longest_wake:000158140 - 496100.330297374 WAKE num_fds:0 - 496100.330330320 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.330336875 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.330337422 DEV_SLEEP_TIME dev:8 wake:000496100.351664410 - 496100.330338870 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.351764312 WAKE num_fds:0 - 496100.351796516 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.351803227 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.351803773 DEV_SLEEP_TIME dev:8 wake:000496100.373130636 - 496100.351805196 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.373381346 WAKE num_fds:0 - 496100.373414302 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.373421028 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.373421579 DEV_SLEEP_TIME dev:8 wake:000496100.394748397 - 496100.373422997 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.394996512 WAKE num_fds:0 - 496100.395030009 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.395036710 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.395037256 DEV_SLEEP_TIME dev:8 wake:000496100.416364124 - 496100.395038699 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.416614232 WAKE num_fds:0 - 496100.416646743 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.416653363 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.416653904 DEV_SLEEP_TIME dev:8 wake:000496100.437980857 - 496100.416655448 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.438214409 WAKE num_fds:0 - 496100.438247169 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.438253865 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.438254401 DEV_SLEEP_TIME dev:8 wake:000496100.459581389 - 496100.438255839 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.459827454 WAKE num_fds:0 - 496100.459861848 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.459868483 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.459869060 DEV_SLEEP_TIME dev:8 wake:000496100.481195973 - 496100.459870483 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.481448141 WAKE num_fds:0 - 496100.481481212 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.481487983 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.481488559 DEV_SLEEP_TIME dev:8 wake:000496100.502815503 - 496100.481489988 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.503061022 WAKE num_fds:0 - 496100.503093867 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.503100483 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.503101054 DEV_SLEEP_TIME dev:8 wake:000496100.524427977 - 496100.503102497 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.524533081 WAKE num_fds:0 - 496100.524566132 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.524572718 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.524573259 DEV_SLEEP_TIME dev:8 wake:000496100.545900277 - 496100.524574737 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.546150402 WAKE num_fds:0 - 496100.546183914 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.546190600 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.546191141 DEV_SLEEP_TIME dev:8 wake:000496100.567517989 - 496100.546192584 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.567766865 WAKE num_fds:0 - 496100.567800633 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.567807248 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.567807789 DEV_SLEEP_TIME dev:8 wake:000496100.589134742 - 496100.567809222 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.589386409 WAKE num_fds:0 - 496100.589419551 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.589426096 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.589426642 DEV_SLEEP_TIME dev:8 wake:000496100.610753641 - 496100.589428091 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.611000528 WAKE num_fds:0 - 496100.611033584 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.611040440 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.611040991 DEV_SLEEP_TIME dev:8 wake:000496100.632367749 - 496100.611042425 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.632618399 WAKE num_fds:0 - 496100.632651826 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.632658577 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.632659118 DEV_SLEEP_TIME dev:8 wake:000496100.653985931 - 496100.632660526 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.654089236 WAKE num_fds:0 - 496100.654122483 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.654129063 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.654129610 DEV_SLEEP_TIME dev:8 wake:000496100.675456613 - 496100.654131033 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.675707809 WAKE num_fds:0 - 496100.675739668 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.675746323 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.675746884 DEV_SLEEP_TIME dev:8 wake:000496100.697073767 - 496100.675748318 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.697320964 WAKE num_fds:0 - 496100.697371546 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.697378417 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.697378968 DEV_SLEEP_TIME dev:8 wake:000496100.718705691 - 496100.697380422 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.718805258 WAKE num_fds:0 - 496100.718838966 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.718845586 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.718846132 DEV_SLEEP_TIME dev:8 wake:000496100.740173041 - 496100.718847591 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.740425615 WAKE num_fds:0 - 496100.740458811 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.740465657 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.740466203 DEV_SLEEP_TIME dev:8 wake:000496100.761793051 - 496100.740467632 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.761892959 WAKE num_fds:0 - 496100.761925459 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.761932105 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.761932776 DEV_SLEEP_TIME dev:8 wake:000496100.783259524 - 496100.761934220 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.783381637 WAKE num_fds:0 - 496100.783414944 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.783421680 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.783422226 DEV_SLEEP_TIME dev:8 wake:000496100.804749039 - 496100.783423649 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.804853272 WAKE num_fds:0 - 496100.804885807 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.804892417 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.804892963 DEV_SLEEP_TIME dev:8 wake:000496100.826219907 - 496100.804894402 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.826322110 WAKE num_fds:0 - 496100.826373047 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.826380063 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.826380610 DEV_SLEEP_TIME dev:8 wake:000496100.847707192 - 496100.826382018 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.847959501 WAKE num_fds:0 - 496100.847992322 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.847999067 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.847999618 DEV_SLEEP_TIME dev:8 wake:000496100.869326431 - 496100.848001317 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.869578930 WAKE num_fds:0 - 496100.869612292 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.869619023 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.869619574 DEV_SLEEP_TIME dev:8 wake:000496100.890946412 - 496100.869620997 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.891197770 WAKE num_fds:0 - 496100.891230550 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.891237110 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.891237787 DEV_SLEEP_TIME dev:8 wake:000496100.912564655 - 496100.891239220 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.912816197 WAKE num_fds:0 - 496100.912849323 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.912855848 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.912856420 DEV_SLEEP_TIME dev:8 wake:000496100.934183418 - 496100.912857878 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.934430826 WAKE num_fds:0 - 496100.934464102 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.934470708 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.934471254 DEV_SLEEP_TIME dev:8 wake:000496100.955798272 - 496100.934472697 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.955901337 WAKE num_fds:0 - 496100.955933948 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.955940678 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.955941229 DEV_SLEEP_TIME dev:8 wake:000496100.977268047 - 496100.955942683 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.977519955 WAKE num_fds:0 - 496100.977552550 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496100.977559256 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.977559822 DEV_SLEEP_TIME dev:8 wake:000496100.998886650 - 496100.977561271 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496100.999137892 WAKE num_fds:0 - 496100.999169961 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496100.999176612 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496100.999177088 DEV_SLEEP_TIME dev:8 wake:000496101.020504061 - 496100.999178456 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.020757502 WAKE num_fds:0 - 496101.020790759 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.020797399 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.020797941 DEV_SLEEP_TIME dev:8 wake:000496101.042124944 - 496101.020799364 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.042376561 WAKE num_fds:0 - 496101.042409227 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.042415827 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.042416388 DEV_SLEEP_TIME dev:8 wake:000496101.063743316 - 496101.042417987 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.063993676 WAKE num_fds:0 - 496101.064026808 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.064033453 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.064033994 DEV_SLEEP_TIME dev:8 wake:000496101.085360928 - 496101.064035438 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.085608450 WAKE num_fds:0 - 496101.085642659 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.085649365 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.085649901 DEV_SLEEP_TIME dev:8 wake:000496101.106976764 - 496101.085651324 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.107228552 WAKE num_fds:0 - 496101.107261478 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.107268179 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.107268720 DEV_SLEEP_TIME dev:8 wake:000496101.128595704 - 496101.107270164 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.128696698 WAKE num_fds:0 - 496101.128726381 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.128733227 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976 - 496101.128733768 DEV_SLEEP_TIME dev:8 wake:000496101.149060501 - 496101.128735212 SLEEP sleep:000000000.020333333 longest_wake:000158140 - 496101.149310393 WAKE num_fds:0 - 496101.149343359 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.149381326 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.149381917 DEV_SLEEP_TIME dev:8 wake:000496101.170677469 - 496101.149383436 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.170961115 WAKE num_fds:0 - 496101.170994692 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.171001378 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.171001924 DEV_SLEEP_TIME dev:8 wake:000496101.192328802 - 496101.171003367 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.192580429 WAKE num_fds:0 - 496101.192613290 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.192619910 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.192620462 DEV_SLEEP_TIME dev:8 wake:000496101.213947420 - 496101.192621920 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.214192247 WAKE num_fds:0 - 496101.214224998 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.214231573 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.214232119 DEV_SLEEP_TIME dev:8 wake:000496101.235559088 - 496101.214233553 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.235808094 WAKE num_fds:0 - 496101.235840980 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.235847595 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.235848146 DEV_SLEEP_TIME dev:8 wake:000496101.257175089 - 496101.235849590 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.257275849 WAKE num_fds:0 - 496101.257308500 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.257315135 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.257315676 DEV_SLEEP_TIME dev:8 wake:000496101.278642594 - 496101.257317104 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.278887125 WAKE num_fds:0 - 496101.278919525 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.278926135 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.278926676 DEV_SLEEP_TIME dev:8 wake:000496101.300253620 - 496101.278928120 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.300391730 WAKE num_fds:0 - 496101.300424490 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.300431176 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.300431722 DEV_SLEEP_TIME dev:8 wake:000496101.321758585 - 496101.300433160 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.322005658 WAKE num_fds:0 - 496101.322038759 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.322045274 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.322045820 DEV_SLEEP_TIME dev:8 wake:000496101.343372864 - 496101.322047254 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.343623649 WAKE num_fds:0 - 496101.343656334 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.343662930 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.343663471 DEV_SLEEP_TIME dev:8 wake:000496101.364990429 - 496101.343664909 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.365239140 WAKE num_fds:0 - 496101.365272096 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.365278837 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.365279378 DEV_SLEEP_TIME dev:8 wake:000496101.386606216 - 496101.365280832 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.386856460 WAKE num_fds:0 - 496101.386890138 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.386896783 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.386897330 DEV_SLEEP_TIME dev:8 wake:000496101.408224208 - 496101.386898763 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.408472672 WAKE num_fds:0 - 496101.408505724 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.408512364 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.408512905 DEV_SLEEP_TIME dev:8 wake:000496101.429839848 - 496101.408514329 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.429906550 WAKE num_fds:0 - 496101.429938428 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.429944993 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.429945535 DEV_SLEEP_TIME dev:8 wake:000496101.451272568 - 496101.429946993 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.451524275 WAKE num_fds:0 - 496101.451557176 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.451563777 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.451564328 DEV_SLEEP_TIME dev:8 wake:000496101.472891271 - 496101.451565906 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.473137346 WAKE num_fds:0 - 496101.473170368 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.473177068 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.473177609 DEV_SLEEP_TIME dev:8 wake:000496101.494504467 - 496101.473179058 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.494599058 WAKE num_fds:0 - 496101.494630274 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.494636524 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.494637017 DEV_SLEEP_TIME dev:8 wake:000496101.515964292 - 496101.494638308 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.516182970 WAKE num_fds:0 - 496101.516214183 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.516220585 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.516221074 DEV_SLEEP_TIME dev:8 wake:000496101.537548225 - 496101.516222409 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.537791076 WAKE num_fds:0 - 496101.537822243 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.537828687 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.537829164 DEV_SLEEP_TIME dev:8 wake:000496101.559156302 - 496101.537830627 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.559252688 WAKE num_fds:0 - 496101.559283407 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.559289745 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.559290243 DEV_SLEEP_TIME dev:8 wake:000496101.580617438 - 496101.559291526 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.580861870 WAKE num_fds:0 - 496101.580893182 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.580899553 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.580900034 DEV_SLEEP_TIME dev:8 wake:000496101.602227209 - 496101.580901321 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.602471830 WAKE num_fds:0 - 496101.602503226 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.602509601 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.602510086 DEV_SLEEP_TIME dev:8 wake:000496101.623837257 - 496101.602511361 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.624078044 WAKE num_fds:0 - 496101.624109220 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.624115607 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.624116088 DEV_SLEEP_TIME dev:8 wake:000496101.645443234 - 496101.624117382 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.645685689 WAKE num_fds:0 - 496101.645715144 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.645721455 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.645721940 DEV_SLEEP_TIME dev:8 wake:000496101.667049171 - 496101.645723231 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.667144488 WAKE num_fds:0 - 496101.667175468 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.667182259 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.667182761 DEV_SLEEP_TIME dev:8 wake:000496101.688509494 - 496101.667184067 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.688754196 WAKE num_fds:0 - 496101.688785797 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.688792043 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.688792544 DEV_SLEEP_TIME dev:8 wake:000496101.710119799 - 496101.688793835 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.710368568 WAKE num_fds:0 - 496101.710399467 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.710405854 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.710406339 DEV_SLEEP_TIME dev:8 wake:000496101.731733498 - 496101.710407618 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.731827954 WAKE num_fds:0 - 496101.731858565 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.731864803 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.731865301 DEV_SLEEP_TIME dev:8 wake:000496101.753192595 - 496101.731866592 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.753434542 WAKE num_fds:0 - 496101.753465201 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.753471516 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.753472073 DEV_SLEEP_TIME dev:8 wake:000496101.774799220 - 496101.753473400 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.775034482 WAKE num_fds:0 - 496101.775064488 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.775070890 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.775071391 DEV_SLEEP_TIME dev:8 wake:000496101.796398646 - 496101.775072682 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.796638895 WAKE num_fds:0 - 496101.796669879 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.796676257 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.796676734 DEV_SLEEP_TIME dev:8 wake:000496101.818003893 - 496101.796678026 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.818247105 WAKE num_fds:0 - 496101.818277917 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.818284203 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.818284684 DEV_SLEEP_TIME dev:8 wake:000496101.839611936 - 496101.818285967 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.839856667 WAKE num_fds:0 - 496101.839887703 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.839893985 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.839894482 DEV_SLEEP_TIME dev:8 wake:000496101.861221745 - 496101.839895877 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.861461557 WAKE num_fds:0 - 496101.861492472 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.861498774 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.861499264 DEV_SLEEP_TIME dev:8 wake:000496101.882826487 - 496101.861500567 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.883067472 WAKE num_fds:0 - 496101.883097802 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.883104085 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.883104586 DEV_SLEEP_TIME dev:8 wake:000496101.904431816 - 496101.883105897 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.904675842 WAKE num_fds:0 - 496101.904707142 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.904712154 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.904712656 DEV_SLEEP_TIME dev:8 wake:000496101.926041285 - 496101.904713943 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.926286481 WAKE num_fds:0 - 496101.926317412 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.926323746 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.926324244 DEV_SLEEP_TIME dev:8 wake:000496101.947651462 - 496101.926325542 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.947894255 WAKE num_fds:0 - 496101.947925656 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.947932034 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.947932528 DEV_SLEEP_TIME dev:8 wake:000496101.969259655 - 496101.947933819 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.969503271 WAKE num_fds:0 - 496101.969533801 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496101.969540176 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.969540650 DEV_SLEEP_TIME dev:8 wake:000496101.990867828 - 496101.969541940 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496101.991112235 WAKE num_fds:0 - 496101.991142850 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496101.991149285 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496101.991149702 DEV_SLEEP_TIME dev:8 wake:000496102.012476969 - 496101.991151093 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.012720280 WAKE num_fds:0 - 496102.012751156 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.012757551 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.012758032 DEV_SLEEP_TIME dev:8 wake:000496102.034085183 - 496102.012759347 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.034179223 WAKE num_fds:0 - 496102.034209573 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.034215959 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.034216445 DEV_SLEEP_TIME dev:8 wake:000496102.055543612 - 496102.034217748 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.055786354 WAKE num_fds:0 - 496102.055817274 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.055823596 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.055824098 DEV_SLEEP_TIME dev:8 wake:000496102.077151308 - 496102.055825385 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.077396578 WAKE num_fds:0 - 496102.077427578 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.077433828 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.077434386 DEV_SLEEP_TIME dev:8 wake:000496102.098761576 - 496102.077435665 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.099004172 WAKE num_fds:0 - 496102.099035175 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.099041530 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.099042024 DEV_SLEEP_TIME dev:8 wake:000496102.120369198 - 496102.099043326 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.120613023 WAKE num_fds:0 - 496102.120644090 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.120650614 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.120651091 DEV_SLEEP_TIME dev:8 wake:000496102.141978225 - 496102.120652494 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.142225706 WAKE num_fds:0 - 496102.142256890 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.142263153 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.142263645 DEV_SLEEP_TIME dev:8 wake:000496102.163590920 - 496102.142265037 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.163836347 WAKE num_fds:0 - 496102.163867587 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.163873914 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.163874460 DEV_SLEEP_TIME dev:8 wake:000496102.185201638 - 496102.163875798 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.185447500 WAKE num_fds:0 - 496102.185478163 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.185484509 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.185484991 DEV_SLEEP_TIME dev:8 wake:000496102.206812162 - 496102.185486293 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.207058359 WAKE num_fds:0 - 496102.207089563 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.207095821 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.207096391 DEV_SLEEP_TIME dev:8 wake:000496102.228423577 - 496102.207097693 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.228668781 WAKE num_fds:0 - 496102.228701857 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.228707109 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.228707636 DEV_SLEEP_TIME dev:8 wake:000496102.250035927 - 496102.228709310 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.250285696 WAKE num_fds:0 - 496102.250317905 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.250324535 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.250325072 DEV_SLEEP_TIME dev:8 wake:000496102.271651990 - 496102.250326550 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.271905241 WAKE num_fds:0 - 496102.271938628 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.271945223 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.271945764 DEV_SLEEP_TIME dev:8 wake:000496102.293272728 - 496102.271947358 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.293521749 WAKE num_fds:0 - 496102.293554584 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.293561180 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.293561721 DEV_SLEEP_TIME dev:8 wake:000496102.314888689 - 496102.293563174 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.315141390 WAKE num_fds:0 - 496102.315173950 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.315180640 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.315181177 DEV_SLEEP_TIME dev:8 wake:000496102.336508085 - 496102.315182615 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.336608964 WAKE num_fds:0 - 496102.336641554 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.336648134 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.336648786 DEV_SLEEP_TIME dev:8 wake:000496102.357975634 - 496102.336650354 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.358060502 WAKE num_fds:0 - 496102.358092746 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.358099572 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.358100118 DEV_SLEEP_TIME dev:8 wake:000496102.379426886 - 496102.358101582 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.379679310 WAKE num_fds:0 - 496102.379711860 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.379717002 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.379717538 DEV_SLEEP_TIME dev:8 wake:000496102.401045965 - 496102.379718967 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.401289935 WAKE num_fds:0 - 496102.401322290 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.401328976 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.401329512 DEV_SLEEP_TIME dev:8 wake:000496102.422656405 - 496102.401330940 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.422906689 WAKE num_fds:0 - 496102.422940056 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.422946696 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.422947232 DEV_SLEEP_TIME dev:8 wake:000496102.444274171 - 496102.422948681 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.444528128 WAKE num_fds:0 - 496102.444561089 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.444567699 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.444568241 DEV_SLEEP_TIME dev:8 wake:000496102.465895209 - 496102.444569724 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.466143570 WAKE num_fds:0 - 496102.466176561 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.466183417 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.466183943 DEV_SLEEP_TIME dev:8 wake:000496102.487510801 - 496102.466185391 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.487759281 WAKE num_fds:0 - 496102.487792688 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.487799288 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.487799839 DEV_SLEEP_TIME dev:8 wake:000496102.509126787 - 496102.487801283 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.509382158 WAKE num_fds:0 - 496102.509414728 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.509421519 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.509422050 DEV_SLEEP_TIME dev:8 wake:000496102.530748953 - 496102.509423484 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.530997274 WAKE num_fds:0 - 496102.531029418 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.531036073 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.531036610 DEV_SLEEP_TIME dev:8 wake:000496102.552363538 - 496102.531038068 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.552613621 WAKE num_fds:0 - 496102.552646277 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.552652837 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.552653398 DEV_SLEEP_TIME dev:8 wake:000496102.573980382 - 496102.552654847 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.574235683 WAKE num_fds:0 - 496102.574268759 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.574275550 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.574276086 DEV_SLEEP_TIME dev:8 wake:000496102.595602849 - 496102.574277530 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.595703738 WAKE num_fds:0 - 496102.595737742 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.595744357 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.595744903 DEV_SLEEP_TIME dev:8 wake:000496102.617071842 - 496102.595746362 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.617323143 WAKE num_fds:0 - 496102.617380144 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.617386815 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.617387476 DEV_SLEEP_TIME dev:8 wake:000496102.638714259 - 496102.617388925 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.638973490 WAKE num_fds:0 - 496102.639006691 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.639013432 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.639013983 DEV_SLEEP_TIME dev:8 wake:000496102.660340786 - 496102.639015447 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.660417244 WAKE num_fds:0 - 496102.660456845 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.660465896 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.660466528 DEV_SLEEP_TIME dev:8 wake:000496102.681791421 - 496102.660468447 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.682044914 WAKE num_fds:0 - 496102.682077384 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.682084109 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.682084761 DEV_SLEEP_TIME dev:8 wake:000496102.703411513 - 496102.682086214 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.703658395 WAKE num_fds:0 - 496102.703692107 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.703698723 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.703699274 DEV_SLEEP_TIME dev:8 wake:000496102.725026202 - 496102.703700717 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.725275906 WAKE num_fds:0 - 496102.725309578 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.725316209 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.725316870 DEV_SLEEP_TIME dev:8 wake:000496102.746643673 - 496102.725318439 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.746892644 WAKE num_fds:0 - 496102.746925380 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.746932065 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.746932596 DEV_SLEEP_TIME dev:8 wake:000496102.768259499 - 496102.746934020 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.768510786 WAKE num_fds:0 - 496102.768543812 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.768550613 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.768551154 DEV_SLEEP_TIME dev:8 wake:000496102.789877957 - 496102.768552672 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.790129755 WAKE num_fds:0 - 496102.790162812 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.790169432 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.790169988 DEV_SLEEP_TIME dev:8 wake:000496102.811496916 - 496102.790171416 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.811745406 WAKE num_fds:0 - 496102.811779034 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.811785589 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.811786140 DEV_SLEEP_TIME dev:8 wake:000496102.833113134 - 496102.811787564 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.833368700 WAKE num_fds:0 - 496102.833408141 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.833416480 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.833417112 DEV_SLEEP_TIME dev:8 wake:000496102.854742566 - 496102.833418956 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.854847040 WAKE num_fds:0 - 496102.854879640 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.854886280 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.854886832 DEV_SLEEP_TIME dev:8 wake:000496102.876213770 - 496102.854888265 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.876314619 WAKE num_fds:0 - 496102.876375595 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.876382566 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.876383112 DEV_SLEEP_TIME dev:8 wake:000496102.897709815 - 496102.876384550 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.897811827 WAKE num_fds:0 - 496102.897845044 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.897851795 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.897852431 DEV_SLEEP_TIME dev:8 wake:000496102.919179159 - 496102.897853869 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.919280565 WAKE num_fds:0 - 496102.919313952 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.919320728 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.919321274 DEV_SLEEP_TIME dev:8 wake:000496102.940648037 - 496102.919322707 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.940901293 WAKE num_fds:0 - 496102.940934504 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.940941105 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.940941661 DEV_SLEEP_TIME dev:8 wake:000496102.962268614 - 496102.940943109 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.962374715 WAKE num_fds:0 - 496102.962408604 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496102.962415304 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.962415840 DEV_SLEEP_TIME dev:8 wake:000496102.983742834 - 496102.962417289 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496102.983989801 WAKE num_fds:0 - 496102.984022416 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496102.984029127 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496102.984029598 DEV_SLEEP_TIME dev:8 wake:000496103.005356531 - 496102.984031001 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.005604715 WAKE num_fds:0 - 496103.005637877 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.005644412 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.005644948 DEV_SLEEP_TIME dev:8 wake:000496103.026971961 - 496103.005646371 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.027219901 WAKE num_fds:0 - 496103.027252371 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.027259051 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.027259603 DEV_SLEEP_TIME dev:8 wake:000496103.048586471 - 496103.027261016 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.048836534 WAKE num_fds:0 - 496103.048869601 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.048876291 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.048876837 DEV_SLEEP_TIME dev:8 wake:000496103.070203690 - 496103.048878406 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.070456866 WAKE num_fds:0 - 496103.070490058 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.070496793 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.070497324 DEV_SLEEP_TIME dev:8 wake:000496103.091824152 - 496103.070498778 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.092072047 WAKE num_fds:0 - 496103.092104782 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.092111468 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.092112014 DEV_SLEEP_TIME dev:8 wake:000496103.113438897 - 496103.092113457 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.113689061 WAKE num_fds:0 - 496103.113722453 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.113729133 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.113729675 DEV_SLEEP_TIME dev:8 wake:000496103.135056578 - 496103.113731128 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.135140323 WAKE num_fds:0 - 496103.135172087 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.135178677 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.135179223 DEV_SLEEP_TIME dev:8 wake:000496103.156506176 - 496103.135180651 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.156755693 WAKE num_fds:0 - 496103.156789141 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.156795941 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.156796473 DEV_SLEEP_TIME dev:8 wake:000496103.178123281 - 496103.156797911 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.178369600 WAKE num_fds:0 - 496103.178402637 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.178409347 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.178409878 DEV_SLEEP_TIME dev:8 wake:000496103.199736726 - 496103.178411312 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.199985012 WAKE num_fds:0 - 496103.200018454 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.200025154 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.200025706 DEV_SLEEP_TIME dev:8 wake:000496103.221352569 - 496103.200027164 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.221411887 WAKE num_fds:0 - 496103.221449599 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.221457367 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.221458149 DEV_SLEEP_TIME dev:8 wake:000496103.242784100 - 496103.221460163 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.243030786 WAKE num_fds:0 - 496103.243063321 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.243069992 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.243070543 DEV_SLEEP_TIME dev:8 wake:000496103.264397441 - 496103.243071991 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.264449458 WAKE num_fds:0 - 496103.264482559 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.264489289 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.264489826 DEV_SLEEP_TIME dev:8 wake:000496103.285816679 - 496103.264491259 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.285917784 WAKE num_fds:0 - 496103.285950585 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.285957336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.285957867 DEV_SLEEP_TIME dev:8 wake:000496103.307284700 - 496103.285959300 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.307384411 WAKE num_fds:0 - 496103.307417092 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.307423752 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.307424298 DEV_SLEEP_TIME dev:8 wake:000496103.328751181 - 496103.307425727 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.328852327 WAKE num_fds:0 - 496103.328885203 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.328891733 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.328892279 DEV_SLEEP_TIME dev:8 wake:000496103.350219293 - 496103.328893698 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.350469121 WAKE num_fds:0 - 496103.350501911 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.350508482 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.350509028 DEV_SLEEP_TIME dev:8 wake:000496103.371836026 - 496103.350510602 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.372086512 WAKE num_fds:0 - 496103.372119994 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.372126719 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.372127266 DEV_SLEEP_TIME dev:8 wake:000496103.393454084 - 496103.372128694 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.393705741 WAKE num_fds:0 - 496103.393738817 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.393745367 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.393745909 DEV_SLEEP_TIME dev:8 wake:000496103.415072907 - 496103.393747357 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.415333750 WAKE num_fds:0 - 496103.415396976 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.415404193 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.415404729 DEV_SLEEP_TIME dev:8 wake:000496103.436731547 - 496103.415406162 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.436814764 WAKE num_fds:0 - 496103.436838871 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.436844444 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.436844804 DEV_SLEEP_TIME dev:8 wake:000496103.458172708 - 496103.436845753 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.458400798 WAKE num_fds:0 - 496103.458425703 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.458431340 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.458431693 DEV_SLEEP_TIME dev:8 wake:000496103.479759544 - 496103.458432626 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.479984935 WAKE num_fds:0 - 496103.480009455 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.480014980 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.480015343 DEV_SLEEP_TIME dev:8 wake:000496103.501343283 - 496103.480016274 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.501571552 WAKE num_fds:0 - 496103.501596146 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.501601748 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.501602114 DEV_SLEEP_TIME dev:8 wake:000496103.522930023 - 496103.501603047 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.523156936 WAKE num_fds:0 - 496103.523181532 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.523187086 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.523187437 DEV_SLEEP_TIME dev:8 wake:000496103.544515344 - 496103.523188369 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.544740125 WAKE num_fds:0 - 496103.544764472 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.544770082 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.544770446 DEV_SLEEP_TIME dev:8 wake:000496103.566098335 - 496103.544771384 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.566324453 WAKE num_fds:0 - 496103.566371205 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.566377992 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.566378422 DEV_SLEEP_TIME dev:8 wake:000496103.587705271 - 496103.566379814 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.587786308 WAKE num_fds:0 - 496103.587811809 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.587817500 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.587817863 DEV_SLEEP_TIME dev:8 wake:000496103.609145680 - 496103.587818973 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.609376370 WAKE num_fds:0 - 496103.609400933 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.609406578 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.609406944 DEV_SLEEP_TIME dev:8 wake:000496103.630734830 - 496103.609407885 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.630960573 WAKE num_fds:0 - 496103.630985847 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.630991468 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.630991821 DEV_SLEEP_TIME dev:8 wake:000496103.652319678 - 496103.630992762 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.652564901 WAKE num_fds:0 - 496103.652597787 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.652604413 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.652604944 DEV_SLEEP_TIME dev:8 wake:000496103.673931877 - 496103.652606367 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.674031369 WAKE num_fds:0 - 496103.674064982 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.674071517 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.674072063 DEV_SLEEP_TIME dev:8 wake:000496103.695399066 - 496103.674073511 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.695648238 WAKE num_fds:0 - 496103.695681735 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.695688531 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.695689082 DEV_SLEEP_TIME dev:8 wake:000496103.717015820 - 496103.695690631 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.717266806 WAKE num_fds:0 - 496103.717300549 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.717307220 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.717307761 DEV_SLEEP_TIME dev:8 wake:000496103.738634664 - 496103.717309194 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.738734857 WAKE num_fds:0 - 496103.738766890 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.738773646 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.738774192 DEV_SLEEP_TIME dev:8 wake:000496103.760101015 - 496103.738775641 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.760377525 WAKE num_fds:0 - 496103.760411473 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.760418114 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.760418660 DEV_SLEEP_TIME dev:8 wake:000496103.781745613 - 496103.760420098 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.781991819 WAKE num_fds:0 - 496103.782024419 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.782031049 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.782031595 DEV_SLEEP_TIME dev:8 wake:000496103.803358509 - 496103.782033034 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.803607936 WAKE num_fds:0 - 496103.803640907 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.803647532 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.803648068 DEV_SLEEP_TIME dev:8 wake:000496103.824975016 - 496103.803649532 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.825225166 WAKE num_fds:0 - 496103.825257711 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.825264397 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.825264928 DEV_SLEEP_TIME dev:8 wake:000496103.846591806 - 496103.825266386 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.846843268 WAKE num_fds:0 - 496103.846875868 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.846882468 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.846883004 DEV_SLEEP_TIME dev:8 wake:000496103.868210043 - 496103.846884453 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.868311589 WAKE num_fds:0 - 496103.868369121 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.868377471 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.868378172 DEV_SLEEP_TIME dev:8 wake:000496103.889703602 - 496103.868379906 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.889953992 WAKE num_fds:0 - 496103.889987179 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.889993729 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.889994275 DEV_SLEEP_TIME dev:8 wake:000496103.911321284 - 496103.889995693 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.911575091 WAKE num_fds:0 - 496103.911608678 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.911615268 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.911615805 DEV_SLEEP_TIME dev:8 wake:000496103.932942778 - 496103.911617248 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.933189961 WAKE num_fds:0 - 496103.933222922 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.933229587 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.933230138 DEV_SLEEP_TIME dev:8 wake:000496103.954557037 - 496103.933231577 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.954805246 WAKE num_fds:0 - 496103.954837916 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.954844572 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.954845108 DEV_SLEEP_TIME dev:8 wake:000496103.976172026 - 496103.954846546 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.976423272 WAKE num_fds:0 - 496103.976456529 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496103.976463194 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.976463851 DEV_SLEEP_TIME dev:8 wake:000496103.997790639 - 496103.976465369 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496103.998041575 WAKE num_fds:0 - 496103.998074456 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496103.998081157 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496103.998081628 DEV_SLEEP_TIME dev:8 wake:000496104.019408596 - 496103.998083011 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.019658098 WAKE num_fds:0 - 496104.019691300 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.019697830 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.019698386 DEV_SLEEP_TIME dev:8 wake:000496104.041025390 - 496104.019699855 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.041127397 WAKE num_fds:0 - 496104.041159612 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.041166252 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.041166798 DEV_SLEEP_TIME dev:8 wake:000496104.062493731 - 496104.041168216 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.062742647 WAKE num_fds:0 - 496104.062776280 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.062782875 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.062783416 DEV_SLEEP_TIME dev:8 wake:000496104.084110370 - 496104.062784850 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.084368467 WAKE num_fds:0 - 496104.084401583 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.084408108 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.084408649 DEV_SLEEP_TIME dev:8 wake:000496104.105735673 - 496104.084410068 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.105982034 WAKE num_fds:0 - 496104.106015741 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.106022367 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.106022913 DEV_SLEEP_TIME dev:8 wake:000496104.127349861 - 496104.106024341 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.127600586 WAKE num_fds:0 - 496104.127633903 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.127640669 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.127641320 DEV_SLEEP_TIME dev:8 wake:000496104.148968038 - 496104.127642744 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.149220703 WAKE num_fds:0 - 496104.149253800 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.149260330 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.149260871 DEV_SLEEP_TIME dev:8 wake:000496104.170587935 - 496104.149262269 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.170721179 WAKE num_fds:0 - 496104.170754495 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.170761211 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.170761747 DEV_SLEEP_TIME dev:8 wake:000496104.192088610 - 496104.170763170 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.192334148 WAKE num_fds:0 - 496104.192385321 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.192391932 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.192392483 DEV_SLEEP_TIME dev:8 wake:000496104.213719466 - 496104.192393901 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.213969626 WAKE num_fds:0 - 496104.214003173 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.214009784 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.214010325 DEV_SLEEP_TIME dev:8 wake:000496104.235337263 - 496104.214011758 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.235589010 WAKE num_fds:0 - 496104.235622558 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.235629233 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.235629765 DEV_SLEEP_TIME dev:8 wake:000496104.256956668 - 496104.235631193 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.257204853 WAKE num_fds:0 - 496104.257238110 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.257244850 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.257245391 DEV_SLEEP_TIME dev:8 wake:000496104.278572214 - 496104.257246820 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.278826247 WAKE num_fds:0 - 496104.278861418 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.278868550 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.278869111 DEV_SLEEP_TIME dev:8 wake:000496104.300195693 - 496104.278870524 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.300444238 WAKE num_fds:0 - 496104.300477420 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.300484135 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.300484672 DEV_SLEEP_TIME dev:8 wake:000496104.321811585 - 496104.300486110 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.322062401 WAKE num_fds:0 - 496104.322095693 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.322102308 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.322102975 DEV_SLEEP_TIME dev:8 wake:000496104.343429772 - 496104.322104433 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.343531524 WAKE num_fds:0 - 496104.343564685 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.343571270 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.343571817 DEV_SLEEP_TIME dev:8 wake:000496104.364898785 - 496104.343573265 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.365146048 WAKE num_fds:0 - 496104.365179570 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.365186266 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.365186807 DEV_SLEEP_TIME dev:8 wake:000496104.386513665 - 496104.365188245 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.386763683 WAKE num_fds:0 - 496104.386797366 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.386803886 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.386804427 DEV_SLEEP_TIME dev:8 wake:000496104.408131476 - 496104.386805876 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.408381509 WAKE num_fds:0 - 496104.408415418 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.408422178 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.408422729 DEV_SLEEP_TIME dev:8 wake:000496104.429749482 - 496104.408424293 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.430002674 WAKE num_fds:0 - 496104.430036221 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.430042706 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.430043283 DEV_SLEEP_TIME dev:8 wake:000496104.451370316 - 496104.430044801 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.451618891 WAKE num_fds:0 - 496104.451651647 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.451658357 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.451658904 DEV_SLEEP_TIME dev:8 wake:000496104.472985797 - 496104.451660332 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.473234513 WAKE num_fds:0 - 496104.473268396 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.473274946 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.473275518 DEV_SLEEP_TIME dev:8 wake:000496104.494602496 - 496104.473276971 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.494850299 WAKE num_fds:0 - 496104.494883872 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.494890522 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.494891058 DEV_SLEEP_TIME dev:8 wake:000496104.516217982 - 496104.494892497 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.516465429 WAKE num_fds:0 - 496104.516497849 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.516504484 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.516505025 DEV_SLEEP_TIME dev:8 wake:000496104.537831949 - 496104.516506474 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.538084509 WAKE num_fds:0 - 496104.538116688 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.538123419 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.538123950 DEV_SLEEP_TIME dev:8 wake:000496104.559450813 - 496104.538125398 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.559701493 WAKE num_fds:0 - 496104.559734554 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.559741089 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.559741635 DEV_SLEEP_TIME dev:8 wake:000496104.581068669 - 496104.559743104 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.581317008 WAKE num_fds:0 - 496104.581373920 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.581381016 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.581381557 DEV_SLEEP_TIME dev:8 wake:000496104.602708135 - 496104.581383061 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.602955819 WAKE num_fds:0 - 496104.602989075 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.602995756 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.602996417 DEV_SLEEP_TIME dev:8 wake:000496104.624323190 - 496104.602997951 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.624574071 WAKE num_fds:0 - 496104.624606786 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.624613336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.624613887 DEV_SLEEP_TIME dev:8 wake:000496104.645940886 - 496104.624615321 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.646039125 WAKE num_fds:0 - 496104.646072131 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.646078791 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.646079338 DEV_SLEEP_TIME dev:8 wake:000496104.667406256 - 496104.646080766 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.667623494 WAKE num_fds:0 - 496104.667664082 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.667672797 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.667673469 DEV_SLEEP_TIME dev:8 wake:000496104.688999335 - 496104.667675403 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.689252361 WAKE num_fds:0 - 496104.689285583 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.689292348 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.689292895 DEV_SLEEP_TIME dev:8 wake:000496104.710619672 - 496104.689294348 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.710870232 WAKE num_fds:0 - 496104.710903940 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.710910650 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.710911312 DEV_SLEEP_TIME dev:8 wake:000496104.732238050 - 496104.710912735 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.732487847 WAKE num_fds:0 - 496104.732520778 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.732527314 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.732527860 DEV_SLEEP_TIME dev:8 wake:000496104.753854878 - 496104.732529308 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.754105003 WAKE num_fds:0 - 496104.754137408 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.754144128 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.754144664 DEV_SLEEP_TIME dev:8 wake:000496104.775471517 - 496104.754146103 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.775719892 WAKE num_fds:0 - 496104.775752763 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.775759303 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.775759849 DEV_SLEEP_TIME dev:8 wake:000496104.797086893 - 496104.775761277 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.797331022 WAKE num_fds:0 - 496104.797383769 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.797390394 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.797390941 DEV_SLEEP_TIME dev:8 wake:000496104.818717909 - 496104.797392374 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.818964300 WAKE num_fds:0 - 496104.818996575 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.819003275 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.819003816 DEV_SLEEP_TIME dev:8 wake:000496104.840330689 - 496104.819005234 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.840580843 WAKE num_fds:0 - 496104.840613864 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.840620555 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.840621086 DEV_SLEEP_TIME dev:8 wake:000496104.861947939 - 496104.840622509 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.862198068 WAKE num_fds:0 - 496104.862231100 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.862237675 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.862238216 DEV_SLEEP_TIME dev:8 wake:000496104.883565189 - 496104.862239805 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.883815458 WAKE num_fds:0 - 496104.883848640 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.883855210 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.883855756 DEV_SLEEP_TIME dev:8 wake:000496104.905182735 - 496104.883857185 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.905430593 WAKE num_fds:0 - 496104.905463559 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.905470210 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.905470756 DEV_SLEEP_TIME dev:8 wake:000496104.926797684 - 496104.905472199 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.927045448 WAKE num_fds:0 - 496104.927078660 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.927085360 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.927085897 DEV_SLEEP_TIME dev:8 wake:000496104.948412810 - 496104.927087325 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.948489252 WAKE num_fds:0 - 496104.948522459 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.948529140 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.948529691 DEV_SLEEP_TIME dev:8 wake:000496104.969856534 - 496104.948531134 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.969958296 WAKE num_fds:0 - 496104.969991277 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496104.969997942 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.969998494 DEV_SLEEP_TIME dev:8 wake:000496104.991325397 - 496104.969999942 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496104.991576864 WAKE num_fds:0 - 496104.991610752 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496104.991617362 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496104.991617838 DEV_SLEEP_TIME dev:8 wake:000496105.012944852 - 496104.991619206 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.013197317 WAKE num_fds:0 - 496105.013229992 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.013236557 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.013237093 DEV_SLEEP_TIME dev:8 wake:000496105.034564082 - 496105.013238527 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.034815719 WAKE num_fds:0 - 496105.034849256 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.034855866 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.034856413 DEV_SLEEP_TIME dev:8 wake:000496105.056183386 - 496105.034857836 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.056432743 WAKE num_fds:0 - 496105.056465699 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.056472284 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.056472830 DEV_SLEEP_TIME dev:8 wake:000496105.077799809 - 496105.056474259 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.078050495 WAKE num_fds:0 - 496105.078083877 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.078090507 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.078091058 DEV_SLEEP_TIME dev:8 wake:000496105.099417966 - 496105.078092492 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.099669604 WAKE num_fds:0 - 496105.099702540 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.099707727 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.099708263 DEV_SLEEP_TIME dev:8 wake:000496105.121036634 - 496105.099709746 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.121285461 WAKE num_fds:0 - 496105.121317951 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.121324611 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.121325268 DEV_SLEEP_TIME dev:8 wake:000496105.142652076 - 496105.121326736 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.142903778 WAKE num_fds:0 - 496105.142936749 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.142943460 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.142943991 DEV_SLEEP_TIME dev:8 wake:000496105.164270849 - 496105.142945419 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.164519885 WAKE num_fds:0 - 496105.164552300 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.164558900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.164559441 DEV_SLEEP_TIME dev:8 wake:000496105.185886405 - 496105.164560985 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.186137030 WAKE num_fds:0 - 496105.186170513 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.186177243 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.186177769 DEV_SLEEP_TIME dev:8 wake:000496105.207504597 - 496105.186179198 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.207754355 WAKE num_fds:0 - 496105.207786910 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.207793495 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.207794042 DEV_SLEEP_TIME dev:8 wake:000496105.229121015 - 496105.207795495 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.229371835 WAKE num_fds:0 - 496105.229404380 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.229411061 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.229411587 DEV_SLEEP_TIME dev:8 wake:000496105.250738520 - 496105.229413065 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.250989191 WAKE num_fds:0 - 496105.251022533 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.251029098 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.251029649 DEV_SLEEP_TIME dev:8 wake:000496105.272356643 - 496105.251031078 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.272465525 WAKE num_fds:0 - 496105.272498271 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.272505137 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.272505678 DEV_SLEEP_TIME dev:8 wake:000496105.293832411 - 496105.272507131 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.294080130 WAKE num_fds:0 - 496105.294113276 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.294119922 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.294120458 DEV_SLEEP_TIME dev:8 wake:000496105.315447346 - 496105.294121896 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.315695525 WAKE num_fds:0 - 496105.315727564 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.315734204 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.315734751 DEV_SLEEP_TIME dev:8 wake:000496105.337061674 - 496105.315736194 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.337311722 WAKE num_fds:0 - 496105.337363963 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.337370999 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.337371535 DEV_SLEEP_TIME dev:8 wake:000496105.358698148 - 496105.337373004 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.358950763 WAKE num_fds:0 - 496105.358983855 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.358990410 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.358990956 DEV_SLEEP_TIME dev:8 wake:000496105.380317989 - 496105.358992429 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.380568549 WAKE num_fds:0 - 496105.380601365 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.380607900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.380608451 DEV_SLEEP_TIME dev:8 wake:000496105.401935460 - 496105.380609894 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.402180688 WAKE num_fds:0 - 496105.402212987 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.402219633 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.402220169 DEV_SLEEP_TIME dev:8 wake:000496105.423547082 - 496105.402221627 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.423793407 WAKE num_fds:0 - 496105.423826664 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.423833274 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.423833815 DEV_SLEEP_TIME dev:8 wake:000496105.445160758 - 496105.423835239 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.445409013 WAKE num_fds:0 - 496105.445441924 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.445448494 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.445449045 DEV_SLEEP_TIME dev:8 wake:000496105.466776074 - 496105.445450639 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.467024434 WAKE num_fds:0 - 496105.467057591 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.467064336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.467064882 DEV_SLEEP_TIME dev:8 wake:000496105.488391700 - 496105.467066331 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.488641904 WAKE num_fds:0 - 496105.488674479 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.488681345 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.488681882 DEV_SLEEP_TIME dev:8 wake:000496105.510008579 - 496105.488683310 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.510259461 WAKE num_fds:0 - 496105.510292828 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.510299403 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.510299944 DEV_SLEEP_TIME dev:8 wake:000496105.531626892 - 496105.510301372 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.531877692 WAKE num_fds:0 - 496105.531910704 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.531917324 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.531917855 DEV_SLEEP_TIME dev:8 wake:000496105.553244793 - 496105.531919283 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.553365934 WAKE num_fds:0 - 496105.553398950 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.553405576 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.553406122 DEV_SLEEP_TIME dev:8 wake:000496105.574733040 - 496105.553407535 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.574834893 WAKE num_fds:0 - 496105.574867167 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.574873822 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.574874354 DEV_SLEEP_TIME dev:8 wake:000496105.596201262 - 496105.574875787 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.596446710 WAKE num_fds:0 - 496105.596479731 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.596486276 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.596486812 DEV_SLEEP_TIME dev:8 wake:000496105.617813856 - 496105.596488281 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.618065669 WAKE num_fds:0 - 496105.618099372 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.618106092 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.618106619 DEV_SLEEP_TIME dev:8 wake:000496105.639433497 - 496105.618108077 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.639683655 WAKE num_fds:0 - 496105.639714487 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.639721508 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976 - 496105.639722054 DEV_SLEEP_TIME dev:8 wake:000496105.660048626 - 496105.639723477 SLEEP sleep:000000000.020333333 longest_wake:000158140 - 496105.660301504 WAKE num_fds:0 - 496105.660334535 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.660367015 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.660367572 DEV_SLEEP_TIME dev:8 wake:000496105.681668625 - 496105.660369040 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.681942991 WAKE num_fds:0 - 496105.681976147 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.681982883 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.681983419 DEV_SLEEP_TIME dev:8 wake:000496105.703310237 - 496105.681984857 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.703558436 WAKE num_fds:0 - 496105.703591708 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.703598413 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.703598950 DEV_SLEEP_TIME dev:8 wake:000496105.724925813 - 496105.703600388 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.725176313 WAKE num_fds:0 - 496105.725208658 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.725215549 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.725216080 DEV_SLEEP_TIME dev:8 wake:000496105.746542803 - 496105.725217568 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.746792781 WAKE num_fds:0 - 496105.746825331 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.746831876 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.746832453 DEV_SLEEP_TIME dev:8 wake:000496105.768159431 - 496105.746833886 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.768409820 WAKE num_fds:0 - 496105.768442711 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.768449406 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.768449953 DEV_SLEEP_TIME dev:8 wake:000496105.789776891 - 496105.768451421 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.790025698 WAKE num_fds:0 - 496105.790058914 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.790065650 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.790066186 DEV_SLEEP_TIME dev:8 wake:000496105.811393034 - 496105.790067619 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.811643934 WAKE num_fds:0 - 496105.811676870 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.811683431 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.811683977 DEV_SLEEP_TIME dev:8 wake:000496105.833010970 - 496105.811685410 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.833259676 WAKE num_fds:0 - 496105.833293284 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.833299784 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.833300325 DEV_SLEEP_TIME dev:8 wake:000496105.854627374 - 496105.833301869 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.854876535 WAKE num_fds:0 - 496105.854909596 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.854916192 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.854916733 DEV_SLEEP_TIME dev:8 wake:000496105.876243686 - 496105.854918171 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.876365955 WAKE num_fds:0 - 496105.876403862 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.876410763 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.876411304 DEV_SLEEP_TIME dev:8 wake:000496105.897738112 - 496105.876412748 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.897985014 WAKE num_fds:0 - 496105.898017996 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.898024566 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.898025112 DEV_SLEEP_TIME dev:8 wake:000496105.919352085 - 496105.898026530 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.919602019 WAKE num_fds:0 - 496105.919635095 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.919641750 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.919642291 DEV_SLEEP_TIME dev:8 wake:000496105.940969270 - 496105.919643785 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.941221058 WAKE num_fds:0 - 496105.941253709 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.941260544 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.941261091 DEV_SLEEP_TIME dev:8 wake:000496105.962587808 - 496105.941262514 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.962838809 WAKE num_fds:0 - 496105.962871800 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496105.962878330 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.962878866 DEV_SLEEP_TIME dev:8 wake:000496105.984205910 - 496105.962880375 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496105.984453327 WAKE num_fds:0 - 496105.984486108 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496105.984492768 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496105.984493239 DEV_SLEEP_TIME dev:8 wake:000496106.005820173 - 496105.984494638 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.006072327 WAKE num_fds:0 - 496106.006105654 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.006112179 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.006112715 DEV_SLEEP_TIME dev:8 wake:000496106.027439754 - 496106.006114163 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.027691130 WAKE num_fds:0 - 496106.027723174 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.027729900 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.027730446 DEV_SLEEP_TIME dev:8 wake:000496106.049057314 - 496106.027731899 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.049118332 WAKE num_fds:0 - 496106.049149760 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.049156335 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.049156886 DEV_SLEEP_TIME dev:8 wake:000496106.070483854 - 496106.049158304 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.070587359 WAKE num_fds:0 - 496106.070620506 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.070627071 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.070627617 DEV_SLEEP_TIME dev:8 wake:000496106.091954571 - 496106.070629041 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.092200591 WAKE num_fds:0 - 496106.092233722 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.092240292 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.092240839 DEV_SLEEP_TIME dev:8 wake:000496106.113567797 - 496106.092242292 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.113817610 WAKE num_fds:0 - 496106.113850350 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.113857006 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.113857657 DEV_SLEEP_TIME dev:8 wake:000496106.135184485 - 496106.113859181 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.135434824 WAKE num_fds:0 - 496106.135468362 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.135474907 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.135475448 DEV_SLEEP_TIME dev:8 wake:000496106.156802487 - 496106.135476881 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.157054420 WAKE num_fds:0 - 496106.157087412 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.157094092 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.157094628 DEV_SLEEP_TIME dev:8 wake:000496106.178421511 - 496106.157096102 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.178468120 WAKE num_fds:0 - 496106.178501477 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.178508318 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.178508849 DEV_SLEEP_TIME dev:8 wake:000496106.199835752 - 496106.178510348 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.200086092 WAKE num_fds:0 - 496106.200118818 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.200125523 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.200126065 DEV_SLEEP_TIME dev:8 wake:000496106.221452913 - 496106.200127518 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.221581095 WAKE num_fds:0 - 496106.221614773 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.221621473 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.221621999 DEV_SLEEP_TIME dev:8 wake:000496106.242948877 - 496106.221623513 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.243200696 WAKE num_fds:0 - 496106.243234359 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.243241069 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.243241610 DEV_SLEEP_TIME dev:8 wake:000496106.264568453 - 496106.243243039 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.264635264 WAKE num_fds:0 - 496106.264667323 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.264673953 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.264674489 DEV_SLEEP_TIME dev:8 wake:000496106.286001423 - 496106.264675948 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.286249247 WAKE num_fds:0 - 496106.286282017 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.286288618 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.286289159 DEV_SLEEP_TIME dev:8 wake:000496106.307616107 - 496106.286290592 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.307868020 WAKE num_fds:0 - 496106.307901131 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.307907807 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.307908353 DEV_SLEEP_TIME dev:8 wake:000496106.329235196 - 496106.307909776 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.329485164 WAKE num_fds:0 - 496106.329518181 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.329525026 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.329525563 DEV_SLEEP_TIME dev:8 wake:000496106.350852295 - 496106.329527071 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.350909770 WAKE num_fds:0 - 496106.350941839 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.350948820 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.350949357 DEV_SLEEP_TIME dev:8 wake:000496106.372276054 - 496106.350950795 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.372524735 WAKE num_fds:0 - 496106.372558297 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.372564937 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.372565469 DEV_SLEEP_TIME dev:8 wake:000496106.393892407 - 496106.372566922 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.394139539 WAKE num_fds:0 - 496106.394172305 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.394178965 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.394179517 DEV_SLEEP_TIME dev:8 wake:000496106.415506450 - 496106.394180940 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.415761560 WAKE num_fds:0 - 496106.415794401 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.415801106 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.415801663 DEV_SLEEP_TIME dev:8 wake:000496106.437128511 - 496106.415803201 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.437377767 WAKE num_fds:0 - 496106.437410964 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.437417664 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.437418206 DEV_SLEEP_TIME dev:8 wake:000496106.458745059 - 496106.437419634 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.458813434 WAKE num_fds:0 - 496106.458845648 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.458852308 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.458852850 DEV_SLEEP_TIME dev:8 wake:000496106.480179718 - 496106.458854293 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.480280397 WAKE num_fds:0 - 496106.480312832 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.480319598 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.480320129 DEV_SLEEP_TIME dev:8 wake:000496106.501646992 - 496106.480321598 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.501898760 WAKE num_fds:0 - 496106.501932046 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.501938717 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.501939258 DEV_SLEEP_TIME dev:8 wake:000496106.523266191 - 496106.501940681 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.523515268 WAKE num_fds:0 - 496106.523547652 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.523554283 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.523554824 DEV_SLEEP_TIME dev:8 wake:000496106.544881747 - 496106.523556262 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.545129010 WAKE num_fds:0 - 496106.545161906 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.545168631 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.545169168 DEV_SLEEP_TIME dev:8 wake:000496106.566495986 - 496106.545170621 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.566746781 WAKE num_fds:0 - 496106.566779802 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.566786387 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.566786938 DEV_SLEEP_TIME dev:8 wake:000496106.588113892 - 496106.566788472 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.588381170 WAKE num_fds:0 - 496106.588413956 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.588420536 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.588421082 DEV_SLEEP_TIME dev:8 wake:000496106.609748050 - 496106.588422505 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.609997674 WAKE num_fds:0 - 496106.610030184 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.610036814 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.610037365 DEV_SLEEP_TIME dev:8 wake:000496106.631364289 - 496106.610038794 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.631612047 WAKE num_fds:0 - 496106.631644993 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.631651568 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.631652109 DEV_SLEEP_TIME dev:8 wake:000496106.652979113 - 496106.631653543 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.653079141 WAKE num_fds:0 - 496106.653111641 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.653118306 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.653118862 DEV_SLEEP_TIME dev:8 wake:000496106.674445796 - 496106.653120301 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.674531169 WAKE num_fds:0 - 496106.674566811 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.674573477 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.674574018 DEV_SLEEP_TIME dev:8 wake:000496106.695900961 - 496106.674575446 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.696158187 WAKE num_fds:0 - 496106.696191840 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.696198555 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.696199092 DEV_SLEEP_TIME dev:8 wake:000496106.717525935 - 496106.696201021 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.717774134 WAKE num_fds:0 - 496106.717807591 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496106.717814186 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.717814727 DEV_SLEEP_TIME dev:8 wake:000496106.739141681 - 496106.717816196 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.739392065 WAKE num_fds:0 - 496106.739426254 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496106.739432934 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496106.739433591 DEV_SLEEP_TIME dev:8 wake:000496106.760760369 - 496106.739435179 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496106.760007023 WAKE num_fds:1 - 496106.760016440 PB_MSG msg_id:1 - 496106.760018008 DEV_REMOVED dev:8 - 496106.760032377 SLEEP sleep:000000000.000000000 longest_wake:000158140 - 496118.354002034 WAKE num_fds:1 - 496118.354013360 PB_MSG msg_id:0 - 496118.354015856 DEV_ADDED dev:8 - 496118.354055002 ODEV_NO_STREAMS dev:8 hw_level:0 write:2048 - 496118.354057131 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496118.354057663 DEV_SLEEP_TIME dev:8 wake:000496118.375389076 - 496118.354058795 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496118.354063185 WAKE num_fds:1 - 496118.354066032 PB_MSG msg_id:2 - 496118.354066598 WRITE_STREAMS_WAIT stream:140000 - 496118.354078641 STREAM_ADDED id:140000 dev:8 - 496118.354085291 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2048 - 496118.354096267 FILL_AUDIO dev:8 hw_level:2048 - 496118.354097760 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.354098121 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.354098893 WRITE_STREAMS_MIXED write_limit:0 - 496118.354111888 FILL_AUDIO_DONE hw_level:2048 total_written:0 min_cb_level:1024 - 496118.354120337 SET_DEV_WAKE dev:8 hw_level:2048 sleep:2048 - 496118.354120738 DEV_SLEEP_TIME dev:8 wake:000496118.396779331 - 496118.354121530 SLEEP sleep:000000000.042666666 longest_wake:000158140 - 496118.354648175 WAKE num_fds:1 - 496118.354678825 FILL_AUDIO dev:8 hw_level:2048 - 496118.354682173 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.354690728 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.354702069 DEV_STREAM_MIX written:1024 read:1024 - 496118.354703026 WRITE_STREAMS_MIXED write_limit:1024 - 496118.354705141 FILL_AUDIO_DONE hw_level:2048 total_written:1024 min_cb_level:1024 - 496118.354706975 STREAM_SLEEP_TIME id:140000 wake:000496118.375409268 - 496118.354714473 SET_DEV_WAKE dev:8 hw_level:3072 sleep:3072 - 496118.354714989 DEV_SLEEP_TIME dev:8 wake:000496118.418706179 - 496118.354716537 SLEEP sleep:000000000.020703089 longest_wake:000158140 - 496118.375445608 WAKE num_fds:0 - 496118.375470776 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.375493288 FILL_AUDIO dev:8 hw_level:2208 - 496118.375498029 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.375498460 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.375499492 WRITE_STREAMS_MIXED write_limit:0 - 496118.375502529 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.375511756 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.375512242 DEV_SLEEP_TIME dev:8 wake:000496118.421503923 - 496118.375514156 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.375625007 WAKE num_fds:1 - 496118.375650521 FILL_AUDIO dev:8 hw_level:2208 - 496118.375652766 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.375665305 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.375680355 DEV_STREAM_MIX written:1024 read:1024 - 496118.375681277 WRITE_STREAMS_MIXED write_limit:1024 - 496118.375683131 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.375684780 STREAM_SLEEP_TIME id:140000 wake:000496118.396742601 - 496118.375692087 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.375692633 DEV_SLEEP_TIME dev:8 wake:000496118.443017306 - 496118.375694217 SLEEP sleep:000000000.021058628 longest_wake:000158140 - 496118.396778232 WAKE num_fds:0 - 496118.396804492 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496118.396830803 FILL_AUDIO dev:8 hw_level:2176 - 496118.396835373 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.396835890 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.396837007 WRITE_STREAMS_MIXED write_limit:0 - 496118.396839979 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496118.396848248 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496118.396848825 DEV_SLEEP_TIME dev:8 wake:000496118.442174490 - 496118.396850488 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496118.396934603 WAKE num_fds:1 - 496118.396958914 FILL_AUDIO dev:8 hw_level:2176 - 496118.396961299 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.396978694 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.396986317 DEV_STREAM_MIX written:1024 read:1024 - 496118.396987114 WRITE_STREAMS_MIXED write_limit:1024 - 496118.396989123 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.396990582 STREAM_SLEEP_TIME id:140000 wake:000496118.418075934 - 496118.396997628 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.396998149 DEV_SLEEP_TIME dev:8 wake:000496118.463656556 - 496118.396999758 SLEEP sleep:000000000.021086044 longest_wake:000158140 - 496118.418106179 WAKE num_fds:0 - 496118.418127885 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.418148733 FILL_AUDIO dev:8 hw_level:2192 - 496118.418152962 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.418153584 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.418154666 WRITE_STREAMS_MIXED write_limit:0 - 496118.418157608 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.418166053 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.418166554 DEV_SLEEP_TIME dev:8 wake:000496118.463825722 - 496118.418168558 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.418266114 WAKE num_fds:1 - 496118.418294374 FILL_AUDIO dev:8 hw_level:2192 - 496118.418296063 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.418306216 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.418312010 DEV_STREAM_MIX written:1024 read:1024 - 496118.418312576 WRITE_STREAMS_MIXED write_limit:1024 - 496118.418313588 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.418314871 STREAM_SLEEP_TIME id:140000 wake:000496118.439409267 - 496118.418320720 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.418321136 DEV_SLEEP_TIME dev:8 wake:000496118.485314360 - 496118.418322293 SLEEP sleep:000000000.021094907 longest_wake:000158140 - 496118.439496761 WAKE num_fds:0 - 496118.439530519 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.439586553 FILL_AUDIO dev:8 hw_level:2208 - 496118.439591966 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.439592507 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.439593695 WRITE_STREAMS_MIXED write_limit:0 - 496118.439597258 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.439605853 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.439606354 DEV_SLEEP_TIME dev:8 wake:000496118.485598576 - 496118.439608218 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.439716288 WAKE num_fds:1 - 496118.439750747 FILL_AUDIO dev:8 hw_level:2208 - 496118.439752842 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.439767887 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.439772748 DEV_STREAM_MIX written:1024 read:1024 - 496118.439773409 WRITE_STREAMS_MIXED write_limit:1024 - 496118.439774372 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.439775434 STREAM_SLEEP_TIME id:140000 wake:000496118.460742600 - 496118.439781538 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.439781894 DEV_SLEEP_TIME dev:8 wake:000496118.507108286 - 496118.439782906 SLEEP sleep:000000000.020967647 longest_wake:000158140 - 496118.460789142 WAKE num_fds:0 - 496118.460810982 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496118.460836150 FILL_AUDIO dev:8 hw_level:2176 - 496118.460840610 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.460841127 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.460842124 WRITE_STREAMS_MIXED write_limit:0 - 496118.460844995 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496118.460853270 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496118.460853771 DEV_SLEEP_TIME dev:8 wake:000496118.506179516 - 496118.460855876 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496118.460930107 WAKE num_fds:1 - 496118.460954508 FILL_AUDIO dev:8 hw_level:2176 - 496118.460955716 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.460966080 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.460971678 DEV_STREAM_MIX written:1024 read:1024 - 496118.460972239 WRITE_STREAMS_MIXED write_limit:1024 - 496118.460973136 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.460974234 STREAM_SLEEP_TIME id:140000 wake:000496118.482075933 - 496118.460979857 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.460980238 DEV_SLEEP_TIME dev:8 wake:000496118.527640454 - 496118.460981235 SLEEP sleep:000000000.021102145 longest_wake:000158140 - 496118.482113920 WAKE num_fds:0 - 496118.482135974 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.482159569 FILL_AUDIO dev:8 hw_level:2192 - 496118.482163130 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.482163491 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.482164624 WRITE_STREAMS_MIXED write_limit:0 - 496118.482167216 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.482175522 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.482175939 DEV_SLEEP_TIME dev:8 wake:000496118.527835011 - 496118.482177634 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.482244261 WAKE num_fds:1 - 496118.482270354 FILL_AUDIO dev:8 hw_level:2192 - 496118.482271744 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.482283118 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.482287734 DEV_STREAM_MIX written:1024 read:1024 - 496118.482288242 WRITE_STREAMS_MIXED write_limit:1024 - 496118.482289425 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.482290547 STREAM_SLEEP_TIME id:140000 wake:000496118.503409266 - 496118.482297115 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.482297491 DEV_SLEEP_TIME dev:8 wake:000496118.549289966 - 496118.482298539 SLEEP sleep:000000000.021119300 longest_wake:000158140 - 496118.503438723 WAKE num_fds:0 - 496118.503461769 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.503484060 FILL_AUDIO dev:8 hw_level:2208 - 496118.503488733 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.503489426 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.503490351 WRITE_STREAMS_MIXED write_limit:0 - 496118.503493748 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.503503115 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.503503465 DEV_SLEEP_TIME dev:8 wake:000496118.549495009 - 496118.503505371 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.503555888 WAKE num_fds:1 - 496118.503581022 FILL_AUDIO dev:8 hw_level:2208 - 496118.503582739 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.503592868 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.503597479 DEV_STREAM_MIX written:1024 read:1024 - 496118.503598142 WRITE_STREAMS_MIXED write_limit:1024 - 496118.503599527 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.503600467 STREAM_SLEEP_TIME id:140000 wake:000496118.524742599 - 496118.503605592 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.503605971 DEV_SLEEP_TIME dev:8 wake:000496118.570933428 - 496118.503607064 SLEEP sleep:000000000.021142504 longest_wake:000158140 - 496118.524771187 WAKE num_fds:0 - 496118.524792444 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496118.524811297 FILL_AUDIO dev:8 hw_level:2224 - 496118.524814347 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.524814633 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.524815430 WRITE_STREAMS_MIXED write_limit:0 - 496118.524817932 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496118.524825913 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224 - 496118.524826242 DEV_SLEEP_TIME dev:8 wake:000496118.571152173 - 496118.524827565 SLEEP sleep:000000000.046333333 longest_wake:000158140 - 496118.524879030 WAKE num_fds:1 - 496118.524900851 FILL_AUDIO dev:8 hw_level:2176 - 496118.524902685 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.524911230 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.524915787 DEV_STREAM_MIX written:1024 read:1024 - 496118.524916319 WRITE_STREAMS_MIXED write_limit:1024 - 496118.524917543 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.524918588 STREAM_SLEEP_TIME id:140000 wake:000496118.546075932 - 496118.524924426 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.524924899 DEV_SLEEP_TIME dev:8 wake:000496118.591584778 - 496118.524925885 SLEEP sleep:000000000.021157820 longest_wake:000158140 - 496118.546097655 WAKE num_fds:0 - 496118.546112541 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.546126703 FILL_AUDIO dev:8 hw_level:2192 - 496118.546128925 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.546129092 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.546129613 WRITE_STREAMS_MIXED write_limit:0 - 496118.546130952 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.546136209 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.546136370 DEV_SLEEP_TIME dev:8 wake:000496118.591798078 - 496118.546137203 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.546161324 WAKE num_fds:1 - 496118.546173430 FILL_AUDIO dev:8 hw_level:2192 - 496118.546174217 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.546179310 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.546183028 DEV_STREAM_MIX written:1024 read:1024 - 496118.546183368 WRITE_STREAMS_MIXED write_limit:1024 - 496118.546183858 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.546184331 STREAM_SLEEP_TIME id:140000 wake:000496118.567409265 - 496118.546189248 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.546189390 DEV_SLEEP_TIME dev:8 wake:000496118.613184163 - 496118.546189920 SLEEP sleep:000000000.021225102 longest_wake:000158140 - 496118.567424239 WAKE num_fds:0 - 496118.567439411 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.567452286 FILL_AUDIO dev:8 hw_level:2208 - 496118.567454872 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.567455174 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.567455825 WRITE_STREAMS_MIXED write_limit:0 - 496118.567457476 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.567464131 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.567464314 DEV_SLEEP_TIME dev:8 wake:000496118.613458159 - 496118.567465126 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.567490875 WAKE num_fds:1 - 496118.567505725 FILL_AUDIO dev:8 hw_level:2208 - 496118.567506502 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.567511232 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.567512996 DEV_STREAM_MIX written:1024 read:1024 - 496118.567513203 WRITE_STREAMS_MIXED write_limit:1024 - 496118.567513727 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.567514129 STREAM_SLEEP_TIME id:140000 wake:000496118.588742598 - 496118.567518840 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.567518992 DEV_SLEEP_TIME dev:8 wake:000496118.634847296 - 496118.567519449 SLEEP sleep:000000000.021228635 longest_wake:000158140 - 496118.588780218 WAKE num_fds:0 - 496118.588794235 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496118.588810187 FILL_AUDIO dev:8 hw_level:2224 - 496118.588812252 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.588812393 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.588812942 WRITE_STREAMS_MIXED write_limit:0 - 496118.588814561 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496118.588819039 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224 - 496118.588819202 DEV_SLEEP_TIME dev:8 wake:000496118.635148443 - 496118.588820036 SLEEP sleep:000000000.046333333 longest_wake:000158140 - 496118.588854210 WAKE num_fds:1 - 496118.588870487 FILL_AUDIO dev:8 hw_level:2176 - 496118.588871082 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.588877727 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.588880046 DEV_STREAM_MIX written:1024 read:1024 - 496118.588880375 WRITE_STREAMS_MIXED write_limit:1024 - 496118.588881027 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.588881474 STREAM_SLEEP_TIME id:140000 wake:000496118.610075931 - 496118.588886516 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.588886664 DEV_SLEEP_TIME dev:8 wake:000496118.655547937 - 496118.588887092 SLEEP sleep:000000000.021194660 longest_wake:000158140 - 496118.610097814 WAKE num_fds:0 - 496118.610123399 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.610137913 FILL_AUDIO dev:8 hw_level:2192 - 496118.610140374 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.610140519 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.610141505 WRITE_STREAMS_MIXED write_limit:0 - 496118.610143585 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.610149415 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.610149652 DEV_SLEEP_TIME dev:8 wake:000496118.655810785 - 496118.610150372 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.610181468 WAKE num_fds:1 - 496118.610197004 FILL_AUDIO dev:8 hw_level:2192 - 496118.610198230 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.610203984 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.610206515 DEV_STREAM_MIX written:1024 read:1024 - 496118.610206788 WRITE_STREAMS_MIXED write_limit:1024 - 496118.610207314 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.610207787 STREAM_SLEEP_TIME id:140000 wake:000496118.631409264 - 496118.610212963 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.610213165 DEV_SLEEP_TIME dev:8 wake:000496118.677207596 - 496118.610213722 SLEEP sleep:000000000.021201668 longest_wake:000158140 - 496118.631437687 WAKE num_fds:0 - 496118.631451138 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.631464477 FILL_AUDIO dev:8 hw_level:2208 - 496118.631466576 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.631466740 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.631467215 WRITE_STREAMS_MIXED write_limit:0 - 496118.631468559 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.631474164 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.631474394 DEV_SLEEP_TIME dev:8 wake:000496118.677468970 - 496118.631475094 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.631557823 WAKE num_fds:1 - 496118.631572529 FILL_AUDIO dev:8 hw_level:2208 - 496118.631573346 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.631578696 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.631580226 DEV_STREAM_MIX written:1024 read:1024 - 496118.631580423 WRITE_STREAMS_MIXED write_limit:1024 - 496118.631581039 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.631581413 STREAM_SLEEP_TIME id:140000 wake:000496118.652742597 - 496118.631585882 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.631585996 DEV_SLEEP_TIME dev:8 wake:000496118.698914565 - 496118.631586399 SLEEP sleep:000000000.021161365 longest_wake:000158140 - 496118.652804884 WAKE num_fds:0 - 496118.652853602 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496118.652906300 FILL_AUDIO dev:8 hw_level:2176 - 496118.652916970 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.652917116 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.652918057 WRITE_STREAMS_MIXED write_limit:0 - 496118.652923991 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496118.652949242 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496118.652950075 DEV_SLEEP_TIME dev:8 wake:000496118.698258600 - 496118.652951721 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496118.653034042 WAKE num_fds:1 - 496118.653082023 FILL_AUDIO dev:8 hw_level:2176 - 496118.653087608 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.653115701 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.653126099 DEV_STREAM_MIX written:1024 read:1024 - 496118.653126366 WRITE_STREAMS_MIXED write_limit:1024 - 496118.653128297 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.653129600 STREAM_SLEEP_TIME id:140000 wake:000496118.674075930 - 496118.653141084 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.653141227 DEV_SLEEP_TIME dev:8 wake:000496118.719796011 - 496118.653142617 SLEEP sleep:000000000.020946585 longest_wake:000158140 - 496118.674106400 WAKE num_fds:0 - 496118.674120878 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.674135054 FILL_AUDIO dev:8 hw_level:2192 - 496118.674137010 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.674137173 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.674137648 WRITE_STREAMS_MIXED write_limit:0 - 496118.674139240 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.674144657 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.674144812 DEV_SLEEP_TIME dev:8 wake:000496118.719806407 - 496118.674145446 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.674178767 WAKE num_fds:1 - 496118.674190201 FILL_AUDIO dev:8 hw_level:2192 - 496118.674190857 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.674195897 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.674197446 DEV_STREAM_MIX written:1024 read:1024 - 496118.674197623 WRITE_STREAMS_MIXED write_limit:1024 - 496118.674197903 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.674198238 STREAM_SLEEP_TIME id:140000 wake:000496118.695409263 - 496118.674202644 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.674202766 DEV_SLEEP_TIME dev:8 wake:000496118.741198093 - 496118.674203141 SLEEP sleep:000000000.021211170 longest_wake:000158140 - 496118.695425973 WAKE num_fds:0 - 496118.695442160 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.695456413 FILL_AUDIO dev:8 hw_level:2208 - 496118.695458598 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.695458801 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.695459398 WRITE_STREAMS_MIXED write_limit:0 - 496118.695461090 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.695466757 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.695466949 DEV_SLEEP_TIME dev:8 wake:000496118.741461697 - 496118.695467723 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.695503662 WAKE num_fds:1 - 496118.695518956 FILL_AUDIO dev:8 hw_level:2208 - 496118.695519793 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.695526046 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.695528211 DEV_STREAM_MIX written:1024 read:1024 - 496118.695528463 WRITE_STREAMS_MIXED write_limit:1024 - 496118.695528914 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.695529424 STREAM_SLEEP_TIME id:140000 wake:000496118.716742596 - 496118.695534156 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.695534347 DEV_SLEEP_TIME dev:8 wake:000496118.762862556 - 496118.695534780 SLEEP sleep:000000000.021213373 longest_wake:000158140 - 496118.716796026 WAKE num_fds:0 - 496118.716844186 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496118.716881094 FILL_AUDIO dev:8 hw_level:2176 - 496118.716892655 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.716892910 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.716894646 WRITE_STREAMS_MIXED write_limit:0 - 496118.716899983 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496118.716910139 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496118.716910410 DEV_SLEEP_TIME dev:8 wake:000496118.762235198 - 496118.716914465 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496118.717037504 WAKE num_fds:1 - 496118.717069219 FILL_AUDIO dev:8 hw_level:2176 - 496118.717073251 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.717093009 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.717099155 DEV_STREAM_MIX written:1024 read:1024 - 496118.717099507 WRITE_STREAMS_MIXED write_limit:1024 - 496118.717100701 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.717101460 STREAM_SLEEP_TIME id:140000 wake:000496118.738075929 - 496118.717107009 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.717107210 DEV_SLEEP_TIME dev:8 wake:000496118.783767828 - 496118.717109169 SLEEP sleep:000000000.020974767 longest_wake:000158140 - 496118.738099922 WAKE num_fds:0 - 496118.738113821 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.738128082 FILL_AUDIO dev:8 hw_level:2192 - 496118.738130192 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.738130387 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.738130972 WRITE_STREAMS_MIXED write_limit:0 - 496118.738132446 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.738137824 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.738138054 DEV_SLEEP_TIME dev:8 wake:000496118.783799661 - 496118.738138719 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.738174290 WAKE num_fds:1 - 496118.738189554 FILL_AUDIO dev:8 hw_level:2192 - 496118.738190236 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.738195073 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.738198050 DEV_STREAM_MIX written:1024 read:1024 - 496118.738198380 WRITE_STREAMS_MIXED write_limit:1024 - 496118.738198938 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.738199357 STREAM_SLEEP_TIME id:140000 wake:000496118.759409262 - 496118.738203929 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.738204062 DEV_SLEEP_TIME dev:8 wake:000496118.805199158 - 496118.738204447 SLEEP sleep:000000000.021210104 longest_wake:000158140 - 496118.759429248 WAKE num_fds:0 - 496118.759443563 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.759460244 FILL_AUDIO dev:8 hw_level:2208 - 496118.759462267 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.759462398 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.759462818 WRITE_STREAMS_MIXED write_limit:0 - 496118.759464345 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.759469501 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.759469655 DEV_SLEEP_TIME dev:8 wake:000496118.805464831 - 496118.759470367 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.759517748 WAKE num_fds:1 - 496118.759531678 FILL_AUDIO dev:8 hw_level:2208 - 496118.759532357 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.759537800 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.759540617 DEV_STREAM_MIX written:1024 read:1024 - 496118.759540905 WRITE_STREAMS_MIXED write_limit:1024 - 496118.759541444 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.759541852 STREAM_SLEEP_TIME id:140000 wake:000496118.780742595 - 496118.759546251 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.759546357 DEV_SLEEP_TIME dev:8 wake:000496118.826875025 - 496118.759546696 SLEEP sleep:000000000.021200903 longest_wake:000158140 - 496118.780759760 WAKE num_fds:0 - 496118.780775008 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496118.780790131 FILL_AUDIO dev:8 hw_level:2224 - 496118.780791975 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.780792123 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.780792803 WRITE_STREAMS_MIXED write_limit:0 - 496118.780793974 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496118.780800286 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224 - 496118.780800421 DEV_SLEEP_TIME dev:8 wake:000496118.827128100 - 496118.780801289 SLEEP sleep:000000000.046333333 longest_wake:000158140 - 496118.780847586 WAKE num_fds:1 - 496118.780862518 FILL_AUDIO dev:8 hw_level:2176 - 496118.780863379 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.780868464 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.780870041 DEV_STREAM_MIX written:1024 read:1024 - 496118.780870230 WRITE_STREAMS_MIXED write_limit:1024 - 496118.780870593 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.780870958 STREAM_SLEEP_TIME id:140000 wake:000496118.802075928 - 496118.780875355 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.780875478 DEV_SLEEP_TIME dev:8 wake:000496118.847537449 - 496118.780875847 SLEEP sleep:000000000.021205145 longest_wake:000158140 - 496118.802102780 WAKE num_fds:0 - 496118.802120472 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.802137210 FILL_AUDIO dev:8 hw_level:2192 - 496118.802139917 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.802140064 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.802140609 WRITE_STREAMS_MIXED write_limit:0 - 496118.802142432 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.802147701 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.802147852 DEV_SLEEP_TIME dev:8 wake:000496118.847809557 - 496118.802148516 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.802195380 WAKE num_fds:1 - 496118.802209967 FILL_AUDIO dev:8 hw_level:2192 - 496118.802210703 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.802217788 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.802219789 DEV_STREAM_MIX written:1024 read:1024 - 496118.802219989 WRITE_STREAMS_MIXED write_limit:1024 - 496118.802220449 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.802220872 STREAM_SLEEP_TIME id:140000 wake:000496118.823409261 - 496118.802225303 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.802225418 DEV_SLEEP_TIME dev:8 wake:000496118.869220669 - 496118.802225820 SLEEP sleep:000000000.021188592 longest_wake:000158140 - 496118.823426698 WAKE num_fds:0 - 496118.823441151 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.823457708 FILL_AUDIO dev:8 hw_level:2208 - 496118.823460089 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.823460330 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.823460828 WRITE_STREAMS_MIXED write_limit:0 - 496118.823462430 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.823467790 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.823467949 DEV_SLEEP_TIME dev:8 wake:000496118.869462918 - 496118.823468618 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.823507440 WAKE num_fds:1 - 496118.823521661 FILL_AUDIO dev:8 hw_level:2208 - 496118.823522559 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.823529596 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.823531920 DEV_STREAM_MIX written:1024 read:1024 - 496118.823532244 WRITE_STREAMS_MIXED write_limit:1024 - 496118.823533007 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.823533383 STREAM_SLEEP_TIME id:140000 wake:000496118.844742594 - 496118.823538141 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.823538313 DEV_SLEEP_TIME dev:8 wake:000496118.890866568 - 496118.823538782 SLEEP sleep:000000000.021209359 longest_wake:000158140 - 496118.844793611 WAKE num_fds:0 - 496118.844842455 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496118.844888762 FILL_AUDIO dev:8 hw_level:2176 - 496118.844899355 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.844899489 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.844901921 WRITE_STREAMS_MIXED write_limit:0 - 496118.844909466 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496118.844922258 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496118.844923289 DEV_SLEEP_TIME dev:8 wake:000496118.890245017 - 496118.844926573 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496118.845050151 WAKE num_fds:1 - 496118.845096292 FILL_AUDIO dev:8 hw_level:2176 - 496118.845101172 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.845127890 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.845137332 DEV_STREAM_MIX written:1024 read:1024 - 496118.845138226 WRITE_STREAMS_MIXED write_limit:1024 - 496118.845140015 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.845143090 STREAM_SLEEP_TIME id:140000 wake:000496118.866075927 - 496118.845154493 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.845155261 DEV_SLEEP_TIME dev:8 wake:000496118.911809504 - 496118.845156233 SLEEP sleep:000000000.020933089 longest_wake:000158140 - 496118.866103566 WAKE num_fds:0 - 496118.866119526 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.866134595 FILL_AUDIO dev:8 hw_level:2192 - 496118.866137519 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.866137677 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.866138149 WRITE_STREAMS_MIXED write_limit:0 - 496118.866140088 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.866146294 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.866146511 DEV_SLEEP_TIME dev:8 wake:000496118.911807282 - 496118.866147537 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.866177435 WAKE num_fds:1 - 496118.866192557 FILL_AUDIO dev:8 hw_level:2192 - 496118.866193498 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.866198506 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.866200264 DEV_STREAM_MIX written:1024 read:1024 - 496118.866200426 WRITE_STREAMS_MIXED write_limit:1024 - 496118.866200819 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.866201185 STREAM_SLEEP_TIME id:140000 wake:000496118.887409260 - 496118.866205681 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.866205793 DEV_SLEEP_TIME dev:8 wake:000496118.933201012 - 496118.866206313 SLEEP sleep:000000000.021208248 longest_wake:000158140 - 496118.887425173 WAKE num_fds:0 - 496118.887438794 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.887455874 FILL_AUDIO dev:8 hw_level:2208 - 496118.887457788 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.887457958 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.887458388 WRITE_STREAMS_MIXED write_limit:0 - 496118.887460020 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.887465184 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.887465331 DEV_SLEEP_TIME dev:8 wake:000496118.933460516 - 496118.887465992 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.887502924 WAKE num_fds:1 - 496118.887517026 FILL_AUDIO dev:8 hw_level:2208 - 496118.887517553 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.887522198 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.887524704 DEV_STREAM_MIX written:1024 read:1024 - 496118.887524986 WRITE_STREAMS_MIXED write_limit:1024 - 496118.887525564 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.887525976 STREAM_SLEEP_TIME id:140000 wake:000496118.908742593 - 496118.887530536 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.887530658 DEV_SLEEP_TIME dev:8 wake:000496118.954859148 - 496118.887531007 SLEEP sleep:000000000.021216778 longest_wake:000158140 - 496118.908761014 WAKE num_fds:0 - 496118.908774255 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496118.908788078 FILL_AUDIO dev:8 hw_level:2224 - 496118.908791095 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.908791227 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.908791643 WRITE_STREAMS_MIXED write_limit:0 - 496118.908792879 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496118.908798303 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224 - 496118.908798448 DEV_SLEEP_TIME dev:8 wake:000496118.955126660 - 496118.908799066 SLEEP sleep:000000000.046333333 longest_wake:000158140 - 496118.908840065 WAKE num_fds:1 - 496118.908854501 FILL_AUDIO dev:8 hw_level:2176 - 496118.908855141 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.908859990 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.908861559 DEV_STREAM_MIX written:1024 read:1024 - 496118.908861758 WRITE_STREAMS_MIXED write_limit:1024 - 496118.908862178 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.908862536 STREAM_SLEEP_TIME id:140000 wake:000496118.930075926 - 496118.908866946 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.908867060 DEV_SLEEP_TIME dev:8 wake:000496118.975529057 - 496118.908867432 SLEEP sleep:000000000.021213535 longest_wake:000158140 - 496118.930094024 WAKE num_fds:0 - 496118.930107968 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.930124375 FILL_AUDIO dev:8 hw_level:2192 - 496118.930126805 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.930127218 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.930127938 WRITE_STREAMS_MIXED write_limit:0 - 496118.930129478 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.930136050 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.930136345 DEV_SLEEP_TIME dev:8 wake:000496118.975796868 - 496118.930137375 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.930180425 WAKE num_fds:1 - 496118.930195856 FILL_AUDIO dev:8 hw_level:2192 - 496118.930197015 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.930202916 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.930204953 DEV_STREAM_MIX written:1024 read:1024 - 496118.930205305 WRITE_STREAMS_MIXED write_limit:1024 - 496118.930205985 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.930206375 STREAM_SLEEP_TIME id:140000 wake:000496118.951409259 - 496118.930211062 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.930211211 DEV_SLEEP_TIME dev:8 wake:000496118.997206196 - 496118.930211579 SLEEP sleep:000000000.021203063 longest_wake:000158140 - 496118.951427153 WAKE num_fds:0 - 496118.951440867 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496118.951457640 FILL_AUDIO dev:8 hw_level:2208 - 496118.951459818 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.951459979 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.951460418 WRITE_STREAMS_MIXED write_limit:0 - 496118.951462188 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496118.951468096 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496118.951468253 DEV_SLEEP_TIME dev:8 wake:000496118.997462723 - 496118.951469025 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496118.951511365 WAKE num_fds:1 - 496118.951527108 FILL_AUDIO dev:8 hw_level:2208 - 496118.951527922 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.951533170 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.951534775 DEV_STREAM_MIX written:1024 read:1024 - 496118.951534973 WRITE_STREAMS_MIXED write_limit:1024 - 496118.951536328 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496118.951536704 STREAM_SLEEP_TIME id:140000 wake:000496118.972742592 - 496118.951541447 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496118.951541573 DEV_SLEEP_TIME dev:8 wake:000496119.018869867 - 496118.951542050 SLEEP sleep:000000000.021206058 longest_wake:000158140 - 496118.972761770 WAKE num_fds:0 - 496118.972776276 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496118.972797345 FILL_AUDIO dev:8 hw_level:2224 - 496118.972803518 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.972803884 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.972804436 WRITE_STREAMS_MIXED write_limit:0 - 496118.972806221 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496118.972822039 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224 - 496118.972822283 DEV_SLEEP_TIME dev:8 wake:000496119.019140179 - 496118.972823594 SLEEP sleep:000000000.046333333 longest_wake:000158140 - 496118.972882579 WAKE num_fds:1 - 496118.972898523 FILL_AUDIO dev:8 hw_level:2176 - 496118.972899309 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.972905056 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.972906877 DEV_STREAM_MIX written:1024 read:1024 - 496118.972907047 WRITE_STREAMS_MIXED write_limit:1024 - 496118.972907575 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496118.972907888 STREAM_SLEEP_TIME id:140000 wake:000496118.994075925 - 496118.972912755 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496118.972912878 DEV_SLEEP_TIME dev:8 wake:000496119.039574389 - 496118.972913362 SLEEP sleep:000000000.021168202 longest_wake:000158140 - 496118.994114414 WAKE num_fds:0 - 496118.994140794 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496118.994156916 FILL_AUDIO dev:8 hw_level:2192 - 496118.994159491 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496118.994159650 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496118.994160169 WRITE_STREAMS_MIXED write_limit:0 - 496118.994164191 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496118.994171200 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496118.994171359 DEV_SLEEP_TIME dev:8 wake:000496119.039831814 - 496118.994172168 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496118.994205388 WAKE num_fds:1 - 496118.994222444 FILL_AUDIO dev:8 hw_level:2192 - 496118.994223295 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496118.994229362 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496118.994232914 DEV_STREAM_MIX written:1024 read:1024 - 496118.994233254 WRITE_STREAMS_MIXED write_limit:1024 - 496118.994233932 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496118.994234486 STREAM_SLEEP_TIME id:140000 wake:000496119.015409258 - 496118.994239352 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496118.994239573 DEV_SLEEP_TIME dev:8 wake:000496119.061234321 - 496118.994239966 SLEEP sleep:000000000.021174937 longest_wake:000158140 - 496119.015494273 WAKE num_fds:0 - 496119.015517241 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.015543933 FILL_AUDIO dev:8 hw_level:2208 - 496119.015548213 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.015548684 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.015549922 WRITE_STREAMS_MIXED write_limit:0 - 496119.015552888 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.015562300 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.015563077 DEV_SLEEP_TIME dev:8 wake:000496119.061554262 - 496119.015565252 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.015647747 WAKE num_fds:1 - 496119.015677927 FILL_AUDIO dev:8 hw_level:2208 - 496119.015679811 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.015695257 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.015700629 DEV_STREAM_MIX written:1024 read:1024 - 496119.015701276 WRITE_STREAMS_MIXED write_limit:1024 - 496119.015702835 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.015704443 STREAM_SLEEP_TIME id:140000 wake:000496119.036742591 - 496119.015711715 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.015712136 DEV_SLEEP_TIME dev:8 wake:000496119.083037125 - 496119.015713529 SLEEP sleep:000000000.021038799 longest_wake:000158140 - 496119.036811692 WAKE num_fds:0 - 496119.036832364 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.036857117 FILL_AUDIO dev:8 hw_level:2176 - 496119.036861557 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.036862023 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.036863201 WRITE_STREAMS_MIXED write_limit:0 - 496119.036866368 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.036875123 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.036875629 DEV_SLEEP_TIME dev:8 wake:000496119.082201545 - 496119.036877418 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.036947164 WAKE num_fds:1 - 496119.036973731 FILL_AUDIO dev:8 hw_level:2176 - 496119.036975349 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.036987853 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.036993702 DEV_STREAM_MIX written:1024 read:1024 - 496119.036994293 WRITE_STREAMS_MIXED write_limit:1024 - 496119.036995441 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.036996538 STREAM_SLEEP_TIME id:140000 wake:000496119.058075924 - 496119.037002352 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.037002703 DEV_SLEEP_TIME dev:8 wake:000496119.103662693 - 496119.037003665 SLEEP sleep:000000000.021079897 longest_wake:000158140 - 496119.058114096 WAKE num_fds:0 - 496119.058141173 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.058170250 FILL_AUDIO dev:8 hw_level:2192 - 496119.058174380 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.058174856 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.058176079 WRITE_STREAMS_MIXED write_limit:0 - 496119.058179060 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.058186803 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.058187274 DEV_SLEEP_TIME dev:8 wake:000496119.103846909 - 496119.058189705 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.058271589 WAKE num_fds:1 - 496119.058298411 FILL_AUDIO dev:8 hw_level:2192 - 496119.058300596 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.058314814 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.058320702 DEV_STREAM_MIX written:1024 read:1024 - 496119.058321610 WRITE_STREAMS_MIXED write_limit:1024 - 496119.058323068 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.058324672 STREAM_SLEEP_TIME id:140000 wake:000496119.079409257 - 496119.058343765 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.058344301 DEV_SLEEP_TIME dev:8 wake:000496119.125323950 - 496119.058345935 SLEEP sleep:000000000.021085307 longest_wake:000158140 - 496119.079480188 WAKE num_fds:0 - 496119.079495256 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.079509743 FILL_AUDIO dev:8 hw_level:2208 - 496119.079512120 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.079512360 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.079512974 WRITE_STREAMS_MIXED write_limit:0 - 496119.079514674 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.079521296 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.079521544 DEV_SLEEP_TIME dev:8 wake:000496119.125515340 - 496119.079522548 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.079554700 WAKE num_fds:1 - 496119.079570214 FILL_AUDIO dev:8 hw_level:2208 - 496119.079570828 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.079578731 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.079580760 DEV_STREAM_MIX written:1024 read:1024 - 496119.079581043 WRITE_STREAMS_MIXED write_limit:1024 - 496119.079581535 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.079582051 STREAM_SLEEP_TIME id:140000 wake:000496119.100742590 - 496119.079586774 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.079586940 DEV_SLEEP_TIME dev:8 wake:000496119.146915148 - 496119.079587422 SLEEP sleep:000000000.021160775 longest_wake:000158140 - 496119.100983708 WAKE num_fds:0 - 496119.101006952 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.101039086 FILL_AUDIO dev:8 hw_level:2176 - 496119.101043727 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.101044840 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.101045897 WRITE_STREAMS_MIXED write_limit:0 - 496119.101049455 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.101057769 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.101058316 DEV_SLEEP_TIME dev:8 wake:000496119.146384086 - 496119.101060616 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.101152679 WAKE num_fds:1 - 496119.101184647 FILL_AUDIO dev:8 hw_level:2176 - 496119.101186787 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.101201316 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.101205696 DEV_STREAM_MIX written:1024 read:1024 - 496119.101206237 WRITE_STREAMS_MIXED write_limit:1024 - 496119.101207300 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.101208487 STREAM_SLEEP_TIME id:140000 wake:000496119.122075923 - 496119.101214476 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.101214857 DEV_SLEEP_TIME dev:8 wake:000496119.167874687 - 496119.101215909 SLEEP sleep:000000000.020867902 longest_wake:000158140 - 496119.122173783 WAKE num_fds:0 - 496119.122197212 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.122228920 FILL_AUDIO dev:8 hw_level:2192 - 496119.122234067 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.122234538 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.122235896 WRITE_STREAMS_MIXED write_limit:0 - 496119.122238828 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.122248681 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.122249172 DEV_SLEEP_TIME dev:8 wake:000496119.167907429 - 496119.122251026 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.122367113 WAKE num_fds:1 - 496119.122402269 FILL_AUDIO dev:8 hw_level:2192 - 496119.122404324 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.122419379 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.122424220 DEV_STREAM_MIX written:1024 read:1024 - 496119.122424812 WRITE_STREAMS_MIXED write_limit:1024 - 496119.122425909 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.122427007 STREAM_SLEEP_TIME id:140000 wake:000496119.143409256 - 496119.122433276 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.122433662 DEV_SLEEP_TIME dev:8 wake:000496119.189426520 - 496119.122434704 SLEEP sleep:000000000.020982736 longest_wake:000158140 - 496119.143482275 WAKE num_fds:0 - 496119.143518679 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.143547377 FILL_AUDIO dev:8 hw_level:2208 - 496119.143553840 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.143554353 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.143555696 WRITE_STREAMS_MIXED write_limit:0 - 496119.143561538 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.143570165 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.143570707 DEV_SLEEP_TIME dev:8 wake:000496119.189563077 - 496119.143572956 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.143667142 WAKE num_fds:1 - 496119.143695684 FILL_AUDIO dev:8 hw_level:2208 - 496119.143698005 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.143716969 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.143722870 DEV_STREAM_MIX written:1024 read:1024 - 496119.143723459 WRITE_STREAMS_MIXED write_limit:1024 - 496119.143724850 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.143725889 STREAM_SLEEP_TIME id:140000 wake:000496119.164742589 - 496119.143732011 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.143732364 DEV_SLEEP_TIME dev:8 wake:000496119.211058825 - 496119.143734365 SLEEP sleep:000000000.021017097 longest_wake:000158140 - 496119.164992925 WAKE num_fds:0 - 496119.165016424 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.165048107 FILL_AUDIO dev:8 hw_level:2176 - 496119.165052342 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.165053244 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.165054607 WRITE_STREAMS_MIXED write_limit:0 - 496119.165057874 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.165065933 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.165066519 DEV_SLEEP_TIME dev:8 wake:000496119.210392460 - 496119.165068399 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.165163333 WAKE num_fds:1 - 496119.165194605 FILL_AUDIO dev:8 hw_level:2176 - 496119.165196530 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.165211549 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.165216014 DEV_STREAM_MIX written:1024 read:1024 - 496119.165216566 WRITE_STREAMS_MIXED write_limit:1024 - 496119.165217433 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.165218575 STREAM_SLEEP_TIME id:140000 wake:000496119.186075922 - 496119.165224735 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.165225080 DEV_SLEEP_TIME dev:8 wake:000496119.231884610 - 496119.165226073 SLEEP sleep:000000000.020857978 longest_wake:000158140 - 496119.186110447 WAKE num_fds:0 - 496119.186133796 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.186157525 FILL_AUDIO dev:8 hw_level:2192 - 496119.186161725 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.186162151 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.186163629 WRITE_STREAMS_MIXED write_limit:0 - 496119.186166561 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.186175261 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.186175828 DEV_SLEEP_TIME dev:8 wake:000496119.231834500 - 496119.186177707 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.186268025 WAKE num_fds:1 - 496119.186295584 FILL_AUDIO dev:8 hw_level:2192 - 496119.186297734 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.186308379 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.186312207 DEV_STREAM_MIX written:1024 read:1024 - 496119.186312824 WRITE_STREAMS_MIXED write_limit:1024 - 496119.186313921 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.186315004 STREAM_SLEEP_TIME id:140000 wake:000496119.207409255 - 496119.186320902 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.186321253 DEV_SLEEP_TIME dev:8 wake:000496119.253314533 - 496119.186322296 SLEEP sleep:000000000.021094722 longest_wake:000158140 - 496119.207471590 WAKE num_fds:0 - 496119.207496974 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.207525795 FILL_AUDIO dev:8 hw_level:2208 - 496119.207530271 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.207530767 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.207532561 WRITE_STREAMS_MIXED write_limit:0 - 496119.207535513 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.207543070 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.207543581 DEV_SLEEP_TIME dev:8 wake:000496119.253536665 - 496119.207545335 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.207627590 WAKE num_fds:1 - 496119.207655034 FILL_AUDIO dev:8 hw_level:2208 - 496119.207657244 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.207673451 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.207679410 DEV_STREAM_MIX written:1024 read:1024 - 496119.207680162 WRITE_STREAMS_MIXED write_limit:1024 - 496119.207681600 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.207683068 STREAM_SLEEP_TIME id:140000 wake:000496119.228742588 - 496119.207690606 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.207691172 DEV_SLEEP_TIME dev:8 wake:000496119.275015700 - 496119.207692600 SLEEP sleep:000000000.021060221 longest_wake:000158140 - 496119.228853062 WAKE num_fds:0 - 496119.228876095 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.228907021 FILL_AUDIO dev:8 hw_level:2176 - 496119.228912308 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.228913446 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.228914463 WRITE_STREAMS_MIXED write_limit:0 - 496119.228917315 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.228925719 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.228926215 DEV_SLEEP_TIME dev:8 wake:000496119.274252016 - 496119.228928676 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.229018133 WAKE num_fds:1 - 496119.229047681 FILL_AUDIO dev:8 hw_level:2176 - 496119.229049234 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.229064119 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.229070388 DEV_STREAM_MIX written:1024 read:1024 - 496119.229070959 WRITE_STREAMS_MIXED write_limit:1024 - 496119.229071967 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.229072949 STREAM_SLEEP_TIME id:140000 wake:000496119.250075921 - 496119.229079509 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.229079870 DEV_SLEEP_TIME dev:8 wake:000496119.295739144 - 496119.229080907 SLEEP sleep:000000000.021003443 longest_wake:000158140 - 496119.250343383 WAKE num_fds:0 - 496119.250367173 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.250399042 FILL_AUDIO dev:8 hw_level:2192 - 496119.250403953 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.250404414 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.250406243 WRITE_STREAMS_MIXED write_limit:0 - 496119.250409240 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.250418672 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.250419183 DEV_SLEEP_TIME dev:8 wake:000496119.296078016 - 496119.250421268 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.250517861 WAKE num_fds:1 - 496119.250549253 FILL_AUDIO dev:8 hw_level:2192 - 496119.250551022 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.250566493 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.250571199 DEV_STREAM_MIX written:1024 read:1024 - 496119.250571770 WRITE_STREAMS_MIXED write_limit:1024 - 496119.250572933 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.250573955 STREAM_SLEEP_TIME id:140000 wake:000496119.271409254 - 496119.250580571 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.250580951 DEV_SLEEP_TIME dev:8 wake:000496119.317573489 - 496119.250582019 SLEEP sleep:000000000.020835765 longest_wake:000158140 - 496119.271663162 WAKE num_fds:0 - 496119.271686306 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.271718400 FILL_AUDIO dev:8 hw_level:2208 - 496119.271722684 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.271723126 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.271725130 WRITE_STREAMS_MIXED write_limit:0 - 496119.271728042 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.271736516 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.271737058 DEV_SLEEP_TIME dev:8 wake:000496119.317729726 - 496119.271738827 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.271834628 WAKE num_fds:1 - 496119.271865213 FILL_AUDIO dev:8 hw_level:2160 - 496119.271867238 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.271881546 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.271887019 DEV_STREAM_MIX written:1024 read:1024 - 496119.271887685 WRITE_STREAMS_MIXED write_limit:1024 - 496119.271888612 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496119.271889700 STREAM_SLEEP_TIME id:140000 wake:000496119.292742587 - 496119.271895884 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496119.271896255 DEV_SLEEP_TIME dev:8 wake:000496119.338222557 - 496119.271897242 SLEEP sleep:000000000.020853363 longest_wake:000158140 - 496119.292999314 WAKE num_fds:0 - 496119.293023229 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.293055559 FILL_AUDIO dev:8 hw_level:2176 - 496119.293060059 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.293060520 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.293062169 WRITE_STREAMS_MIXED write_limit:0 - 496119.293065406 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.293073836 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.293074387 DEV_SLEEP_TIME dev:8 wake:000496119.338400093 - 496119.293076161 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.293169717 WAKE num_fds:1 - 496119.293197421 FILL_AUDIO dev:8 hw_level:2176 - 496119.293199205 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.293213278 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.293217447 DEV_STREAM_MIX written:1024 read:1024 - 496119.293218024 WRITE_STREAMS_MIXED write_limit:1024 - 496119.293219562 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.293220524 STREAM_SLEEP_TIME id:140000 wake:000496119.314075920 - 496119.293226634 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.293227014 DEV_SLEEP_TIME dev:8 wake:000496119.359886734 - 496119.293228157 SLEEP sleep:000000000.020855852 longest_wake:000158140 - 496119.314326940 WAKE num_fds:0 - 496119.314367935 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.314398355 FILL_AUDIO dev:8 hw_level:2192 - 496119.314402439 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.314402945 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.314404148 WRITE_STREAMS_MIXED write_limit:0 - 496119.314406874 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.314415835 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.314416366 DEV_SLEEP_TIME dev:8 wake:000496119.360075290 - 496119.314418211 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.314513646 WAKE num_fds:1 - 496119.314545354 FILL_AUDIO dev:8 hw_level:2192 - 496119.314547228 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.314562363 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.314566809 DEV_STREAM_MIX written:1024 read:1024 - 496119.314567295 WRITE_STREAMS_MIXED write_limit:1024 - 496119.314568227 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.314569314 STREAM_SLEEP_TIME id:140000 wake:000496119.335409253 - 496119.314575188 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.314575539 DEV_SLEEP_TIME dev:8 wake:000496119.381568818 - 496119.314576531 SLEEP sleep:000000000.020840435 longest_wake:000158140 - 496119.335516443 WAKE num_fds:0 - 496119.335539261 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.335569801 FILL_AUDIO dev:8 hw_level:2208 - 496119.335574597 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.335575099 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.335576286 WRITE_STREAMS_MIXED write_limit:0 - 496119.335579890 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.335588279 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.335588815 DEV_SLEEP_TIME dev:8 wake:000496119.381581313 - 496119.335590930 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.335683594 WAKE num_fds:1 - 496119.335716806 FILL_AUDIO dev:8 hw_level:2208 - 496119.335718695 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.335733775 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.335738676 DEV_STREAM_MIX written:1024 read:1024 - 496119.335739258 WRITE_STREAMS_MIXED write_limit:1024 - 496119.335740340 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.335741733 STREAM_SLEEP_TIME id:140000 wake:000496119.356742586 - 496119.335747988 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.335748384 DEV_SLEEP_TIME dev:8 wake:000496119.403074355 - 496119.335749381 SLEEP sleep:000000000.021001564 longest_wake:000158140 - 496119.356772896 WAKE num_fds:0 - 496119.356796024 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496119.356818947 FILL_AUDIO dev:8 hw_level:2224 - 496119.356823142 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.356823573 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.356824741 WRITE_STREAMS_MIXED write_limit:0 - 496119.356827893 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496119.356836297 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.356836784 DEV_SLEEP_TIME dev:8 wake:000496119.402162539 - 496119.356838492 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.356924451 WAKE num_fds:1 - 496119.356950401 FILL_AUDIO dev:8 hw_level:2176 - 496119.356952285 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.356965009 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.356969244 DEV_STREAM_MIX written:1024 read:1024 - 496119.356969806 WRITE_STREAMS_MIXED write_limit:1024 - 496119.356971003 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.356972096 STREAM_SLEEP_TIME id:140000 wake:000496119.378075919 - 496119.356977999 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.356978415 DEV_SLEEP_TIME dev:8 wake:000496119.423638251 - 496119.356979448 SLEEP sleep:000000000.021104334 longest_wake:000158140 - 496119.378141728 WAKE num_fds:0 - 496119.378163549 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.378184522 FILL_AUDIO dev:8 hw_level:2192 - 496119.378189328 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.378189804 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.378190987 WRITE_STREAMS_MIXED write_limit:0 - 496119.378193969 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.378202564 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.378203050 DEV_SLEEP_TIME dev:8 wake:000496119.423862198 - 496119.378204924 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.378286091 WAKE num_fds:1 - 496119.378312282 FILL_AUDIO dev:8 hw_level:2192 - 496119.378313760 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.378325999 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.378342576 DEV_STREAM_MIX written:1024 read:1024 - 496119.378343172 WRITE_STREAMS_MIXED write_limit:1024 - 496119.378344185 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.378345337 STREAM_SLEEP_TIME id:140000 wake:000496119.399409252 - 496119.378351411 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.378351822 DEV_SLEEP_TIME dev:8 wake:000496119.445344856 - 496119.378352865 SLEEP sleep:000000000.021064396 longest_wake:000158140 - 496119.399442392 WAKE num_fds:0 - 496119.399463837 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.399490884 FILL_AUDIO dev:8 hw_level:2208 - 496119.399495094 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.399495550 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.399496602 WRITE_STREAMS_MIXED write_limit:0 - 496119.399499955 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.399507778 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.399508294 DEV_SLEEP_TIME dev:8 wake:000496119.445501148 - 496119.399510033 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.399592408 WAKE num_fds:1 - 496119.399619716 FILL_AUDIO dev:8 hw_level:2208 - 496119.399621180 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.399633964 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.399637964 DEV_STREAM_MIX written:1024 read:1024 - 496119.399638485 WRITE_STREAMS_MIXED write_limit:1024 - 496119.399639652 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.399640655 STREAM_SLEEP_TIME id:140000 wake:000496119.420742585 - 496119.399646398 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.399646749 DEV_SLEEP_TIME dev:8 wake:000496119.466973537 - 496119.399647736 SLEEP sleep:000000000.021102381 longest_wake:000158140 - 496119.420990443 WAKE num_fds:0 - 496119.421014493 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.421045224 FILL_AUDIO dev:8 hw_level:2176 - 496119.421050482 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.421050928 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.421052376 WRITE_STREAMS_MIXED write_limit:0 - 496119.421055273 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.421063802 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.421064384 DEV_SLEEP_TIME dev:8 wake:000496119.466390335 - 496119.421066238 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.421162485 WAKE num_fds:1 - 496119.421190410 FILL_AUDIO dev:8 hw_level:2176 - 496119.421192264 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.421208496 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.421213172 DEV_STREAM_MIX written:1024 read:1024 - 496119.421213728 WRITE_STREAMS_MIXED write_limit:1024 - 496119.421214706 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.421215848 STREAM_SLEEP_TIME id:140000 wake:000496119.442075918 - 496119.421222303 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.421222684 DEV_SLEEP_TIME dev:8 wake:000496119.487882013 - 496119.421223726 SLEEP sleep:000000000.020860571 longest_wake:000158140 - 496119.442117753 WAKE num_fds:0 - 496119.442143662 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.442172815 FILL_AUDIO dev:8 hw_level:2192 - 496119.442177621 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.442178072 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.442178974 WRITE_STREAMS_MIXED write_limit:0 - 496119.442181911 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.442190205 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.442190776 DEV_SLEEP_TIME dev:8 wake:000496119.487849729 - 496119.442192661 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.442277682 WAKE num_fds:1 - 496119.442304804 FILL_AUDIO dev:8 hw_level:2192 - 496119.442307466 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.442319594 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.442325988 DEV_STREAM_MIX written:1024 read:1024 - 496119.442326830 WRITE_STREAMS_MIXED write_limit:1024 - 496119.442342225 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.442343733 STREAM_SLEEP_TIME id:140000 wake:000496119.463409251 - 496119.442351025 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.442351657 DEV_SLEEP_TIME dev:8 wake:000496119.509343087 - 496119.442353215 SLEEP sleep:000000000.021066164 longest_wake:000158140 - 496119.463441223 WAKE num_fds:0 - 496119.463463406 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.463494930 FILL_AUDIO dev:8 hw_level:2208 - 496119.463499425 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.463499838 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.463501037 WRITE_STREAMS_MIXED write_limit:0 - 496119.463504016 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.463513001 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.463513429 DEV_SLEEP_TIME dev:8 wake:000496119.509505367 - 496119.463515069 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.463624173 WAKE num_fds:1 - 496119.463650301 FILL_AUDIO dev:8 hw_level:2208 - 496119.463653032 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.463670801 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.463678575 DEV_STREAM_MIX written:1024 read:1024 - 496119.463679252 WRITE_STREAMS_MIXED write_limit:1024 - 496119.463680808 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.463682111 STREAM_SLEEP_TIME id:140000 wake:000496119.484742584 - 496119.463688870 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.463689315 DEV_SLEEP_TIME dev:8 wake:000496119.531014955 - 496119.463690759 SLEEP sleep:000000000.021060962 longest_wake:000158140 - 496119.484761936 WAKE num_fds:0 - 496119.484774842 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496119.484786984 FILL_AUDIO dev:8 hw_level:2224 - 496119.484789594 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.484789778 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.484790606 WRITE_STREAMS_MIXED write_limit:0 - 496119.484791910 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496119.484797359 SET_DEV_WAKE dev:8 hw_level:2224 sleep:2224 - 496119.484797534 DEV_SLEEP_TIME dev:8 wake:000496119.531125750 - 496119.484798276 SLEEP sleep:000000000.046333333 longest_wake:000158140 - 496119.484828393 WAKE num_fds:1 - 496119.484842892 FILL_AUDIO dev:8 hw_level:2176 - 496119.484843484 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.484849786 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.484852445 DEV_STREAM_MIX written:1024 read:1024 - 496119.484852760 WRITE_STREAMS_MIXED write_limit:1024 - 496119.484853392 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.484853881 STREAM_SLEEP_TIME id:140000 wake:000496119.506075917 - 496119.484858408 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.484858539 DEV_SLEEP_TIME dev:8 wake:000496119.551520364 - 496119.484858931 SLEEP sleep:000000000.021222219 longest_wake:000158140 - 496119.506277376 WAKE num_fds:0 - 496119.506291073 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.506307673 FILL_AUDIO dev:8 hw_level:2192 - 496119.506310095 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.506310261 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.506310695 WRITE_STREAMS_MIXED write_limit:0 - 496119.506312020 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.506317760 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.506317950 DEV_SLEEP_TIME dev:8 wake:000496119.551979289 - 496119.506318606 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.506364111 WAKE num_fds:1 - 496119.506379211 FILL_AUDIO dev:8 hw_level:2192 - 496119.506380031 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.506386971 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.506388635 DEV_STREAM_MIX written:1024 read:1024 - 496119.506388839 WRITE_STREAMS_MIXED write_limit:1024 - 496119.506389202 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.506389581 STREAM_SLEEP_TIME id:140000 wake:000496119.527409250 - 496119.506394062 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.506394200 DEV_SLEEP_TIME dev:8 wake:000496119.573389409 - 496119.506394609 SLEEP sleep:000000000.021019841 longest_wake:000158140 - 496119.527434443 WAKE num_fds:0 - 496119.527460343 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.527484093 FILL_AUDIO dev:8 hw_level:2208 - 496119.527489130 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.527489626 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.527490718 WRITE_STREAMS_MIXED write_limit:0 - 496119.527495374 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.527504154 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.527504685 DEV_SLEEP_TIME dev:8 wake:000496119.573496602 - 496119.527508008 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.527588594 WAKE num_fds:1 - 496119.527616604 FILL_AUDIO dev:8 hw_level:2208 - 496119.527619475 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.527633914 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.527640614 DEV_STREAM_MIX written:1024 read:1024 - 496119.527641321 WRITE_STREAMS_MIXED write_limit:1024 - 496119.527643035 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.527644568 STREAM_SLEEP_TIME id:140000 wake:000496119.548742583 - 496119.527651885 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.527653088 DEV_SLEEP_TIME dev:8 wake:000496119.594977240 - 496119.527654657 SLEEP sleep:000000000.021098676 longest_wake:000158140 - 496119.548999664 WAKE num_fds:0 - 496119.549022737 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.549054295 FILL_AUDIO dev:8 hw_level:2176 - 496119.549059261 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.549059843 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.549061186 WRITE_STREAMS_MIXED write_limit:0 - 496119.549064483 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.549072813 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.549073359 DEV_SLEEP_TIME dev:8 wake:000496119.594399250 - 496119.549075689 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.549176036 WAKE num_fds:1 - 496119.549203574 FILL_AUDIO dev:8 hw_level:2176 - 496119.549205544 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.549220529 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.549224718 DEV_STREAM_MIX written:1024 read:1024 - 496119.549225270 WRITE_STREAMS_MIXED write_limit:1024 - 496119.549226192 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.549227244 STREAM_SLEEP_TIME id:140000 wake:000496119.570075916 - 496119.549234205 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.549234591 DEV_SLEEP_TIME dev:8 wake:000496119.615893439 - 496119.549235593 SLEEP sleep:000000000.020849143 longest_wake:000158140 - 496119.570344229 WAKE num_fds:0 - 496119.570367668 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.570397667 FILL_AUDIO dev:8 hw_level:2192 - 496119.570402293 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.570402749 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.570403942 WRITE_STREAMS_MIXED write_limit:0 - 496119.570406964 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.570415654 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.570416160 DEV_SLEEP_TIME dev:8 wake:000496119.616075023 - 496119.570417854 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.570517549 WAKE num_fds:1 - 496119.570548375 FILL_AUDIO dev:8 hw_level:2192 - 496119.570550235 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.570565405 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.570570125 DEV_STREAM_MIX written:1024 read:1024 - 496119.570570832 WRITE_STREAMS_MIXED write_limit:1024 - 496119.570571614 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.570572651 STREAM_SLEEP_TIME id:140000 wake:000496119.591409249 - 496119.570578309 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.570578660 DEV_SLEEP_TIME dev:8 wake:000496119.637572175 - 496119.570579662 SLEEP sleep:000000000.020837074 longest_wake:000158140 - 496119.591447839 WAKE num_fds:0 - 496119.591471083 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.591498381 FILL_AUDIO dev:8 hw_level:2208 - 496119.591502641 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.591503082 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.591504470 WRITE_STREAMS_MIXED write_limit:0 - 496119.591507331 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.591515575 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.591516077 DEV_SLEEP_TIME dev:8 wake:000496119.637508639 - 496119.591517911 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.591605508 WAKE num_fds:1 - 496119.591633272 FILL_AUDIO dev:8 hw_level:2208 - 496119.591634976 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.591649530 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.591655148 DEV_STREAM_MIX written:1024 read:1024 - 496119.591655869 WRITE_STREAMS_MIXED write_limit:1024 - 496119.591657373 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.591658806 STREAM_SLEEP_TIME id:140000 wake:000496119.612742582 - 496119.591665451 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.591665907 DEV_SLEEP_TIME dev:8 wake:000496119.658991447 - 496119.591667235 SLEEP sleep:000000000.021084468 longest_wake:000158140 - 496119.612826659 WAKE num_fds:0 - 496119.612848891 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.612873648 FILL_AUDIO dev:8 hw_level:2176 - 496119.612878048 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.612878489 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.612879697 WRITE_STREAMS_MIXED write_limit:0 - 496119.612882694 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.612890742 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.612891319 DEV_SLEEP_TIME dev:8 wake:000496119.658217229 - 496119.612893073 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.612975583 WAKE num_fds:1 - 496119.613003011 FILL_AUDIO dev:8 hw_level:2176 - 496119.613004364 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.613018011 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.613022115 DEV_STREAM_MIX written:1024 read:1024 - 496119.613022672 WRITE_STREAMS_MIXED write_limit:1024 - 496119.613023754 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.613024812 STREAM_SLEEP_TIME id:140000 wake:000496119.634075915 - 496119.613030515 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.613030896 DEV_SLEEP_TIME dev:8 wake:000496119.679690987 - 496119.613031868 SLEEP sleep:000000000.021051594 longest_wake:000158140 - 496119.634323952 WAKE num_fds:0 - 496119.634365252 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.634397427 FILL_AUDIO dev:8 hw_level:2192 - 496119.634401792 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.634402208 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.634403330 WRITE_STREAMS_MIXED write_limit:0 - 496119.634406733 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.634415082 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.634415644 DEV_SLEEP_TIME dev:8 wake:000496119.680074867 - 496119.634417673 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.634513685 WAKE num_fds:1 - 496119.634542587 FILL_AUDIO dev:8 hw_level:2192 - 496119.634544110 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.634559245 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.634563565 DEV_STREAM_MIX written:1024 read:1024 - 496119.634564222 WRITE_STREAMS_MIXED write_limit:1024 - 496119.634565304 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.634566527 STREAM_SLEEP_TIME id:140000 wake:000496119.655409248 - 496119.634572972 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.634573353 DEV_SLEEP_TIME dev:8 wake:000496119.701566016 - 496119.634574335 SLEEP sleep:000000000.020843232 longest_wake:000158140 - 496119.655663146 WAKE num_fds:0 - 496119.655686319 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.655718418 FILL_AUDIO dev:8 hw_level:2208 - 496119.655723791 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.655724302 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.655725710 WRITE_STREAMS_MIXED write_limit:0 - 496119.655728542 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.655736746 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.655737322 DEV_SLEEP_TIME dev:8 wake:000496119.701729780 - 496119.655739201 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.655836651 WAKE num_fds:1 - 496119.655867467 FILL_AUDIO dev:8 hw_level:2160 - 496119.655869332 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.655883900 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.655888255 DEV_STREAM_MIX written:1024 read:1024 - 496119.655888807 WRITE_STREAMS_MIXED write_limit:1024 - 496119.655890465 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:0 - 496119.655891047 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.655891503 WRITE_STREAMS_MIXED write_limit:0 - 496119.655892059 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496119.655893267 STREAM_SLEEP_TIME id:140000 wake:000496119.676742581 - 496119.655899216 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496119.655899561 DEV_SLEEP_TIME dev:8 wake:000496119.722225999 - 496119.655900579 SLEEP sleep:000000000.020849915 longest_wake:000158140 - 496119.676782360 WAKE num_fds:0 - 496119.676802491 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496119.676828715 FILL_AUDIO dev:8 hw_level:2176 - 496119.676831930 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.676832205 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.676832933 WRITE_STREAMS_MIXED write_limit:0 - 496119.676835095 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.676841542 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.676841833 DEV_SLEEP_TIME dev:8 wake:000496119.722169273 - 496119.676843191 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.676901138 WAKE num_fds:1 - 496119.676923101 FILL_AUDIO dev:8 hw_level:2176 - 496119.676924667 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.676927011 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.676930681 DEV_STREAM_MIX written:1024 read:1024 - 496119.676931111 WRITE_STREAMS_MIXED write_limit:1024 - 496119.676932162 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.676933078 STREAM_SLEEP_TIME id:140000 wake:000496119.698075914 - 496119.676939028 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.676939378 DEV_SLEEP_TIME dev:8 wake:000496119.743599341 - 496119.676940404 SLEEP sleep:000000000.021143239 longest_wake:000158140 - 496119.698136425 WAKE num_fds:0 - 496119.698158456 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.698186947 FILL_AUDIO dev:8 hw_level:2192 - 496119.698191006 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.698191492 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.698192615 WRITE_STREAMS_MIXED write_limit:0 - 496119.698195446 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.698203269 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.698203800 DEV_SLEEP_TIME dev:8 wake:000496119.743863350 - 496119.698205620 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.698283585 WAKE num_fds:1 - 496119.698308688 FILL_AUDIO dev:8 hw_level:2192 - 496119.698310517 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.698312035 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.698315914 DEV_STREAM_MIX written:1024 read:1024 - 496119.698316430 WRITE_STREAMS_MIXED write_limit:1024 - 496119.698317528 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.698318540 STREAM_SLEEP_TIME id:140000 wake:000496119.719409247 - 496119.698324143 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.698324524 DEV_SLEEP_TIME dev:8 wake:000496119.765318074 - 496119.698325461 SLEEP sleep:000000000.021091173 longest_wake:000158140 - 496119.719658229 WAKE num_fds:0 - 496119.719682220 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.719712981 FILL_AUDIO dev:8 hw_level:2208 - 496119.719717286 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.719717742 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.719718839 WRITE_STREAMS_MIXED write_limit:0 - 496119.719721741 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.719730717 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.719731308 DEV_SLEEP_TIME dev:8 wake:000496119.765723665 - 496119.719733202 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.719836902 WAKE num_fds:1 - 496119.719868354 FILL_AUDIO dev:8 hw_level:2160 - 496119.719869998 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.719871687 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.719876724 DEV_STREAM_MIX written:1024 read:1024 - 496119.719877250 WRITE_STREAMS_MIXED write_limit:1024 - 496119.719878513 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496119.719880016 STREAM_SLEEP_TIME id:140000 wake:000496119.740742580 - 496119.719885724 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496119.719886100 DEV_SLEEP_TIME dev:8 wake:000496119.786212602 - 496119.719887067 SLEEP sleep:000000000.020863311 longest_wake:000158140 - 496119.740777485 WAKE num_fds:0 - 496119.740799787 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496119.740819222 FILL_AUDIO dev:8 hw_level:2224 - 496119.740824434 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.740824920 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.740826088 WRITE_STREAMS_MIXED write_limit:0 - 496119.740828989 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496119.740837805 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.740838286 DEV_SLEEP_TIME dev:8 wake:000496119.786163525 - 496119.740840075 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.740937109 WAKE num_fds:1 - 496119.740963259 FILL_AUDIO dev:8 hw_level:2176 - 496119.740965564 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.740968697 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.740973979 DEV_STREAM_MIX written:1024 read:1024 - 496119.740974670 WRITE_STREAMS_MIXED write_limit:1024 - 496119.740975984 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.740977372 STREAM_SLEEP_TIME id:140000 wake:000496119.762075913 - 496119.740983656 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.740984132 DEV_SLEEP_TIME dev:8 wake:000496119.807643386 - 496119.740985510 SLEEP sleep:000000000.021099193 longest_wake:000158140 - 496119.762184771 WAKE num_fds:0 - 496119.762207604 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.762239753 FILL_AUDIO dev:8 hw_level:2192 - 496119.762244123 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.762245146 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.762246414 WRITE_STREAMS_MIXED write_limit:0 - 496119.762249320 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.762257569 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.762258131 DEV_SLEEP_TIME dev:8 wake:000496119.807917415 - 496119.762261579 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.762376087 WAKE num_fds:1 - 496119.762404828 FILL_AUDIO dev:8 hw_level:2192 - 496119.762407088 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.762408577 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.762412676 DEV_STREAM_MIX written:1024 read:1024 - 496119.762413358 WRITE_STREAMS_MIXED write_limit:1024 - 496119.762414671 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.762416124 STREAM_SLEEP_TIME id:140000 wake:000496119.783409246 - 496119.762422289 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.762422689 DEV_SLEEP_TIME dev:8 wake:000496119.829415488 - 496119.762423667 SLEEP sleep:000000000.020993758 longest_wake:000158140 - 496119.783498916 WAKE num_fds:0 - 496119.783520847 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.783546040 FILL_AUDIO dev:8 hw_level:2208 - 496119.783550180 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.783550656 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.783551718 WRITE_STREAMS_MIXED write_limit:0 - 496119.783554464 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.783562839 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.783563390 DEV_SLEEP_TIME dev:8 wake:000496119.829555798 - 496119.783565164 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.783648807 WAKE num_fds:1 - 496119.783676742 FILL_AUDIO dev:8 hw_level:2208 - 496119.783678280 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.783680801 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.783684720 DEV_STREAM_MIX written:1024 read:1024 - 496119.783685236 WRITE_STREAMS_MIXED write_limit:1024 - 496119.783686750 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.783687847 STREAM_SLEEP_TIME id:140000 wake:000496119.804742579 - 496119.783694097 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.783694618 DEV_SLEEP_TIME dev:8 wake:000496119.851020649 - 496119.783695881 SLEEP sleep:000000000.021055263 longest_wake:000158140 - 496119.804846154 WAKE num_fds:0 - 496119.804869563 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.804900975 FILL_AUDIO dev:8 hw_level:2176 - 496119.804905260 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.804906282 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.804907335 WRITE_STREAMS_MIXED write_limit:0 - 496119.804911094 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.804919623 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.804920190 DEV_SLEEP_TIME dev:8 wake:000496119.850245890 - 496119.804922224 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.805017163 WAKE num_fds:1 - 496119.805048155 FILL_AUDIO dev:8 hw_level:2176 - 496119.805049984 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.805051578 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.805055662 DEV_STREAM_MIX written:1024 read:1024 - 496119.805056218 WRITE_STREAMS_MIXED write_limit:1024 - 496119.805057331 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.805058439 STREAM_SLEEP_TIME id:140000 wake:000496119.826075912 - 496119.805064147 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.805064523 DEV_SLEEP_TIME dev:8 wake:000496119.871724664 - 496119.805065520 SLEEP sleep:000000000.021017914 longest_wake:000158140 - 496119.826181499 WAKE num_fds:0 - 496119.826204557 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.826235859 FILL_AUDIO dev:8 hw_level:2192 - 496119.826240500 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.826240931 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.826242559 WRITE_STREAMS_MIXED write_limit:0 - 496119.826245521 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.826253670 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.826254236 DEV_SLEEP_TIME dev:8 wake:000496119.871913500 - 496119.826256056 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.826373791 WAKE num_fds:1 - 496119.826402197 FILL_AUDIO dev:8 hw_level:2192 - 496119.826404943 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.826406793 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.826410982 DEV_STREAM_MIX written:1024 read:1024 - 496119.826411508 WRITE_STREAMS_MIXED write_limit:1024 - 496119.826412541 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.826413729 STREAM_SLEEP_TIME id:140000 wake:000496119.847409245 - 496119.826419271 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.826419938 DEV_SLEEP_TIME dev:8 wake:000496119.893413262 - 496119.826421141 SLEEP sleep:000000000.020995983 longest_wake:000158140 - 496119.847573032 WAKE num_fds:0 - 496119.847597188 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.847631537 FILL_AUDIO dev:8 hw_level:2208 - 496119.847636143 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.847636594 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.847638057 WRITE_STREAMS_MIXED write_limit:0 - 496119.847642778 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.847652751 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.847653332 DEV_SLEEP_TIME dev:8 wake:000496119.893644703 - 496119.847655563 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.847751424 WAKE num_fds:1 - 496119.847777820 FILL_AUDIO dev:8 hw_level:2208 - 496119.847779419 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.847780937 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.847786791 DEV_STREAM_MIX written:1024 read:1024 - 496119.847787337 WRITE_STREAMS_MIXED write_limit:1024 - 496119.847788499 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.847789517 STREAM_SLEEP_TIME id:140000 wake:000496119.868742578 - 496119.847794999 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.847795365 DEV_SLEEP_TIME dev:8 wake:000496119.915122379 - 496119.847796523 SLEEP sleep:000000000.020953532 longest_wake:000158140 - 496119.868841929 WAKE num_fds:0 - 496119.868866084 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.868897878 FILL_AUDIO dev:8 hw_level:2176 - 496119.868902263 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.868903210 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.868904428 WRITE_STREAMS_MIXED write_limit:0 - 496119.868907149 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.868915248 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.868915794 DEV_SLEEP_TIME dev:8 wake:000496119.914241845 - 496119.868917784 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.869015113 WAKE num_fds:1 - 496119.869048987 FILL_AUDIO dev:8 hw_level:2176 - 496119.869050751 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.869053281 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.869058158 DEV_STREAM_MIX written:1024 read:1024 - 496119.869058894 WRITE_STREAMS_MIXED write_limit:1024 - 496119.869059566 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.869060543 STREAM_SLEEP_TIME id:140000 wake:000496119.890075911 - 496119.869066547 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.869066923 DEV_SLEEP_TIME dev:8 wake:000496119.935726768 - 496119.869068086 SLEEP sleep:000000000.021015809 longest_wake:000158140 - 496119.890110720 WAKE num_fds:0 - 496119.890133212 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.890157759 FILL_AUDIO dev:8 hw_level:2192 - 496119.890162880 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.890163321 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.890164504 WRITE_STREAMS_MIXED write_limit:0 - 496119.890167491 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.890175499 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.890176021 DEV_SLEEP_TIME dev:8 wake:000496119.935835435 - 496119.890177800 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.890260912 WAKE num_fds:1 - 496119.890286265 FILL_AUDIO dev:8 hw_level:2192 - 496119.890288195 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.890290149 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.890295557 DEV_STREAM_MIX written:1024 read:1024 - 496119.890296268 WRITE_STREAMS_MIXED write_limit:1024 - 496119.890297671 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.890298914 STREAM_SLEEP_TIME id:140000 wake:000496119.911409244 - 496119.890305374 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.890305805 DEV_SLEEP_TIME dev:8 wake:000496119.957298358 - 496119.890307223 SLEEP sleep:000000000.021110886 longest_wake:000158140 - 496119.911457981 WAKE num_fds:0 - 496119.911482252 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.911511630 FILL_AUDIO dev:8 hw_level:2208 - 496119.911516807 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.911517404 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.911518641 WRITE_STREAMS_MIXED write_limit:0 - 496119.911521668 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.911529396 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.911529912 DEV_SLEEP_TIME dev:8 wake:000496119.957522851 - 496119.911531636 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.911612914 WAKE num_fds:1 - 496119.911641044 FILL_AUDIO dev:8 hw_level:2208 - 496119.911643039 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.911645043 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.911652420 DEV_STREAM_MIX written:1024 read:1024 - 496119.911653147 WRITE_STREAMS_MIXED write_limit:1024 - 496119.911654886 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.911656239 STREAM_SLEEP_TIME id:140000 wake:000496119.932742577 - 496119.911663180 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.911663601 DEV_SLEEP_TIME dev:8 wake:000496119.978989021 - 496119.911665014 SLEEP sleep:000000000.021086889 longest_wake:000158140 - 496119.932781594 WAKE num_fds:0 - 496119.932810225 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496119.932837659 FILL_AUDIO dev:8 hw_level:2176 - 496119.932842344 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.932842941 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.932844214 WRITE_STREAMS_MIXED write_limit:0 - 496119.932847311 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.932856257 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.932856723 DEV_SLEEP_TIME dev:8 wake:000496119.978182037 - 496119.932858742 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.932950314 WAKE num_fds:1 - 496119.932981345 FILL_AUDIO dev:8 hw_level:2176 - 496119.932983395 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.932985836 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.932990792 DEV_STREAM_MIX written:1024 read:1024 - 496119.932991338 WRITE_STREAMS_MIXED write_limit:1024 - 496119.932992311 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.932993358 STREAM_SLEEP_TIME id:140000 wake:000496119.954075910 - 496119.932999216 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.932999838 DEV_SLEEP_TIME dev:8 wake:000496119.999659568 - 496119.933001116 SLEEP sleep:000000000.021083008 longest_wake:000158140 - 496119.954146565 WAKE num_fds:0 - 496119.954162536 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496119.954180693 FILL_AUDIO dev:8 hw_level:2192 - 496119.954183341 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.954183605 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.954184349 WRITE_STREAMS_MIXED write_limit:0 - 496119.954186514 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496119.954192771 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496119.954193049 DEV_SLEEP_TIME dev:8 wake:000496119.999853959 - 496119.954194267 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496119.954240476 WAKE num_fds:1 - 496119.954258950 FILL_AUDIO dev:8 hw_level:2192 - 496119.954259846 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.954260998 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.954266147 DEV_STREAM_MIX written:1024 read:1024 - 496119.954266591 WRITE_STREAMS_MIXED write_limit:1024 - 496119.954267353 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496119.954268157 STREAM_SLEEP_TIME id:140000 wake:000496119.975409243 - 496119.954273532 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496119.954273850 DEV_SLEEP_TIME dev:8 wake:000496120.021267834 - 496119.954274529 SLEEP sleep:000000000.021141409 longest_wake:000158140 - 496119.975463624 WAKE num_fds:0 - 496119.975512667 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496119.975552860 FILL_AUDIO dev:8 hw_level:2208 - 496119.975562763 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.975563259 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.975564547 WRITE_STREAMS_MIXED write_limit:0 - 496119.975572255 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496119.975582799 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496119.975583275 DEV_SLEEP_TIME dev:8 wake:000496120.021574064 - 496119.975585826 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496119.975725950 WAKE num_fds:1 - 496119.975762304 FILL_AUDIO dev:8 hw_level:2208 - 496119.975765351 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.975769365 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.975777188 DEV_STREAM_MIX written:1024 read:1024 - 496119.975777829 WRITE_STREAMS_MIXED write_limit:1024 - 496119.975779543 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496119.975781348 STREAM_SLEEP_TIME id:140000 wake:000496119.996742576 - 496119.975787873 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496119.975788269 DEV_SLEEP_TIME dev:8 wake:000496120.043114219 - 496119.975789411 SLEEP sleep:000000000.020961690 longest_wake:000158140 - 496119.996809488 WAKE num_fds:0 - 496119.996830326 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496119.996856422 FILL_AUDIO dev:8 hw_level:2176 - 496119.996860426 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496119.996860867 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496119.996861919 WRITE_STREAMS_MIXED write_limit:0 - 496119.996864570 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496119.996872348 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496119.996872845 DEV_SLEEP_TIME dev:8 wake:000496120.042199096 - 496119.996874814 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496119.996972104 WAKE num_fds:1 - 496119.996998314 FILL_AUDIO dev:8 hw_level:2176 - 496119.996999908 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496119.997001361 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496119.997005220 DEV_STREAM_MIX written:1024 read:1024 - 496119.997005761 WRITE_STREAMS_MIXED write_limit:1024 - 496119.997006899 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496119.997007997 STREAM_SLEEP_TIME id:140000 wake:000496120.018075909 - 496119.997013484 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496119.997013880 DEV_SLEEP_TIME dev:8 wake:000496120.063674186 - 496119.997014872 SLEEP sleep:000000000.021068389 longest_wake:000158140 - 496120.018176962 WAKE num_fds:0 - 496120.018200617 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.018232290 FILL_AUDIO dev:8 hw_level:2192 - 496120.018237242 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.018237748 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.018238900 WRITE_STREAMS_MIXED write_limit:0 - 496120.018243346 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.018251489 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.018252036 DEV_SLEEP_TIME dev:8 wake:000496120.063911239 - 496120.018254025 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.018371866 WAKE num_fds:1 - 496120.018402292 FILL_AUDIO dev:8 hw_level:2192 - 496120.018404587 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.018406206 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.018410290 DEV_STREAM_MIX written:1024 read:1024 - 496120.018410856 WRITE_STREAMS_MIXED write_limit:1024 - 496120.018412074 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.018413157 STREAM_SLEEP_TIME id:140000 wake:000496120.039409242 - 496120.018419020 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.018419371 DEV_SLEEP_TIME dev:8 wake:000496120.085412691 - 496120.018420468 SLEEP sleep:000000000.020996551 longest_wake:000158140 - 496120.039592015 WAKE num_fds:0 - 496120.039614197 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.039645043 FILL_AUDIO dev:8 hw_level:2208 - 496120.039649328 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.039649764 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.039651312 WRITE_STREAMS_MIXED write_limit:0 - 496120.039654023 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.039662277 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.039662864 DEV_SLEEP_TIME dev:8 wake:000496120.085655417 - 496120.039664573 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.039757006 WAKE num_fds:1 - 496120.039786254 FILL_AUDIO dev:8 hw_level:2208 - 496120.039788358 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.039789902 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.039794478 DEV_STREAM_MIX written:1024 read:1024 - 496120.039795144 WRITE_STREAMS_MIXED write_limit:1024 - 496120.039796482 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.039797560 STREAM_SLEEP_TIME id:140000 wake:000496120.060742575 - 496120.039803468 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.039803824 DEV_SLEEP_TIME dev:8 wake:000496120.107130392 - 496120.039804832 SLEEP sleep:000000000.020945516 longest_wake:000158140 - 496120.060797771 WAKE num_fds:0 - 496120.060820273 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496120.060854302 FILL_AUDIO dev:8 hw_level:2176 - 496120.060859644 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.060860160 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.060861328 WRITE_STREAMS_MIXED write_limit:0 - 496120.060865207 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.060874082 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.060874618 DEV_SLEEP_TIME dev:8 wake:000496120.106199748 - 496120.060876327 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.060978919 WAKE num_fds:1 - 496120.061008252 FILL_AUDIO dev:8 hw_level:2176 - 496120.061010392 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.061012447 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.061017007 DEV_STREAM_MIX written:1024 read:1024 - 496120.061017714 WRITE_STREAMS_MIXED write_limit:1024 - 496120.061018736 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.061019864 STREAM_SLEEP_TIME id:140000 wake:000496120.082075908 - 496120.061025281 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.061025662 DEV_SLEEP_TIME dev:8 wake:000496120.127686029 - 496120.061026895 SLEEP sleep:000000000.021056545 longest_wake:000158140 - 496120.082178195 WAKE num_fds:0 - 496120.082200907 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.082232125 FILL_AUDIO dev:8 hw_level:2192 - 496120.082237612 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.082238705 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.082240629 WRITE_STREAMS_MIXED write_limit:0 - 496120.082243696 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.082252522 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.082253519 DEV_SLEEP_TIME dev:8 wake:000496120.127911745 - 496120.082255629 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.082367060 WAKE num_fds:1 - 496120.082395866 FILL_AUDIO dev:8 hw_level:2192 - 496120.082397595 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.082399144 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.082405188 DEV_STREAM_MIX written:1024 read:1024 - 496120.082405950 WRITE_STREAMS_MIXED write_limit:1024 - 496120.082407373 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.082408405 STREAM_SLEEP_TIME id:140000 wake:000496120.103409241 - 496120.082413963 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.082414670 DEV_SLEEP_TIME dev:8 wake:000496120.149407924 - 496120.082415858 SLEEP sleep:000000000.021001317 longest_wake:000158140 - 496120.103453866 WAKE num_fds:0 - 496120.103476263 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.103506513 FILL_AUDIO dev:8 hw_level:2208 - 496120.103511449 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.103512000 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.103513504 WRITE_STREAMS_MIXED write_limit:0 - 496120.103516381 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.103524870 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.103525436 DEV_SLEEP_TIME dev:8 wake:000496120.149517653 - 496120.103527722 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.103621638 WAKE num_fds:1 - 496120.103650109 FILL_AUDIO dev:8 hw_level:2208 - 496120.103651953 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.103653607 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.103658398 DEV_STREAM_MIX written:1024 read:1024 - 496120.103658960 WRITE_STREAMS_MIXED write_limit:1024 - 496120.103659942 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.103660949 STREAM_SLEEP_TIME id:140000 wake:000496120.124742574 - 496120.103666838 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.103667234 DEV_SLEEP_TIME dev:8 wake:000496120.170993811 - 496120.103668261 SLEEP sleep:000000000.021082096 longest_wake:000158140 - 496120.124785237 WAKE num_fds:0 - 496120.124806356 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496120.124831689 FILL_AUDIO dev:8 hw_level:2176 - 496120.124835618 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.124836190 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.124837197 WRITE_STREAMS_MIXED write_limit:0 - 496120.124840109 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.124848789 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.124849265 DEV_SLEEP_TIME dev:8 wake:000496120.170174865 - 496120.124851064 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.124937794 WAKE num_fds:1 - 496120.124963223 FILL_AUDIO dev:8 hw_level:2176 - 496120.124964751 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.124966350 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.124970339 DEV_STREAM_MIX written:1024 read:1024 - 496120.124970971 WRITE_STREAMS_MIXED write_limit:1024 - 496120.124972018 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.124973111 STREAM_SLEEP_TIME id:140000 wake:000496120.146075907 - 496120.124978849 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.124979235 DEV_SLEEP_TIME dev:8 wake:000496120.191639361 - 496120.124980252 SLEEP sleep:000000000.021103212 longest_wake:000158140 - 496120.146169219 WAKE num_fds:0 - 496120.146191606 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.146222547 FILL_AUDIO dev:8 hw_level:2192 - 496120.146228346 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.146228812 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.146230265 WRITE_STREAMS_MIXED write_limit:0 - 496120.146233297 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.146243125 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.146243676 DEV_SLEEP_TIME dev:8 wake:000496120.191901662 - 496120.146245530 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.146362163 WAKE num_fds:1 - 496120.146392519 FILL_AUDIO dev:8 hw_level:2192 - 496120.146394378 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.146396062 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.146400091 DEV_STREAM_MIX written:1024 read:1024 - 496120.146400963 WRITE_STREAMS_MIXED write_limit:1024 - 496120.146402020 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.146403308 STREAM_SLEEP_TIME id:140000 wake:000496120.167409240 - 496120.146409392 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.146409743 DEV_SLEEP_TIME dev:8 wake:000496120.213402737 - 496120.146410746 SLEEP sleep:000000000.021006503 longest_wake:000158140 - 496120.167670100 WAKE num_fds:0 - 496120.167693524 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.167724260 FILL_AUDIO dev:8 hw_level:2208 - 496120.167728821 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.167729272 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.167730389 WRITE_STREAMS_MIXED write_limit:0 - 496120.167733466 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.167742041 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.167742547 DEV_SLEEP_TIME dev:8 wake:000496120.213734845 - 496120.167744286 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.167843866 WAKE num_fds:1 - 496120.167874216 FILL_AUDIO dev:8 hw_level:2160 - 496120.167876241 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.167878035 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.167882305 DEV_STREAM_MIX written:1024 read:1024 - 496120.167882866 WRITE_STREAMS_MIXED write_limit:1024 - 496120.167883713 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496120.167884645 STREAM_SLEEP_TIME id:140000 wake:000496120.188742573 - 496120.167890554 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496120.167890915 DEV_SLEEP_TIME dev:8 wake:000496120.234217522 - 496120.167892268 SLEEP sleep:000000000.020858384 longest_wake:000158140 - 496120.188990921 WAKE num_fds:0 - 496120.189014721 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.189046640 FILL_AUDIO dev:8 hw_level:2176 - 496120.189050845 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.189051361 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.189052930 WRITE_STREAMS_MIXED write_limit:0 - 496120.189055856 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.189064396 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.189064967 DEV_SLEEP_TIME dev:8 wake:000496120.234390863 - 496120.189067603 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.189162332 WAKE num_fds:1 - 496120.189191139 FILL_AUDIO dev:8 hw_level:2176 - 496120.189193003 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.189194577 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.189199142 DEV_STREAM_MIX written:1024 read:1024 - 496120.189199708 WRITE_STREAMS_MIXED write_limit:1024 - 496120.189200570 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.189201663 STREAM_SLEEP_TIME id:140000 wake:000496120.210075906 - 496120.189207286 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.189207657 DEV_SLEEP_TIME dev:8 wake:000496120.255867863 - 496120.189208654 SLEEP sleep:000000000.020874709 longest_wake:000158140 - 496120.210165596 WAKE num_fds:0 - 496120.210210895 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.210251669 FILL_AUDIO dev:8 hw_level:2192 - 496120.210260850 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.210261337 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.210262830 WRITE_STREAMS_MIXED write_limit:0 - 496120.210268693 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.210279498 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.210280035 DEV_SLEEP_TIME dev:8 wake:000496120.255938211 - 496120.210282661 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.210445466 WAKE num_fds:1 - 496120.210479965 FILL_AUDIO dev:8 hw_level:2192 - 496120.210481915 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.210487217 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.210495035 DEV_STREAM_MIX written:1024 read:1024 - 496120.210495737 WRITE_STREAMS_MIXED write_limit:1024 - 496120.210496979 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.210497957 STREAM_SLEEP_TIME id:140000 wake:000496120.231409239 - 496120.210503740 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.210504116 DEV_SLEEP_TIME dev:8 wake:000496120.277497491 - 496120.210505173 SLEEP sleep:000000000.020911748 longest_wake:000158140 - 496120.231663695 WAKE num_fds:0 - 496120.231687425 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.231718522 FILL_AUDIO dev:8 hw_level:2208 - 496120.231723092 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.231723518 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.231725257 WRITE_STREAMS_MIXED write_limit:0 - 496120.231728700 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.231737390 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.231737977 DEV_SLEEP_TIME dev:8 wake:000496120.277729958 - 496120.231740066 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.231836699 WAKE num_fds:1 - 496120.231867290 FILL_AUDIO dev:8 hw_level:2160 - 496120.231869004 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.231870808 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.231874722 DEV_STREAM_MIX written:1024 read:1024 - 496120.231875253 WRITE_STREAMS_MIXED write_limit:1024 - 496120.231876421 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496120.231877634 STREAM_SLEEP_TIME id:140000 wake:000496120.252742572 - 496120.231883943 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496120.231884314 DEV_SLEEP_TIME dev:8 wake:000496120.298210511 - 496120.231885317 SLEEP sleep:000000000.020865394 longest_wake:000158140 - 496120.252825725 WAKE num_fds:0 - 496120.252847370 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.252873480 FILL_AUDIO dev:8 hw_level:2176 - 496120.252877595 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.252878031 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.252879183 WRITE_STREAMS_MIXED write_limit:0 - 496120.252882060 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.252889973 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.252890449 DEV_SLEEP_TIME dev:8 wake:000496120.298216616 - 496120.252892264 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.252976333 WAKE num_fds:1 - 496120.253004262 FILL_AUDIO dev:8 hw_level:2176 - 496120.253005560 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.253007124 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.253011143 DEV_STREAM_MIX written:1024 read:1024 - 496120.253011674 WRITE_STREAMS_MIXED write_limit:1024 - 496120.253012526 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.253013624 STREAM_SLEEP_TIME id:140000 wake:000496120.274075905 - 496120.253019227 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.253019572 DEV_SLEEP_TIME dev:8 wake:000496120.319679829 - 496120.253020595 SLEEP sleep:000000000.021062742 longest_wake:000158140 - 496120.274106404 WAKE num_fds:0 - 496120.274128715 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.274152144 FILL_AUDIO dev:8 hw_level:2192 - 496120.274156384 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.274156855 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.274157943 WRITE_STREAMS_MIXED write_limit:0 - 496120.274161110 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.274169534 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.274170056 DEV_SLEEP_TIME dev:8 wake:000496120.319829134 - 496120.274171905 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.274253398 WAKE num_fds:1 - 496120.274278085 FILL_AUDIO dev:8 hw_level:2192 - 496120.274279458 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.274281037 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.274285166 DEV_STREAM_MIX written:1024 read:1024 - 496120.274285718 WRITE_STREAMS_MIXED write_limit:1024 - 496120.274286800 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.274287888 STREAM_SLEEP_TIME id:140000 wake:000496120.295409238 - 496120.274293445 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.274293796 DEV_SLEEP_TIME dev:8 wake:000496120.341287447 - 496120.274295009 SLEEP sleep:000000000.021121791 longest_wake:000158140 - 496120.295659600 WAKE num_fds:0 - 496120.295682664 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.295713329 FILL_AUDIO dev:8 hw_level:2208 - 496120.295717534 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.295718386 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.295720250 WRITE_STREAMS_MIXED write_limit:0 - 496120.295723067 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.295731967 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.295732504 DEV_SLEEP_TIME dev:8 wake:000496120.341724505 - 496120.295734333 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.295829954 WAKE num_fds:1 - 496120.295858961 FILL_AUDIO dev:8 hw_level:2160 - 496120.295860870 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.295862925 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.295867099 DEV_STREAM_MIX written:1024 read:1024 - 496120.295867606 WRITE_STREAMS_MIXED write_limit:1024 - 496120.295868347 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496120.295869871 STREAM_SLEEP_TIME id:140000 wake:000496120.316742571 - 496120.295876075 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496120.295876441 DEV_SLEEP_TIME dev:8 wake:000496120.362202743 - 496120.295877448 SLEEP sleep:000000000.020873161 longest_wake:000158140 - 496120.317001495 WAKE num_fds:0 - 496120.317024874 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.317055114 FILL_AUDIO dev:8 hw_level:2176 - 496120.317059414 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.317060487 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.317062541 WRITE_STREAMS_MIXED write_limit:0 - 496120.317065453 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.317073852 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.317074344 DEV_SLEEP_TIME dev:8 wake:000496120.362400199 - 496120.317076313 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.317171929 WAKE num_fds:1 - 496120.317202003 FILL_AUDIO dev:8 hw_level:2176 - 496120.317203762 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.317205486 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.317209596 DEV_STREAM_MIX written:1024 read:1024 - 496120.317210167 WRITE_STREAMS_MIXED write_limit:1024 - 496120.317211310 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.317212497 STREAM_SLEEP_TIME id:140000 wake:000496120.338075904 - 496120.317218276 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.317218647 DEV_SLEEP_TIME dev:8 wake:000496120.383878722 - 496120.317219604 SLEEP sleep:000000000.020863848 longest_wake:000158140 - 496120.338325157 WAKE num_fds:0 - 496120.338373825 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.338405919 FILL_AUDIO dev:8 hw_level:2192 - 496120.338411276 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.338411737 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.338413556 WRITE_STREAMS_MIXED write_limit:0 - 496120.338416749 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.338424973 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.338425564 DEV_SLEEP_TIME dev:8 wake:000496120.384084738 - 496120.338427378 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.338521641 WAKE num_fds:1 - 496120.338549681 FILL_AUDIO dev:8 hw_level:2192 - 496120.338551405 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.338552868 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.338558997 DEV_STREAM_MIX written:1024 read:1024 - 496120.338559533 WRITE_STREAMS_MIXED write_limit:1024 - 496120.338560415 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.338561518 STREAM_SLEEP_TIME id:140000 wake:000496120.359409237 - 496120.338567281 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.338567632 DEV_SLEEP_TIME dev:8 wake:000496120.405561052 - 496120.338568614 SLEEP sleep:000000000.020848185 longest_wake:000158140 - 496120.359662607 WAKE num_fds:0 - 496120.359686227 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.359718331 FILL_AUDIO dev:8 hw_level:2208 - 496120.359722616 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.359723513 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.359724700 WRITE_STREAMS_MIXED write_limit:0 - 496120.359727878 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.359736167 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.359736738 DEV_SLEEP_TIME dev:8 wake:000496120.405729211 - 496120.359738628 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.359837621 WAKE num_fds:1 - 496120.359869219 FILL_AUDIO dev:8 hw_level:2160 - 496120.359871189 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.359873679 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.359877814 DEV_STREAM_MIX written:1024 read:1024 - 496120.359878395 WRITE_STREAMS_MIXED write_limit:1024 - 496120.359879197 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496120.359880245 STREAM_SLEEP_TIME id:140000 wake:000496120.380742570 - 496120.359885867 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496120.359886213 DEV_SLEEP_TIME dev:8 wake:000496120.426213101 - 496120.359887266 SLEEP sleep:000000000.020862802 longest_wake:000158140 - 496120.380845520 WAKE num_fds:0 - 496120.380869776 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.380902542 FILL_AUDIO dev:8 hw_level:2176 - 496120.380906721 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.380907649 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.380909438 WRITE_STREAMS_MIXED write_limit:0 - 496120.380912520 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.380921636 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.380922177 DEV_SLEEP_TIME dev:8 wake:000496120.426247958 - 496120.380924212 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.381017252 WAKE num_fds:1 - 496120.381045913 FILL_AUDIO dev:8 hw_level:2176 - 496120.381048008 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.381049777 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.381053916 DEV_STREAM_MIX written:1024 read:1024 - 496120.381054462 WRITE_STREAMS_MIXED write_limit:1024 - 496120.381055660 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.381057169 STREAM_SLEEP_TIME id:140000 wake:000496120.402075903 - 496120.381063062 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.381063408 DEV_SLEEP_TIME dev:8 wake:000496120.447722903 - 496120.381064390 SLEEP sleep:000000000.021019666 longest_wake:000158140 - 496120.402140933 WAKE num_fds:0 - 496120.402162097 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.402189415 FILL_AUDIO dev:8 hw_level:2192 - 496120.402193519 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.402193985 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.402195153 WRITE_STREAMS_MIXED write_limit:0 - 496120.402198355 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.402206043 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.402206589 DEV_SLEEP_TIME dev:8 wake:000496120.447866189 - 496120.402208318 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.402282184 WAKE num_fds:1 - 496120.402306199 FILL_AUDIO dev:8 hw_level:2192 - 496120.402307868 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.402309497 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.402313747 DEV_STREAM_MIX written:1024 read:1024 - 496120.402314258 WRITE_STREAMS_MIXED write_limit:1024 - 496120.402315240 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.402316273 STREAM_SLEEP_TIME id:140000 wake:000496120.423409236 - 496120.402321866 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.402322251 DEV_SLEEP_TIME dev:8 wake:000496120.469315797 - 496120.402323179 SLEEP sleep:000000000.021093439 longest_wake:000158140 - 496120.423449244 WAKE num_fds:0 - 496120.423476422 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.423503059 FILL_AUDIO dev:8 hw_level:2208 - 496120.423507604 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.423508090 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.423509418 WRITE_STREAMS_MIXED write_limit:0 - 496120.423512510 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.423520454 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.423520975 DEV_SLEEP_TIME dev:8 wake:000496120.469513698 - 496120.423522774 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.423600017 WAKE num_fds:1 - 496120.423628152 FILL_AUDIO dev:8 hw_level:2208 - 496120.423630277 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.423632317 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.423639759 DEV_STREAM_MIX written:1024 read:1024 - 496120.423640521 WRITE_STREAMS_MIXED write_limit:1024 - 496120.423642105 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.423643353 STREAM_SLEEP_TIME id:140000 wake:000496120.444742569 - 496120.423650028 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.423650594 DEV_SLEEP_TIME dev:8 wake:000496120.490976119 - 496120.423651992 SLEEP sleep:000000000.021099783 longest_wake:000158140 - 496120.444785897 WAKE num_fds:0 - 496120.444805768 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496120.444826351 FILL_AUDIO dev:8 hw_level:2176 - 496120.444830240 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.444830731 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.444831889 WRITE_STREAMS_MIXED write_limit:0 - 496120.444835256 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.444842919 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.444843495 DEV_SLEEP_TIME dev:8 wake:000496120.490169752 - 496120.444845274 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.444910946 WAKE num_fds:1 - 496120.444933318 FILL_AUDIO dev:8 hw_level:2176 - 496120.444934841 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.444936269 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.444940083 DEV_STREAM_MIX written:1024 read:1024 - 496120.444940655 WRITE_STREAMS_MIXED write_limit:1024 - 496120.444941451 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.444942519 STREAM_SLEEP_TIME id:140000 wake:000496120.466075902 - 496120.444947921 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.444948317 DEV_SLEEP_TIME dev:8 wake:000496120.511608689 - 496120.444949335 SLEEP sleep:000000000.021133879 longest_wake:000158140 - 496120.466115369 WAKE num_fds:0 - 496120.466135761 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.466155045 FILL_AUDIO dev:8 hw_level:2192 - 496120.466159004 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.466159506 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.466160548 WRITE_STREAMS_MIXED write_limit:0 - 496120.466163319 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.466170927 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.466171518 DEV_SLEEP_TIME dev:8 wake:000496120.511831198 - 496120.466173272 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.466238388 WAKE num_fds:1 - 496120.466260313 FILL_AUDIO dev:8 hw_level:2192 - 496120.466261681 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.466263085 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.466268868 DEV_STREAM_MIX written:1024 read:1024 - 496120.466269444 WRITE_STREAMS_MIXED write_limit:1024 - 496120.466270301 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.466271249 STREAM_SLEEP_TIME id:140000 wake:000496120.487409235 - 496120.466276636 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.466276992 DEV_SLEEP_TIME dev:8 wake:000496120.533270767 - 496120.466278014 SLEEP sleep:000000000.021138468 longest_wake:000158140 - 496120.487490685 WAKE num_fds:0 - 496120.487512195 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.487536877 FILL_AUDIO dev:8 hw_level:2208 - 496120.487540956 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.487541387 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.487542424 WRITE_STREAMS_MIXED write_limit:0 - 496120.487545241 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.487553319 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.487553801 DEV_SLEEP_TIME dev:8 wake:000496120.533546479 - 496120.487555795 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.487637278 WAKE num_fds:1 - 496120.487664200 FILL_AUDIO dev:8 hw_level:2208 - 496120.487665549 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.487667388 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.487671317 DEV_STREAM_MIX written:1024 read:1024 - 496120.487671903 WRITE_STREAMS_MIXED write_limit:1024 - 496120.487672976 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.487673953 STREAM_SLEEP_TIME id:140000 wake:000496120.508742568 - 496120.487679601 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.487679967 DEV_SLEEP_TIME dev:8 wake:000496120.555006830 - 496120.487680884 SLEEP sleep:000000000.021069071 longest_wake:000158140 - 496120.508772677 WAKE num_fds:0 - 496120.508795374 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496120.508815400 FILL_AUDIO dev:8 hw_level:2224 - 496120.508819660 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.508820161 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.508821374 WRITE_STREAMS_MIXED write_limit:0 - 496120.508824196 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496120.508832600 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.508833091 DEV_SLEEP_TIME dev:8 wake:000496120.554158651 - 496120.508834880 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.508902311 WAKE num_fds:1 - 496120.508923881 FILL_AUDIO dev:8 hw_level:2176 - 496120.508925309 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.508926873 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.508931017 DEV_STREAM_MIX written:1024 read:1024 - 496120.508931624 WRITE_STREAMS_MIXED write_limit:1024 - 496120.508932751 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.508933844 STREAM_SLEEP_TIME id:140000 wake:000496120.530075901 - 496120.508939532 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.508939878 DEV_SLEEP_TIME dev:8 wake:000496120.575600019 - 496120.508940905 SLEEP sleep:000000000.021142548 longest_wake:000158140 - 496120.530106994 WAKE num_fds:0 - 496120.530126138 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.530149222 FILL_AUDIO dev:8 hw_level:2192 - 496120.530153271 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.530153772 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.530154915 WRITE_STREAMS_MIXED write_limit:0 - 496120.530157902 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.530166151 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.530166632 DEV_SLEEP_TIME dev:8 wake:000496120.575825851 - 496120.530168476 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.530263270 WAKE num_fds:1 - 496120.530287591 FILL_AUDIO dev:8 hw_level:2192 - 496120.530289390 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.530291224 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.530297243 DEV_STREAM_MIX written:1024 read:1024 - 496120.530298100 WRITE_STREAMS_MIXED write_limit:1024 - 496120.530299073 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.530300030 STREAM_SLEEP_TIME id:140000 wake:000496120.551409234 - 496120.530305537 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.530305923 DEV_SLEEP_TIME dev:8 wake:000496120.597299604 - 496120.530306931 SLEEP sleep:000000000.021109630 longest_wake:000158140 - 496120.551515216 WAKE num_fds:0 - 496120.551539643 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.551571982 FILL_AUDIO dev:8 hw_level:2208 - 496120.551576849 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.551577670 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.551578848 WRITE_STREAMS_MIXED write_limit:0 - 496120.551581605 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.551589884 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.551590535 DEV_SLEEP_TIME dev:8 wake:000496120.597582882 - 496120.551592309 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.551687780 WAKE num_fds:1 - 496120.551717463 FILL_AUDIO dev:8 hw_level:2208 - 496120.551719322 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.551720916 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.551725036 DEV_STREAM_MIX written:1024 read:1024 - 496120.551725582 WRITE_STREAMS_MIXED write_limit:1024 - 496120.551726554 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.551727752 STREAM_SLEEP_TIME id:140000 wake:000496120.572742567 - 496120.551733861 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.551734207 DEV_SLEEP_TIME dev:8 wake:000496120.619060629 - 496120.551735425 SLEEP sleep:000000000.021015271 longest_wake:000158140 - 496120.572824676 WAKE num_fds:0 - 496120.572845770 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.572870968 FILL_AUDIO dev:8 hw_level:2176 - 496120.572875679 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.572876100 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.572877102 WRITE_STREAMS_MIXED write_limit:0 - 496120.572880210 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.572888138 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.572888634 DEV_SLEEP_TIME dev:8 wake:000496120.618214821 - 496120.572890538 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.572971871 WAKE num_fds:1 - 496120.572998568 FILL_AUDIO dev:8 hw_level:2176 - 496120.573000197 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.573001775 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.573005724 DEV_STREAM_MIX written:1024 read:1024 - 496120.573006361 WRITE_STREAMS_MIXED write_limit:1024 - 496120.573007188 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.573008170 STREAM_SLEEP_TIME id:140000 wake:000496120.594075900 - 496120.573013723 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.573014129 DEV_SLEEP_TIME dev:8 wake:000496120.639674380 - 496120.573015131 SLEEP sleep:000000000.021068186 longest_wake:000158140 - 496120.594106428 WAKE num_fds:0 - 496120.594130167 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.594152995 FILL_AUDIO dev:8 hw_level:2192 - 496120.594157060 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.594157621 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.594158964 WRITE_STREAMS_MIXED write_limit:0 - 496120.594162472 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.594171398 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.594171974 DEV_SLEEP_TIME dev:8 wake:000496120.639830446 - 496120.594173888 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.594300360 WAKE num_fds:1 - 496120.594345318 FILL_AUDIO dev:8 hw_level:2192 - 496120.594349362 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.594351888 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.594357862 DEV_STREAM_MIX written:1024 read:1024 - 496120.594359015 WRITE_STREAMS_MIXED write_limit:1024 - 496120.594360694 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.594362272 STREAM_SLEEP_TIME id:140000 wake:000496120.615409233 - 496120.594372245 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.594372631 DEV_SLEEP_TIME dev:8 wake:000496120.661361646 - 496120.594373869 SLEEP sleep:000000000.021047587 longest_wake:000158140 - 496120.615497480 WAKE num_fds:0 - 496120.615518910 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.615544870 FILL_AUDIO dev:8 hw_level:2208 - 496120.615549009 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.615549485 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.615550703 WRITE_STREAMS_MIXED write_limit:0 - 496120.615553650 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.615561789 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.615562275 DEV_SLEEP_TIME dev:8 wake:000496120.661554928 - 496120.615564194 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.615648213 WAKE num_fds:1 - 496120.615675972 FILL_AUDIO dev:8 hw_level:2208 - 496120.615677651 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.615679205 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.615685173 DEV_STREAM_MIX written:1024 read:1024 - 496120.615685690 WRITE_STREAMS_MIXED write_limit:1024 - 496120.615686592 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.615687614 STREAM_SLEEP_TIME id:140000 wake:000496120.636742566 - 496120.615693242 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.615693638 DEV_SLEEP_TIME dev:8 wake:000496120.683020481 - 496120.615694630 SLEEP sleep:000000000.021055418 longest_wake:000158140 - 496120.636988830 WAKE num_fds:0 - 496120.637012740 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.637044844 FILL_AUDIO dev:8 hw_level:2176 - 496120.637049500 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.637050006 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.637051670 WRITE_STREAMS_MIXED write_limit:0 - 496120.637055198 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.637063793 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.637064369 DEV_SLEEP_TIME dev:8 wake:000496120.682389804 - 496120.637066249 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.637165513 WAKE num_fds:1 - 496120.637197221 FILL_AUDIO dev:8 hw_level:2176 - 496120.637199186 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.637200739 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.637204809 DEV_STREAM_MIX written:1024 read:1024 - 496120.637205505 WRITE_STREAMS_MIXED write_limit:1024 - 496120.637206292 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.637207460 STREAM_SLEEP_TIME id:140000 wake:000496120.658075899 - 496120.637213203 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.637213549 DEV_SLEEP_TIME dev:8 wake:000496120.703873655 - 496120.637214581 SLEEP sleep:000000000.020868910 longest_wake:000158140 - 496120.658107059 WAKE num_fds:0 - 496120.658131099 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.658156964 FILL_AUDIO dev:8 hw_level:2192 - 496120.658161169 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.658161655 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.658162793 WRITE_STREAMS_MIXED write_limit:0 - 496120.658165679 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.658173658 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.658174189 DEV_SLEEP_TIME dev:8 wake:000496120.703833628 - 496120.658176143 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.658282023 WAKE num_fds:1 - 496120.658308744 FILL_AUDIO dev:8 hw_level:2192 - 496120.658310418 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.658312052 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.658315991 DEV_STREAM_MIX written:1024 read:1024 - 496120.658316542 WRITE_STREAMS_MIXED write_limit:1024 - 496120.658317565 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.658318632 STREAM_SLEEP_TIME id:140000 wake:000496120.679409232 - 496120.658324140 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.658324521 DEV_SLEEP_TIME dev:8 wake:000496120.725318191 - 496120.658325598 SLEEP sleep:000000000.021091041 longest_wake:000158140 - 496120.679472577 WAKE num_fds:0 - 496120.679499710 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.679534876 FILL_AUDIO dev:8 hw_level:2208 - 496120.679539322 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.679539768 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.679540820 WRITE_STREAMS_MIXED write_limit:0 - 496120.679543962 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.679552066 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.679552552 DEV_SLEEP_TIME dev:8 wake:000496120.725545526 - 496120.679554717 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.679658206 WAKE num_fds:1 - 496120.679687063 FILL_AUDIO dev:8 hw_level:2208 - 496120.679689233 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.679691282 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.679696504 DEV_STREAM_MIX written:1024 read:1024 - 496120.679697211 WRITE_STREAMS_MIXED write_limit:1024 - 496120.679698694 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.679700002 STREAM_SLEEP_TIME id:140000 wake:000496120.700742565 - 496120.679706392 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.679706863 DEV_SLEEP_TIME dev:8 wake:000496120.747032699 - 496120.679708442 SLEEP sleep:000000000.021043199 longest_wake:000158140 - 496120.701001735 WAKE num_fds:0 - 496120.701028687 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.701068313 FILL_AUDIO dev:8 hw_level:2176 - 496120.701073981 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.701074483 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.701075831 WRITE_STREAMS_MIXED write_limit:0 - 496120.701078873 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.701087443 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.701088089 DEV_SLEEP_TIME dev:8 wake:000496120.746413599 - 496120.701089998 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.701178107 WAKE num_fds:1 - 496120.701210877 FILL_AUDIO dev:8 hw_level:2176 - 496120.701214907 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.701217107 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.701224354 DEV_STREAM_MIX written:1024 read:1024 - 496120.701225426 WRITE_STREAMS_MIXED write_limit:1024 - 496120.701226919 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.701228268 STREAM_SLEEP_TIME id:140000 wake:000496120.722075898 - 496120.701235750 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.701236226 DEV_SLEEP_TIME dev:8 wake:000496120.767894327 - 496120.701237489 SLEEP sleep:000000000.020848237 longest_wake:000158140 - 496120.722129751 WAKE num_fds:0 - 496120.722152443 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.722180463 FILL_AUDIO dev:8 hw_level:2192 - 496120.722184517 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.722185986 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.722187118 WRITE_STREAMS_MIXED write_limit:0 - 496120.722190125 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.722198114 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.722198590 DEV_SLEEP_TIME dev:8 wake:000496120.767858014 - 496120.722200319 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.722290758 WAKE num_fds:1 - 496120.722319033 FILL_AUDIO dev:8 hw_level:2192 - 496120.722320817 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.722322326 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.722343188 DEV_STREAM_MIX written:1024 read:1024 - 496120.722344035 WRITE_STREAMS_MIXED write_limit:1024 - 496120.722345638 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.722347122 STREAM_SLEEP_TIME id:140000 wake:000496120.743409231 - 496120.722354043 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.722354504 DEV_SLEEP_TIME dev:8 wake:000496120.789346455 - 496120.722355882 SLEEP sleep:000000000.021062776 longest_wake:000158140 - 496120.743467496 WAKE num_fds:0 - 496120.743516138 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.743566865 FILL_AUDIO dev:8 hw_level:2208 - 496120.743580211 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.743581248 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.743582621 WRITE_STREAMS_MIXED write_limit:0 - 496120.743591356 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.743609794 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.743611438 DEV_SLEEP_TIME dev:8 wake:000496120.789595295 - 496120.743614821 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.743749752 WAKE num_fds:1 - 496120.743794781 FILL_AUDIO dev:8 hw_level:2208 - 496120.743800940 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.743806643 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.743815474 DEV_STREAM_MIX written:1024 read:1024 - 496120.743816401 WRITE_STREAMS_MIXED write_limit:1024 - 496120.743820355 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.743821543 STREAM_SLEEP_TIME id:140000 wake:000496120.764742564 - 496120.743832989 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496120.743833335 DEV_SLEEP_TIME dev:8 wake:000496120.810154400 - 496120.743834934 SLEEP sleep:000000000.020921497 longest_wake:000158140 - 496120.764995124 WAKE num_fds:0 - 496120.765018142 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.765049405 FILL_AUDIO dev:8 hw_level:2176 - 496120.765054130 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.765054607 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.765055724 WRITE_STREAMS_MIXED write_limit:0 - 496120.765059077 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.765067501 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.765068063 DEV_SLEEP_TIME dev:8 wake:000496120.810393783 - 496120.765069787 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.765170805 WAKE num_fds:1 - 496120.765200934 FILL_AUDIO dev:8 hw_level:2176 - 496120.765203149 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.765205049 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.765209123 DEV_STREAM_MIX written:1024 read:1024 - 496120.765209710 WRITE_STREAMS_MIXED write_limit:1024 - 496120.765210597 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.765211584 STREAM_SLEEP_TIME id:140000 wake:000496120.786075897 - 496120.765217232 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.765217583 DEV_SLEEP_TIME dev:8 wake:000496120.831877784 - 496120.765218565 SLEEP sleep:000000000.020864779 longest_wake:000158140 - 496120.786359235 WAKE num_fds:0 - 496120.786386748 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.786424054 FILL_AUDIO dev:8 hw_level:2192 - 496120.786429051 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.786429712 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.786430840 WRITE_STREAMS_MIXED write_limit:0 - 496120.786434593 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.786442146 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.786442732 DEV_SLEEP_TIME dev:8 wake:000496120.832102517 - 496120.786444822 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.786626827 WAKE num_fds:1 - 496120.786663677 FILL_AUDIO dev:8 hw_level:2192 - 496120.786666764 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.786669656 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.786676146 DEV_STREAM_MIX written:1024 read:1024 - 496120.786676853 WRITE_STREAMS_MIXED write_limit:1024 - 496120.786678446 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.786679774 STREAM_SLEEP_TIME id:140000 wake:000496120.807409230 - 496120.786686410 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.786686836 DEV_SLEEP_TIME dev:8 wake:000496120.853679218 - 496120.786688139 SLEEP sleep:000000000.020730012 longest_wake:000158140 - 496120.807445429 WAKE num_fds:0 - 496120.807468548 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.807488058 FILL_AUDIO dev:8 hw_level:2208 - 496120.807491601 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.807491967 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.807492949 WRITE_STREAMS_MIXED write_limit:0 - 496120.807495610 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.807502712 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.807503133 DEV_SLEEP_TIME dev:8 wake:000496120.853496708 - 496120.807504536 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.807594052 WAKE num_fds:1 - 496120.807615998 FILL_AUDIO dev:8 hw_level:2208 - 496120.807617141 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.807618714 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.807623114 DEV_STREAM_MIX written:1024 read:1024 - 496120.807623711 WRITE_STREAMS_MIXED write_limit:1024 - 496120.807624498 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.807625550 STREAM_SLEEP_TIME id:140000 wake:000496120.828742563 - 496120.807631148 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.807631539 DEV_SLEEP_TIME dev:8 wake:000496120.874958417 - 496120.807632491 SLEEP sleep:000000000.021117479 longest_wake:000158140 - 496120.828792742 WAKE num_fds:0 - 496120.828820235 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496120.828856364 FILL_AUDIO dev:8 hw_level:2176 - 496120.828863094 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.828863861 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.828865430 WRITE_STREAMS_MIXED write_limit:0 - 496120.828869083 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.828879402 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.828880214 DEV_SLEEP_TIME dev:8 wake:000496120.874204110 - 496120.828883105 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.829016984 WAKE num_fds:1 - 496120.829054035 FILL_AUDIO dev:8 hw_level:2176 - 496120.829056892 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.829058781 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.829064614 DEV_STREAM_MIX written:1024 read:1024 - 496120.829065461 WRITE_STREAMS_MIXED write_limit:1024 - 496120.829067341 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.829069421 STREAM_SLEEP_TIME id:140000 wake:000496120.850075896 - 496120.829076051 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.829076938 DEV_SLEEP_TIME dev:8 wake:000496120.895735420 - 496120.829078632 SLEEP sleep:000000000.021007142 longest_wake:000158140 - 496120.850120456 WAKE num_fds:0 - 496120.850146552 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.850169236 FILL_AUDIO dev:8 hw_level:2192 - 496120.850174064 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.850174484 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.850175535 WRITE_STREAMS_MIXED write_limit:0 - 496120.850178863 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.850186829 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.850187290 DEV_SLEEP_TIME dev:8 wake:000496120.895846740 - 496120.850189190 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.850269175 WAKE num_fds:1 - 496120.850295709 FILL_AUDIO dev:8 hw_level:2192 - 496120.850297505 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.850299301 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.850306373 DEV_STREAM_MIX written:1024 read:1024 - 496120.850307146 WRITE_STREAMS_MIXED write_limit:1024 - 496120.850308429 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.850309942 STREAM_SLEEP_TIME id:140000 wake:000496120.871409229 - 496120.850316384 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.850316865 DEV_SLEEP_TIME dev:8 wake:000496120.917309275 - 496120.850318385 SLEEP sleep:000000000.021099954 longest_wake:000158140 - 496120.871515551 WAKE num_fds:0 - 496120.871539366 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.871569746 FILL_AUDIO dev:8 hw_level:2208 - 496120.871573680 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.871574046 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.871574918 WRITE_STREAMS_MIXED write_limit:0 - 496120.871578080 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.871584976 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.871585402 DEV_SLEEP_TIME dev:8 wake:000496120.917579043 - 496120.871586780 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.871750112 WAKE num_fds:1 - 496120.871778648 FILL_AUDIO dev:8 hw_level:2208 - 496120.871780162 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.871781846 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.871788481 DEV_STREAM_MIX written:1024 read:1024 - 496120.871789102 WRITE_STREAMS_MIXED write_limit:1024 - 496120.871790060 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.871791287 STREAM_SLEEP_TIME id:140000 wake:000496120.892742562 - 496120.871797371 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.871797833 DEV_SLEEP_TIME dev:8 wake:000496120.939124029 - 496120.871799045 SLEEP sleep:000000000.020951866 longest_wake:000158140 - 496120.892801211 WAKE num_fds:0 - 496120.892847132 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.892888528 FILL_AUDIO dev:8 hw_level:2176 - 496120.892896396 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.892897123 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.892898987 WRITE_STREAMS_MIXED write_limit:0 - 496120.892904364 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.892913505 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.892914112 DEV_SLEEP_TIME dev:8 wake:000496120.938239276 - 496120.892917434 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.893084380 WAKE num_fds:1 - 496120.893127394 FILL_AUDIO dev:8 hw_level:2176 - 496120.893129760 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.893131584 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.893139863 DEV_STREAM_MIX written:1024 read:1024 - 496120.893140660 WRITE_STREAMS_MIXED write_limit:1024 - 496120.893154903 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.893156266 STREAM_SLEEP_TIME id:140000 wake:000496120.914075895 - 496120.893162600 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.893163157 DEV_SLEEP_TIME dev:8 wake:000496120.959822335 - 496120.893164620 SLEEP sleep:000000000.020920226 longest_wake:000158140 - 496120.914118665 WAKE num_fds:0 - 496120.914145071 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.914177055 FILL_AUDIO dev:8 hw_level:2192 - 496120.914181194 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.914181555 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.914182592 WRITE_STREAMS_MIXED write_limit:0 - 496120.914185198 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.914192555 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.914192976 DEV_SLEEP_TIME dev:8 wake:000496120.959852962 - 496120.914194495 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.914342014 WAKE num_fds:1 - 496120.914374870 FILL_AUDIO dev:8 hw_level:2192 - 496120.914377005 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.914378849 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.914384623 DEV_STREAM_MIX written:1024 read:1024 - 496120.914385279 WRITE_STREAMS_MIXED write_limit:1024 - 496120.914386522 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.914387710 STREAM_SLEEP_TIME id:140000 wake:000496120.935409228 - 496120.914393338 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.914393764 DEV_SLEEP_TIME dev:8 wake:000496120.981387174 - 496120.914395007 SLEEP sleep:000000000.021022054 longest_wake:000158140 - 496120.935443284 WAKE num_fds:0 - 496120.935466292 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.935494723 FILL_AUDIO dev:8 hw_level:2208 - 496120.935498757 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.935499143 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.935500250 WRITE_STREAMS_MIXED write_limit:0 - 496120.935502811 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.935509858 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.935510274 DEV_SLEEP_TIME dev:8 wake:000496120.981503844 - 496120.935512088 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.935671401 WAKE num_fds:1 - 496120.935705795 FILL_AUDIO dev:8 hw_level:2208 - 496120.935708366 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.935709944 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.935715983 DEV_STREAM_MIX written:1024 read:1024 - 496120.935716700 WRITE_STREAMS_MIXED write_limit:1024 - 496120.935718204 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.935719502 STREAM_SLEEP_TIME id:140000 wake:000496120.956742561 - 496120.935725365 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.935725731 DEV_SLEEP_TIME dev:8 wake:000496121.003052283 - 496120.935726974 SLEEP sleep:000000000.021023611 longest_wake:000158140 - 496120.956811014 WAKE num_fds:0 - 496120.956833380 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496120.956857200 FILL_AUDIO dev:8 hw_level:2176 - 496120.956860568 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.956860934 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.956861791 WRITE_STREAMS_MIXED write_limit:0 - 496120.956864337 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496120.956871167 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496120.956871538 DEV_SLEEP_TIME dev:8 wake:000496121.002198642 - 496120.956872942 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496120.957023259 WAKE num_fds:1 - 496120.957050822 FILL_AUDIO dev:8 hw_level:2176 - 496120.957052085 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.957053584 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.957059472 DEV_STREAM_MIX written:1024 read:1024 - 496120.957060068 WRITE_STREAMS_MIXED write_limit:1024 - 496120.957060795 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496120.957061727 STREAM_SLEEP_TIME id:140000 wake:000496120.978075894 - 496120.957067446 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496120.957067826 DEV_SLEEP_TIME dev:8 wake:000496121.023727977 - 496120.957068839 SLEEP sleep:000000000.021014583 longest_wake:000158140 - 496120.978110225 WAKE num_fds:0 - 496120.978133193 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496120.978157349 FILL_AUDIO dev:8 hw_level:2192 - 496120.978161774 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.978162401 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.978163603 WRITE_STREAMS_MIXED write_limit:0 - 496120.978166410 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496120.978174498 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496120.978175055 DEV_SLEEP_TIME dev:8 wake:000496121.023834404 - 496120.978176864 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496120.978294115 WAKE num_fds:1 - 496120.978341573 FILL_AUDIO dev:8 hw_level:2192 - 496120.978344284 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.978345853 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.978350043 DEV_STREAM_MIX written:1024 read:1024 - 496120.978350724 WRITE_STREAMS_MIXED write_limit:1024 - 496120.978352358 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496120.978353656 STREAM_SLEEP_TIME id:140000 wake:000496120.999409227 - 496120.978359555 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496120.978359931 DEV_SLEEP_TIME dev:8 wake:000496121.045353110 - 496120.978361198 SLEEP sleep:000000000.021056117 longest_wake:000158140 - 496120.999438377 WAKE num_fds:0 - 496120.999457772 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496120.999481026 FILL_AUDIO dev:8 hw_level:2208 - 496120.999484323 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496120.999484689 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496120.999485541 WRITE_STREAMS_MIXED write_limit:0 - 496120.999487892 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496120.999494517 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496120.999494883 DEV_SLEEP_TIME dev:8 wake:000496121.045488844 - 496120.999496361 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496120.999657453 WAKE num_fds:1 - 496120.999688670 FILL_AUDIO dev:8 hw_level:2208 - 496120.999691136 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496120.999692664 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496120.999698443 DEV_STREAM_MIX written:1024 read:1024 - 496120.999699154 WRITE_STREAMS_MIXED write_limit:1024 - 496120.999700618 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496120.999701906 STREAM_SLEEP_TIME id:140000 wake:000496121.020742560 - 496120.999707408 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496120.999707779 DEV_SLEEP_TIME dev:8 wake:000496121.067034697 - 496120.999709032 SLEEP sleep:000000000.021041196 longest_wake:000158140 - 496121.020803596 WAKE num_fds:0 - 496121.020825632 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.020845974 FILL_AUDIO dev:8 hw_level:2176 - 496121.020849552 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.020849963 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.020850860 WRITE_STREAMS_MIXED write_limit:0 - 496121.020853421 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.020860498 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.020860919 DEV_SLEEP_TIME dev:8 wake:000496121.066187902 - 496121.020862302 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.021012834 WAKE num_fds:1 - 496121.021038699 FILL_AUDIO dev:8 hw_level:2176 - 496121.021040107 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.021041651 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.021047835 DEV_STREAM_MIX written:1024 read:1024 - 496121.021048461 WRITE_STREAMS_MIXED write_limit:1024 - 496121.021049830 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:0 - 496121.021050226 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.021050727 WRITE_STREAMS_MIXED write_limit:0 - 496121.021051388 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.021052396 STREAM_SLEEP_TIME id:140000 wake:000496121.042075893 - 496121.021057968 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.021058349 DEV_SLEEP_TIME dev:8 wake:000496121.087718621 - 496121.021059432 SLEEP sleep:000000000.021023938 longest_wake:000158140 - 496121.042115492 WAKE num_fds:0 - 496121.042141532 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.042168459 FILL_AUDIO dev:8 hw_level:2192 - 496121.042173215 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.042173726 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.042174779 WRITE_STREAMS_MIXED write_limit:0 - 496121.042177791 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.042186050 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.042186571 DEV_SLEEP_TIME dev:8 wake:000496121.087845660 - 496121.042188430 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.042299602 WAKE num_fds:1 - 496121.042374133 FILL_AUDIO dev:8 hw_level:2192 - 496121.042379581 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.042383896 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.042396134 DEV_STREAM_MIX written:1024 read:1024 - 496121.042396845 WRITE_STREAMS_MIXED write_limit:1024 - 496121.042399356 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.042401336 STREAM_SLEEP_TIME id:140000 wake:000496121.063409226 - 496121.042408733 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.042409194 DEV_SLEEP_TIME dev:8 wake:000496121.109400118 - 496121.042411098 SLEEP sleep:000000000.021009108 longest_wake:000158140 - 496121.063442196 WAKE num_fds:0 - 496121.063463530 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.063487531 FILL_AUDIO dev:8 hw_level:2208 - 496121.063490733 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.063491094 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.063491956 WRITE_STREAMS_MIXED write_limit:0 - 496121.063494311 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.063501097 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.063501518 DEV_SLEEP_TIME dev:8 wake:000496121.109495334 - 496121.063502906 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.063638629 WAKE num_fds:1 - 496121.063664449 FILL_AUDIO dev:8 hw_level:2208 - 496121.063665983 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.063667807 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.063672392 DEV_STREAM_MIX written:1024 read:1024 - 496121.063672979 WRITE_STREAMS_MIXED write_limit:1024 - 496121.063673881 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.063674803 STREAM_SLEEP_TIME id:140000 wake:000496121.084742559 - 496121.063680601 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.063680947 DEV_SLEEP_TIME dev:8 wake:000496121.131007700 - 496121.063681985 SLEEP sleep:000000000.021068192 longest_wake:000158140 - 496121.084972982 WAKE num_fds:0 - 496121.084998972 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.085036704 FILL_AUDIO dev:8 hw_level:2176 - 496121.085042467 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.085043004 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.085044231 WRITE_STREAMS_MIXED write_limit:0 - 496121.085047218 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.085055317 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.085055828 DEV_SLEEP_TIME dev:8 wake:000496121.130381869 - 496121.085057853 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.085230672 WAKE num_fds:1 - 496121.085267442 FILL_AUDIO dev:8 hw_level:2176 - 496121.085269406 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.085270950 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.085275450 DEV_STREAM_MIX written:1024 read:1024 - 496121.085276072 WRITE_STREAMS_MIXED write_limit:1024 - 496121.085277325 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.085278387 STREAM_SLEEP_TIME id:140000 wake:000496121.106075892 - 496121.085284005 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.085284386 DEV_SLEEP_TIME dev:8 wake:000496121.151944572 - 496121.085285343 SLEEP sleep:000000000.020797986 longest_wake:000158140 - 496121.106153725 WAKE num_fds:0 - 496121.106176578 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.106205204 FILL_AUDIO dev:8 hw_level:2192 - 496121.106209083 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.106209449 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.106210311 WRITE_STREAMS_MIXED write_limit:0 - 496121.106212756 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.106219677 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.106220093 DEV_SLEEP_TIME dev:8 wake:000496121.151880430 - 496121.106221497 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.106405836 WAKE num_fds:1 - 496121.106434848 FILL_AUDIO dev:8 hw_level:2192 - 496121.106436587 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.106438196 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.106442836 DEV_STREAM_MIX written:1024 read:1024 - 496121.106443453 WRITE_STREAMS_MIXED write_limit:1024 - 496121.106444270 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.106445267 STREAM_SLEEP_TIME id:140000 wake:000496121.127409225 - 496121.106450840 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.106451211 DEV_SLEEP_TIME dev:8 wake:000496121.173444846 - 496121.106452173 SLEEP sleep:000000000.020964379 longest_wake:000158140 - 496121.127456103 WAKE num_fds:0 - 496121.127480189 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.127509316 FILL_AUDIO dev:8 hw_level:2208 - 496121.127514788 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.127515350 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.127516447 WRITE_STREAMS_MIXED write_limit:0 - 496121.127519494 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.127527327 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.127527949 DEV_SLEEP_TIME dev:8 wake:000496121.173520722 - 496121.127529863 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.127623489 WAKE num_fds:1 - 496121.127651173 FILL_AUDIO dev:8 hw_level:2208 - 496121.127653223 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.127655077 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.127661482 DEV_STREAM_MIX written:1024 read:1024 - 496121.127662299 WRITE_STREAMS_MIXED write_limit:1024 - 496121.127663462 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.127664910 STREAM_SLEEP_TIME id:140000 wake:000496121.148742558 - 496121.127671079 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.127671600 DEV_SLEEP_TIME dev:8 wake:000496121.194997566 - 496121.127673084 SLEEP sleep:000000000.021078325 longest_wake:000158140 - 496121.148794283 WAKE num_fds:0 - 496121.148808400 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496121.148823722 FILL_AUDIO dev:8 hw_level:2176 - 496121.148826017 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.148826191 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.148826634 WRITE_STREAMS_MIXED write_limit:0 - 496121.148828005 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.148833984 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.148834180 DEV_SLEEP_TIME dev:8 wake:000496121.194161902 - 496121.148834991 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.148928624 WAKE num_fds:1 - 496121.148951279 FILL_AUDIO dev:8 hw_level:2176 - 496121.148952642 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.148953524 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.148957366 DEV_STREAM_MIX written:1024 read:1024 - 496121.148957752 WRITE_STREAMS_MIXED write_limit:1024 - 496121.148958498 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.148959151 STREAM_SLEEP_TIME id:140000 wake:000496121.170075891 - 496121.148964100 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.148964295 DEV_SLEEP_TIME dev:8 wake:000496121.215625558 - 496121.148965082 SLEEP sleep:000000000.021116999 longest_wake:000158140 - 496121.170295036 WAKE num_fds:0 - 496121.170310195 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.170338189 FILL_AUDIO dev:8 hw_level:2192 - 496121.170340356 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.170340526 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.170341064 WRITE_STREAMS_MIXED write_limit:0 - 496121.170342450 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.170348111 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.170348306 DEV_SLEEP_TIME dev:8 wake:000496121.216009708 - 496121.170349021 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.170436685 WAKE num_fds:1 - 496121.170457636 FILL_AUDIO dev:8 hw_level:2192 - 496121.170458990 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.170459889 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.170463374 DEV_STREAM_MIX written:1024 read:1024 - 496121.170463768 WRITE_STREAMS_MIXED write_limit:1024 - 496121.170464518 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.170465104 STREAM_SLEEP_TIME id:140000 wake:000496121.191409224 - 496121.170469940 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.170470140 DEV_SLEEP_TIME dev:8 wake:000496121.237464872 - 496121.170470759 SLEEP sleep:000000000.020944352 longest_wake:000158140 - 496121.191442767 WAKE num_fds:0 - 496121.191468065 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.191492321 FILL_AUDIO dev:8 hw_level:2208 - 496121.191497173 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.191497739 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.191498982 WRITE_STREAMS_MIXED write_limit:0 - 496121.191502044 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.191510178 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.191510804 DEV_SLEEP_TIME dev:8 wake:000496121.237503387 - 496121.191512688 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.191656004 WAKE num_fds:1 - 496121.191683488 FILL_AUDIO dev:8 hw_level:2208 - 496121.191685171 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.191687051 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.191693110 DEV_STREAM_MIX written:1024 read:1024 - 496121.191693912 WRITE_STREAMS_MIXED write_limit:1024 - 496121.191694869 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.191696172 STREAM_SLEEP_TIME id:140000 wake:000496121.212742557 - 496121.191702466 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.191703003 DEV_SLEEP_TIME dev:8 wake:000496121.259028934 - 496121.191704526 SLEEP sleep:000000000.021046956 longest_wake:000158140 - 496121.212804603 WAKE num_fds:0 - 496121.212826428 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.212845046 FILL_AUDIO dev:8 hw_level:2176 - 496121.212848564 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.212848930 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.212849963 WRITE_STREAMS_MIXED write_limit:0 - 496121.212852378 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.212859840 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.212860281 DEV_SLEEP_TIME dev:8 wake:000496121.258187200 - 496121.212861805 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.213036739 WAKE num_fds:1 - 496121.213070923 FILL_AUDIO dev:8 hw_level:2176 - 496121.213073554 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.213075102 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.213081507 DEV_STREAM_MIX written:1024 read:1024 - 496121.213082214 WRITE_STREAMS_MIXED write_limit:1024 - 496121.213083777 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.213085085 STREAM_SLEEP_TIME id:140000 wake:000496121.234075890 - 496121.213090939 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.213091360 DEV_SLEEP_TIME dev:8 wake:000496121.279751190 - 496121.213092643 SLEEP sleep:000000000.020991366 longest_wake:000158140 - 496121.234340660 WAKE num_fds:0 - 496121.234364265 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.234393978 FILL_AUDIO dev:8 hw_level:2192 - 496121.234398053 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.234398418 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.234399290 WRITE_STREAMS_MIXED write_limit:0 - 496121.234401912 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.234408692 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.234409113 DEV_SLEEP_TIME dev:8 wake:000496121.280069555 - 496121.234410491 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.234595734 WAKE num_fds:1 - 496121.234631867 FILL_AUDIO dev:8 hw_level:2192 - 496121.234634709 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.234636328 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.234640613 DEV_STREAM_MIX written:1024 read:1024 - 496121.234641319 WRITE_STREAMS_MIXED write_limit:1024 - 496121.234643008 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.234644276 STREAM_SLEEP_TIME id:140000 wake:000496121.255409223 - 496121.234650119 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.234650540 DEV_SLEEP_TIME dev:8 wake:000496121.301643780 - 496121.234651838 SLEEP sleep:000000000.020765443 longest_wake:000158140 - 496121.255666578 WAKE num_fds:0 - 496121.255690188 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.255720508 FILL_AUDIO dev:8 hw_level:2208 - 496121.255724261 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.255724632 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.255725509 WRITE_STREAMS_MIXED write_limit:0 - 496121.255728055 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.255734826 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.255735242 DEV_SLEEP_TIME dev:8 wake:000496121.301729027 - 496121.255736630 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.255919587 WAKE num_fds:1 - 496121.255961218 FILL_AUDIO dev:8 hw_level:2160 - 496121.255964646 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.255966716 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.255972560 DEV_STREAM_MIX written:1024 read:1024 - 496121.255973502 WRITE_STREAMS_MIXED write_limit:1024 - 496121.255975742 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496121.255977441 STREAM_SLEEP_TIME id:140000 wake:000496121.276742556 - 496121.256005751 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496121.256006408 DEV_SLEEP_TIME dev:8 wake:000496121.322310077 - 496121.256008177 SLEEP sleep:000000000.020765812 longest_wake:000158140 - 496121.276833494 WAKE num_fds:0 - 496121.276877902 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.276909971 FILL_AUDIO dev:8 hw_level:2176 - 496121.276917979 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.276918350 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.276919974 WRITE_STREAMS_MIXED write_limit:0 - 496121.276924930 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.276932894 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.276933325 DEV_SLEEP_TIME dev:8 wake:000496121.322259882 - 496121.276934914 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.277102220 WAKE num_fds:1 - 496121.277141049 FILL_AUDIO dev:8 hw_level:2176 - 496121.277146141 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.277147930 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.277154756 DEV_STREAM_MIX written:1024 read:1024 - 496121.277155468 WRITE_STREAMS_MIXED write_limit:1024 - 496121.277157577 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.277159051 STREAM_SLEEP_TIME id:140000 wake:000496121.298075889 - 496121.277165325 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.277165756 DEV_SLEEP_TIME dev:8 wake:000496121.343825146 - 496121.277167140 SLEEP sleep:000000000.020917409 longest_wake:000158140 - 496121.298348914 WAKE num_fds:0 - 496121.298371636 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.298402057 FILL_AUDIO dev:8 hw_level:2192 - 496121.298407078 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.298407444 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.298408321 WRITE_STREAMS_MIXED write_limit:0 - 496121.298410827 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.298417593 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.298418013 DEV_SLEEP_TIME dev:8 wake:000496121.344078475 - 496121.298419487 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.298605947 WAKE num_fds:1 - 496121.298642421 FILL_AUDIO dev:8 hw_level:2192 - 496121.298645453 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.298646977 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.298651342 DEV_STREAM_MIX written:1024 read:1024 - 496121.298652024 WRITE_STREAMS_MIXED write_limit:1024 - 496121.298653682 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.298654975 STREAM_SLEEP_TIME id:140000 wake:000496121.319409222 - 496121.298660674 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.298661120 DEV_SLEEP_TIME dev:8 wake:000496121.365654424 - 496121.298662398 SLEEP sleep:000000000.020754798 longest_wake:000158140 - 496121.319517158 WAKE num_fds:0 - 496121.319540282 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.319569664 FILL_AUDIO dev:8 hw_level:2208 - 496121.319573483 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.319573844 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.319574716 WRITE_STREAMS_MIXED write_limit:0 - 496121.319577397 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.319584288 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.319584709 DEV_SLEEP_TIME dev:8 wake:000496121.365578450 - 496121.319586107 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.319772252 WAKE num_fds:1 - 496121.319806747 FILL_AUDIO dev:8 hw_level:2208 - 496121.319809608 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.319811162 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.319817070 DEV_STREAM_MIX written:1024 read:1024 - 496121.319817782 WRITE_STREAMS_MIXED write_limit:1024 - 496121.319819521 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.319820794 STREAM_SLEEP_TIME id:140000 wake:000496121.340742555 - 496121.319826878 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496121.319827319 DEV_SLEEP_TIME dev:8 wake:000496121.386153636 - 496121.319828577 SLEEP sleep:000000000.020922252 longest_wake:000158140 - 496121.340779013 WAKE num_fds:0 - 496121.340801190 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496121.340820529 FILL_AUDIO dev:8 hw_level:2224 - 496121.340824208 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.340824574 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.340825431 WRITE_STREAMS_MIXED write_limit:0 - 496121.340827766 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496121.340835128 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.340835564 DEV_SLEEP_TIME dev:8 wake:000496121.386162156 - 496121.340837022 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.340934888 WAKE num_fds:1 - 496121.340962677 FILL_AUDIO dev:8 hw_level:2176 - 496121.340965148 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.340967083 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.340972921 DEV_STREAM_MIX written:1024 read:1024 - 496121.340973838 WRITE_STREAMS_MIXED write_limit:1024 - 496121.340975302 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.340976885 STREAM_SLEEP_TIME id:140000 wake:000496121.362075888 - 496121.340983536 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.340984062 DEV_SLEEP_TIME dev:8 wake:000496121.407642910 - 496121.340985375 SLEEP sleep:000000000.021099644 longest_wake:000158140 - 496121.362354958 WAKE num_fds:0 - 496121.362378873 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.362408697 FILL_AUDIO dev:8 hw_level:2192 - 496121.362412716 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.362413087 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.362413959 WRITE_STREAMS_MIXED write_limit:0 - 496121.362416470 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.362423406 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.362423822 DEV_SLEEP_TIME dev:8 wake:000496121.408084143 - 496121.362425310 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.362609405 WAKE num_fds:1 - 496121.362644947 FILL_AUDIO dev:8 hw_level:2192 - 496121.362647794 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.362649352 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.362655296 DEV_STREAM_MIX written:1024 read:1024 - 496121.362656003 WRITE_STREAMS_MIXED write_limit:1024 - 496121.362657697 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.362658959 STREAM_SLEEP_TIME id:140000 wake:000496121.383409221 - 496121.362664853 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.362665284 DEV_SLEEP_TIME dev:8 wake:000496121.429658468 - 496121.362666582 SLEEP sleep:000000000.020750753 longest_wake:000158140 - 496121.383661311 WAKE num_fds:0 - 496121.383685507 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.383715957 FILL_AUDIO dev:8 hw_level:2208 - 496121.383719771 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.383720152 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.383721169 WRITE_STREAMS_MIXED write_limit:0 - 496121.383723635 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.383730520 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.383730941 DEV_SLEEP_TIME dev:8 wake:000496121.429724627 - 496121.383732590 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.383917362 WAKE num_fds:1 - 496121.383953876 FILL_AUDIO dev:8 hw_level:2160 - 496121.383956778 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.383958356 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.383964300 DEV_STREAM_MIX written:1024 read:1024 - 496121.383965012 WRITE_STREAMS_MIXED write_limit:1024 - 496121.383966590 FILL_AUDIO_DONE hw_level:2160 total_written:1024 min_cb_level:1024 - 496121.383967858 STREAM_SLEEP_TIME id:140000 wake:000496121.404742554 - 496121.383973662 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496121.383974088 DEV_SLEEP_TIME dev:8 wake:000496121.450300690 - 496121.383975396 SLEEP sleep:000000000.020775197 longest_wake:000158140 - 496121.404849376 WAKE num_fds:0 - 496121.404872895 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.404901997 FILL_AUDIO dev:8 hw_level:2176 - 496121.404905926 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.404906297 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.404907169 WRITE_STREAMS_MIXED write_limit:0 - 496121.404909630 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.404916471 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.404916897 DEV_SLEEP_TIME dev:8 wake:000496121.450243925 - 496121.404918325 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.405102806 WAKE num_fds:1 - 496121.405139886 FILL_AUDIO dev:8 hw_level:2176 - 496121.405142743 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.405144241 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.405150476 DEV_STREAM_MIX written:1024 read:1024 - 496121.405151182 WRITE_STREAMS_MIXED write_limit:1024 - 496121.405152826 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.405154069 STREAM_SLEEP_TIME id:140000 wake:000496121.426075887 - 496121.405159912 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.405160338 DEV_SLEEP_TIME dev:8 wake:000496121.471820239 - 496121.405161661 SLEEP sleep:000000000.020922314 longest_wake:000158140 - 496121.426187061 WAKE num_fds:0 - 496121.426210430 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.426240775 FILL_AUDIO dev:8 hw_level:2192 - 496121.426244468 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.426244844 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.426245716 WRITE_STREAMS_MIXED write_limit:0 - 496121.426248337 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.426255243 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.426255674 DEV_SLEEP_TIME dev:8 wake:000496121.471916076 - 496121.426257068 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.426460306 WAKE num_fds:1 - 496121.426497361 FILL_AUDIO dev:8 hw_level:2192 - 496121.426500183 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.426501801 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.426507575 DEV_STREAM_MIX written:1024 read:1024 - 496121.426508286 WRITE_STREAMS_MIXED write_limit:1024 - 496121.426509890 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.426511163 STREAM_SLEEP_TIME id:140000 wake:000496121.447409220 - 496121.426516901 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.426517322 DEV_SLEEP_TIME dev:8 wake:000496121.493510657 - 496121.426518570 SLEEP sleep:000000000.020898563 longest_wake:000158140 - 496121.447437098 WAKE num_fds:0 - 496121.447459314 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.447478694 FILL_AUDIO dev:8 hw_level:2208 - 496121.447482052 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.447482413 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.447483420 WRITE_STREAMS_MIXED write_limit:0 - 496121.447485916 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.447492992 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.447493413 DEV_SLEEP_TIME dev:8 wake:000496121.493486988 - 496121.447494891 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.447638448 WAKE num_fds:1 - 496121.447662433 FILL_AUDIO dev:8 hw_level:2208 - 496121.447663871 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.447665395 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.447669329 DEV_STREAM_MIX written:1024 read:1024 - 496121.447669940 WRITE_STREAMS_MIXED write_limit:1024 - 496121.447670717 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.447671765 STREAM_SLEEP_TIME id:140000 wake:000496121.468742553 - 496121.447677317 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.447677698 DEV_SLEEP_TIME dev:8 wake:000496121.515004652 - 496121.447678721 SLEEP sleep:000000000.021071234 longest_wake:000158140 - 496121.468810020 WAKE num_fds:0 - 496121.468833494 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.468862756 FILL_AUDIO dev:8 hw_level:2176 - 496121.468866450 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.468866821 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.468867683 WRITE_STREAMS_MIXED write_limit:0 - 496121.468870224 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.468877119 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.468877535 DEV_SLEEP_TIME dev:8 wake:000496121.514204544 - 496121.468878934 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.469065043 WAKE num_fds:1 - 496121.469101332 FILL_AUDIO dev:8 hw_level:2176 - 496121.469104214 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.469105782 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.469110273 DEV_STREAM_MIX written:1024 read:1024 - 496121.469110984 WRITE_STREAMS_MIXED write_limit:1024 - 496121.469112643 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.469113906 STREAM_SLEEP_TIME id:140000 wake:000496121.490075886 - 496121.469119609 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.469120035 DEV_SLEEP_TIME dev:8 wake:000496121.535780076 - 496121.469121338 SLEEP sleep:000000000.020962476 longest_wake:000158140 - 496121.490134710 WAKE num_fds:0 - 496121.490157758 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.490176612 FILL_AUDIO dev:8 hw_level:2192 - 496121.490180090 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.490180455 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.490181328 WRITE_STREAMS_MIXED write_limit:0 - 496121.490183939 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.490191015 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.490191441 DEV_SLEEP_TIME dev:8 wake:000496121.535851602 - 496121.490192819 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.490344027 WAKE num_fds:1 - 496121.490368824 FILL_AUDIO dev:8 hw_level:2192 - 496121.490369947 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.490371526 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.490375760 DEV_STREAM_MIX written:1024 read:1024 - 496121.490376372 WRITE_STREAMS_MIXED write_limit:1024 - 496121.490377103 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.490378071 STREAM_SLEEP_TIME id:140000 wake:000496121.511409219 - 496121.490383679 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.490384044 DEV_SLEEP_TIME dev:8 wake:000496121.557377630 - 496121.490385037 SLEEP sleep:000000000.021031589 longest_wake:000158140 - 496121.511477967 WAKE num_fds:0 - 496121.511498976 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.511518240 FILL_AUDIO dev:8 hw_level:2208 - 496121.511521848 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.511522214 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.511523071 WRITE_STREAMS_MIXED write_limit:0 - 496121.511525662 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.511532739 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.511533159 DEV_SLEEP_TIME dev:8 wake:000496121.557526780 - 496121.511534738 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.511709978 WAKE num_fds:1 - 496121.511744327 FILL_AUDIO dev:8 hw_level:2208 - 496121.511746938 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.511748527 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.511752872 DEV_STREAM_MIX written:1024 read:1024 - 496121.511753583 WRITE_STREAMS_MIXED write_limit:1024 - 496121.511755062 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.511756370 STREAM_SLEEP_TIME id:140000 wake:000496121.532742552 - 496121.511762093 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.511762519 DEV_SLEEP_TIME dev:8 wake:000496121.579089151 - 496121.511763777 SLEEP sleep:000000000.020986734 longest_wake:000158140 - 496121.532787267 WAKE num_fds:0 - 496121.532806276 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496121.532828853 FILL_AUDIO dev:8 hw_level:2176 - 496121.532832171 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.532832546 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.532833393 WRITE_STREAMS_MIXED write_limit:0 - 496121.532835618 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.532842209 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.532842640 DEV_SLEEP_TIME dev:8 wake:000496121.578169939 - 496121.532844013 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.533004248 WAKE num_fds:1 - 496121.533031992 FILL_AUDIO dev:8 hw_level:2176 - 496121.533033139 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.533034768 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.533039339 DEV_STREAM_MIX written:1024 read:1024 - 496121.533039885 WRITE_STREAMS_MIXED write_limit:1024 - 496121.533040546 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.533041479 STREAM_SLEEP_TIME id:140000 wake:000496121.554075885 - 496121.533046991 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.533047332 DEV_SLEEP_TIME dev:8 wake:000496121.599707689 - 496121.533048249 SLEEP sleep:000000000.021034862 longest_wake:000158140 - 496121.554149766 WAKE num_fds:0 - 496121.554166364 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.554188087 FILL_AUDIO dev:8 hw_level:2192 - 496121.554190863 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.554191054 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.554191551 WRITE_STREAMS_MIXED write_limit:0 - 496121.554193238 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.554198768 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.554198995 DEV_SLEEP_TIME dev:8 wake:000496121.599860491 - 496121.554199801 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.554306442 WAKE num_fds:1 - 496121.554337642 FILL_AUDIO dev:8 hw_level:2192 - 496121.554339165 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.554340148 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.554342551 DEV_STREAM_MIX written:1024 read:1024 - 496121.554342938 WRITE_STREAMS_MIXED write_limit:1024 - 496121.554343832 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.554344526 STREAM_SLEEP_TIME id:140000 wake:000496121.575409218 - 496121.554349427 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.554349648 DEV_SLEEP_TIME dev:8 wake:000496121.621344250 - 496121.554350349 SLEEP sleep:000000000.021064968 longest_wake:000158140 - 496121.575454337 WAKE num_fds:0 - 496121.575494936 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.575524409 FILL_AUDIO dev:8 hw_level:2208 - 496121.575533510 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.575533881 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.575535084 WRITE_STREAMS_MIXED write_limit:0 - 496121.575542005 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.575550880 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.575551301 DEV_SLEEP_TIME dev:8 wake:000496121.621544054 - 496121.575553642 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.575716452 WAKE num_fds:1 - 496121.575751844 FILL_AUDIO dev:8 hw_level:2208 - 496121.575754250 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.575758309 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.575767365 DEV_STREAM_MIX written:1024 read:1024 - 496121.575768162 WRITE_STREAMS_MIXED write_limit:1024 - 496121.575770342 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.575771555 STREAM_SLEEP_TIME id:140000 wake:000496121.596742551 - 496121.575778536 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.575778881 DEV_SLEEP_TIME dev:8 wake:000496121.643104391 - 496121.575779819 SLEEP sleep:000000000.020971493 longest_wake:000158140 - 496121.596772698 WAKE num_fds:0 - 496121.596791942 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496121.596812365 FILL_AUDIO dev:8 hw_level:2224 - 496121.596816053 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.596816449 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.596817366 WRITE_STREAMS_MIXED write_limit:0 - 496121.596819742 FILL_AUDIO_DONE hw_level:2224 total_written:0 min_cb_level:1024 - 496121.596827289 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.596827710 DEV_SLEEP_TIME dev:8 wake:000496121.642154277 - 496121.596829168 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.596956217 WAKE num_fds:1 - 496121.596983470 FILL_AUDIO dev:8 hw_level:2176 - 496121.596984933 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.596986747 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.596992150 DEV_STREAM_MIX written:1024 read:1024 - 496121.596992816 WRITE_STREAMS_MIXED write_limit:1024 - 496121.596993984 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.596995237 STREAM_SLEEP_TIME id:140000 wake:000496121.618075884 - 496121.597001296 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.597001767 DEV_SLEEP_TIME dev:8 wake:000496121.663661412 - 496121.597003526 SLEEP sleep:000000000.021081138 longest_wake:000158140 - 496121.618124193 WAKE num_fds:0 - 496121.618142226 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.618162091 FILL_AUDIO dev:8 hw_level:2192 - 496121.618164259 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.618164430 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.618164887 WRITE_STREAMS_MIXED write_limit:0 - 496121.618166527 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.618172515 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.618172712 DEV_SLEEP_TIME dev:8 wake:000496121.663833716 - 496121.618173602 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.618250086 WAKE num_fds:1 - 496121.618275409 FILL_AUDIO dev:8 hw_level:2192 - 496121.618277345 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.618278382 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.618282712 DEV_STREAM_MIX written:1024 read:1024 - 496121.618283080 WRITE_STREAMS_MIXED write_limit:1024 - 496121.618284169 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.618284939 STREAM_SLEEP_TIME id:140000 wake:000496121.639409217 - 496121.618290559 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.618290797 DEV_SLEEP_TIME dev:8 wake:000496121.685284641 - 496121.618291691 SLEEP sleep:000000000.021124576 longest_wake:000158140 - 496121.639440385 WAKE num_fds:0 - 496121.639455997 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.639474693 FILL_AUDIO dev:8 hw_level:2208 - 496121.639476921 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.639477163 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.639477713 WRITE_STREAMS_MIXED write_limit:0 - 496121.639479088 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.639484385 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.639484585 DEV_SLEEP_TIME dev:8 wake:000496121.685479618 - 496121.639485314 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.639571021 WAKE num_fds:1 - 496121.639588187 FILL_AUDIO dev:8 hw_level:2208 - 496121.639588853 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.639589796 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.639591916 DEV_STREAM_MIX written:1024 read:1024 - 496121.639592176 WRITE_STREAMS_MIXED write_limit:1024 - 496121.639592524 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.639592994 STREAM_SLEEP_TIME id:140000 wake:000496121.660742550 - 496121.639597798 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.639598010 DEV_SLEEP_TIME dev:8 wake:000496121.706926113 - 496121.639598591 SLEEP sleep:000000000.021149770 longest_wake:000158140 - 496121.660777354 WAKE num_fds:0 - 496121.660803529 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496121.660831248 FILL_AUDIO dev:8 hw_level:2176 - 496121.660837232 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.660837603 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.660838725 WRITE_STREAMS_MIXED write_limit:0 - 496121.660842188 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.660849174 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.660849605 DEV_SLEEP_TIME dev:8 wake:000496121.706176328 - 496121.660851059 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.660972434 WAKE num_fds:1 - 496121.660998349 FILL_AUDIO dev:8 hw_level:2176 - 496121.661000228 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.661001912 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.661007961 DEV_STREAM_MIX written:1024 read:1024 - 496121.661008622 WRITE_STREAMS_MIXED write_limit:1024 - 496121.661009860 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.661011399 STREAM_SLEEP_TIME id:140000 wake:000496121.682075883 - 496121.661017543 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.661017944 DEV_SLEEP_TIME dev:8 wake:000496121.727677223 - 496121.661018966 SLEEP sleep:000000000.021065326 longest_wake:000158140 - 496121.682107792 WAKE num_fds:0 - 496121.682128911 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.682148682 FILL_AUDIO dev:8 hw_level:2192 - 496121.682152465 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.682152846 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.682153863 WRITE_STREAMS_MIXED write_limit:0 - 496121.682156525 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.682164117 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.682164533 DEV_SLEEP_TIME dev:8 wake:000496121.727824328 - 496121.682166262 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.682264925 WAKE num_fds:1 - 496121.682287552 FILL_AUDIO dev:8 hw_level:2192 - 496121.682289416 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.682291381 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.682297630 DEV_STREAM_MIX written:1024 read:1024 - 496121.682298352 WRITE_STREAMS_MIXED write_limit:1024 - 496121.682299835 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.682301093 STREAM_SLEEP_TIME id:140000 wake:000496121.703409216 - 496121.682306160 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.682306676 DEV_SLEEP_TIME dev:8 wake:000496121.749300442 - 496121.682308029 SLEEP sleep:000000000.021108774 longest_wake:000158140 - 496121.703497071 WAKE num_fds:0 - 496121.703520750 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.703547256 FILL_AUDIO dev:8 hw_level:2208 - 496121.703551261 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.703551837 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.703552945 WRITE_STREAMS_MIXED write_limit:0 - 496121.703555796 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.703563900 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.703564391 DEV_SLEEP_TIME dev:8 wake:000496121.749557079 - 496121.703566491 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.703744086 WAKE num_fds:1 - 496121.703780810 FILL_AUDIO dev:8 hw_level:2208 - 496121.703783762 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.703785371 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.703791515 DEV_STREAM_MIX written:1024 read:1024 - 496121.703792207 WRITE_STREAMS_MIXED write_limit:1024 - 496121.703793886 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.703795229 STREAM_SLEEP_TIME id:140000 wake:000496121.724742549 - 496121.703801448 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.703801869 DEV_SLEEP_TIME dev:8 wake:000496121.771128005 - 496121.703803137 SLEEP sleep:000000000.020947877 longest_wake:000158140 - 496121.724787767 WAKE num_fds:0 - 496121.724808766 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496121.724832015 FILL_AUDIO dev:8 hw_level:2176 - 496121.724835688 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.724836099 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.724837081 WRITE_STREAMS_MIXED write_limit:0 - 496121.724839888 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.724847761 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.724848197 DEV_SLEEP_TIME dev:8 wake:000496121.770174283 - 496121.724849776 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.724991743 WAKE num_fds:1 - 496121.725028934 FILL_AUDIO dev:8 hw_level:2176 - 496121.725031786 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.725033399 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.725039383 DEV_STREAM_MIX written:1024 read:1024 - 496121.725040095 WRITE_STREAMS_MIXED write_limit:1024 - 496121.725041663 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.725042986 STREAM_SLEEP_TIME id:140000 wake:000496121.746075882 - 496121.725049030 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.725049456 DEV_SLEEP_TIME dev:8 wake:000496121.791709096 - 496121.725050830 SLEEP sleep:000000000.021033452 longest_wake:000158140 - 496121.746183507 WAKE num_fds:0 - 496121.746206440 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.746236283 FILL_AUDIO dev:8 hw_level:2192 - 496121.746239977 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.746240348 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.746241220 WRITE_STREAMS_MIXED write_limit:0 - 496121.746243841 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.746250787 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.746251208 DEV_SLEEP_TIME dev:8 wake:000496121.791911514 - 496121.746252752 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.746440178 WAKE num_fds:1 - 496121.746474552 FILL_AUDIO dev:8 hw_level:2192 - 496121.746477209 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.746478887 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.746484646 DEV_STREAM_MIX written:1024 read:1024 - 496121.746485362 WRITE_STREAMS_MIXED write_limit:1024 - 496121.746487167 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.746488465 STREAM_SLEEP_TIME id:140000 wake:000496121.767409215 - 496121.746494258 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.746494684 DEV_SLEEP_TIME dev:8 wake:000496121.813487968 - 496121.746495987 SLEEP sleep:000000000.020921247 longest_wake:000158140 - 496121.767517668 WAKE num_fds:0 - 496121.767540631 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.767570465 FILL_AUDIO dev:8 hw_level:2208 - 496121.767574359 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.767574730 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.767575607 WRITE_STREAMS_MIXED write_limit:0 - 496121.767578077 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.767584953 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.767585374 DEV_SLEEP_TIME dev:8 wake:000496121.813579080 - 496121.767586833 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.767774586 WAKE num_fds:1 - 496121.767808720 FILL_AUDIO dev:8 hw_level:2208 - 496121.767811737 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.767813270 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.767819550 DEV_STREAM_MIX written:1024 read:1024 - 496121.767820261 WRITE_STREAMS_MIXED write_limit:1024 - 496121.767821965 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.767823248 STREAM_SLEEP_TIME id:140000 wake:000496121.788742548 - 496121.767829498 SET_DEV_WAKE dev:8 hw_level:3184 sleep:3184 - 496121.767829924 DEV_SLEEP_TIME dev:8 wake:000496121.834156085 - 496121.767831212 SLEEP sleep:000000000.020919796 longest_wake:000158140 - 496121.788852201 WAKE num_fds:0 - 496121.788875299 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.788905694 FILL_AUDIO dev:8 hw_level:2176 - 496121.788909388 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.788909764 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.788910641 WRITE_STREAMS_MIXED write_limit:0 - 496121.788913157 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.788919962 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.788920378 DEV_SLEEP_TIME dev:8 wake:000496121.834247487 - 496121.788921847 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.789105962 WAKE num_fds:1 - 496121.789141990 FILL_AUDIO dev:8 hw_level:2176 - 496121.789144821 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.789146320 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.789152188 DEV_STREAM_MIX written:1024 read:1024 - 496121.789152905 WRITE_STREAMS_MIXED write_limit:1024 - 496121.789154589 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.789155837 STREAM_SLEEP_TIME id:140000 wake:000496121.810075881 - 496121.789161580 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.789162031 DEV_SLEEP_TIME dev:8 wake:000496121.855822012 - 496121.789163364 SLEEP sleep:000000000.020920535 longest_wake:000158140 - 496121.810105924 WAKE num_fds:0 - 496121.810127257 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.810146862 FILL_AUDIO dev:8 hw_level:2192 - 496121.810150015 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.810150306 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.810151004 WRITE_STREAMS_MIXED write_limit:0 - 496121.810153450 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.810160382 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.810160763 DEV_SLEEP_TIME dev:8 wake:000496121.855821025 - 496121.810162046 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.810236321 WAKE num_fds:1 - 496121.810255739 FILL_AUDIO dev:8 hw_level:2192 - 496121.810256712 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.810257947 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.810261439 DEV_STREAM_MIX written:1024 read:1024 - 496121.810261907 WRITE_STREAMS_MIXED write_limit:1024 - 496121.810262882 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.810263721 STREAM_SLEEP_TIME id:140000 wake:000496121.831409214 - 496121.810269822 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.810270232 DEV_SLEEP_TIME dev:8 wake:000496121.877263347 - 496121.810271515 SLEEP sleep:000000000.021145867 longest_wake:000158140 - 496121.831434429 WAKE num_fds:0 - 496121.831453119 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.831472022 FILL_AUDIO dev:8 hw_level:2208 - 496121.831475096 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.831475410 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.831476122 WRITE_STREAMS_MIXED write_limit:0 - 496121.831478086 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.831484565 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.831484852 DEV_SLEEP_TIME dev:8 wake:000496121.877478858 - 496121.831486095 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.831591475 WAKE num_fds:1 - 496121.831622506 FILL_AUDIO dev:8 hw_level:2208 - 496121.831624705 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.831626162 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.831630221 DEV_STREAM_MIX written:1024 read:1024 - 496121.831630832 WRITE_STREAMS_MIXED write_limit:1024 - 496121.831632757 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.831633906 STREAM_SLEEP_TIME id:140000 wake:000496121.852742547 - 496121.831640127 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.831640498 DEV_SLEEP_TIME dev:8 wake:000496121.898966785 - 496121.831641684 SLEEP sleep:000000000.021109095 longest_wake:000158140 - 496121.852996684 WAKE num_fds:0 - 496121.853020685 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.853051536 FILL_AUDIO dev:8 hw_level:2176 - 496121.853055385 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.853055745 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.853056617 WRITE_STREAMS_MIXED write_limit:0 - 496121.853059665 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.853066580 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.853067001 DEV_SLEEP_TIME dev:8 wake:000496121.898393980 - 496121.853068390 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.853258724 WAKE num_fds:1 - 496121.853296812 FILL_AUDIO dev:8 hw_level:2176 - 496121.853300455 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.853302259 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.853307968 DEV_STREAM_MIX written:1024 read:1024 - 496121.853308880 WRITE_STREAMS_MIXED write_limit:1024 - 496121.853311250 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.853312864 STREAM_SLEEP_TIME id:140000 wake:000496121.874075880 - 496121.853319424 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.853319925 DEV_SLEEP_TIME dev:8 wake:000496121.919978883 - 496121.853321699 SLEEP sleep:000000000.020763663 longest_wake:000158140 - 496121.874121581 WAKE num_fds:0 - 496121.874137484 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.874154658 FILL_AUDIO dev:8 hw_level:2192 - 496121.874157144 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.874157263 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.874157596 WRITE_STREAMS_MIXED write_limit:0 - 496121.874159259 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.874164831 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.874164963 DEV_SLEEP_TIME dev:8 wake:000496121.919826370 - 496121.874165593 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.874230568 WAKE num_fds:1 - 496121.874249311 FILL_AUDIO dev:8 hw_level:2192 - 496121.874250329 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.874251172 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.874253846 DEV_STREAM_MIX written:1024 read:1024 - 496121.874254168 WRITE_STREAMS_MIXED write_limit:1024 - 496121.874254879 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.874255437 STREAM_SLEEP_TIME id:140000 wake:000496121.895409213 - 496121.874260087 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.874260219 DEV_SLEEP_TIME dev:8 wake:000496121.941255230 - 496121.874260704 SLEEP sleep:000000000.021153983 longest_wake:000158140 - 496121.895621418 WAKE num_fds:0 - 496121.895637180 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.895653809 FILL_AUDIO dev:8 hw_level:2208 - 496121.895655732 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.895655866 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.895656225 WRITE_STREAMS_MIXED write_limit:0 - 496121.895657665 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.895662759 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.895662914 DEV_SLEEP_TIME dev:8 wake:000496121.941658210 - 496121.895663513 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.895745235 WAKE num_fds:1 - 496121.895762578 FILL_AUDIO dev:8 hw_level:2208 - 496121.895763511 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.895764286 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.895767203 DEV_STREAM_MIX written:1024 read:1024 - 496121.895767568 WRITE_STREAMS_MIXED write_limit:1024 - 496121.895768193 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.895768676 STREAM_SLEEP_TIME id:140000 wake:000496121.916742546 - 496121.895773163 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.895773318 DEV_SLEEP_TIME dev:8 wake:000496121.963101805 - 496121.895773786 SLEEP sleep:000000000.020974074 longest_wake:000158140 - 496121.916816246 WAKE num_fds:0 - 496121.916829844 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.916847665 FILL_AUDIO dev:8 hw_level:2176 - 496121.916849561 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.916849697 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.916850045 WRITE_STREAMS_MIXED write_limit:0 - 496121.916851345 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.916856369 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.916856526 DEV_SLEEP_TIME dev:8 wake:000496121.962185175 - 496121.916857127 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.916936358 WAKE num_fds:1 - 496121.916953777 FILL_AUDIO dev:8 hw_level:2176 - 496121.916954713 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.916955421 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.916957165 DEV_STREAM_MIX written:1024 read:1024 - 496121.916957412 WRITE_STREAMS_MIXED write_limit:1024 - 496121.916957966 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.916958446 STREAM_SLEEP_TIME id:140000 wake:000496121.938075879 - 496121.916962996 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.916963151 DEV_SLEEP_TIME dev:8 wake:000496121.983624913 - 496121.916963634 SLEEP sleep:000000000.021117632 longest_wake:000158140 - 496121.938161250 WAKE num_fds:0 - 496121.938185050 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496121.938214142 FILL_AUDIO dev:8 hw_level:2192 - 496121.938217785 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.938218156 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.938219033 WRITE_STREAMS_MIXED write_limit:0 - 496121.938221504 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496121.938228400 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496121.938228816 DEV_SLEEP_TIME dev:8 wake:000496121.983889147 - 496121.938230174 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496121.938435592 WAKE num_fds:1 - 496121.938472612 FILL_AUDIO dev:8 hw_level:2192 - 496121.938476607 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.938478346 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.938484390 DEV_STREAM_MIX written:1024 read:1024 - 496121.938485106 WRITE_STREAMS_MIXED write_limit:1024 - 496121.938486865 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496121.938488118 STREAM_SLEEP_TIME id:140000 wake:000496121.959409212 - 496121.938493766 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496121.938494132 DEV_SLEEP_TIME dev:8 wake:000496122.005487627 - 496121.938495390 SLEEP sleep:000000000.020921585 longest_wake:000158140 - 496121.959493040 WAKE num_fds:0 - 496121.959515848 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496121.959537678 FILL_AUDIO dev:8 hw_level:2208 - 496121.959541187 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.959541547 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.959542444 WRITE_STREAMS_MIXED write_limit:0 - 496121.959544775 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496121.959551766 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496121.959552132 DEV_SLEEP_TIME dev:8 wake:000496122.005545807 - 496121.959553570 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496121.959722871 WAKE num_fds:1 - 496121.959757015 FILL_AUDIO dev:8 hw_level:2208 - 496121.959759616 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.959761390 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.959765625 DEV_STREAM_MIX written:1024 read:1024 - 496121.959766331 WRITE_STREAMS_MIXED write_limit:1024 - 496121.959767920 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496121.959769213 STREAM_SLEEP_TIME id:140000 wake:000496121.980742545 - 496121.959775262 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496121.959775628 DEV_SLEEP_TIME dev:8 wake:000496122.027101990 - 496121.959776906 SLEEP sleep:000000000.020973888 longest_wake:000158140 - 496121.980846407 WAKE num_fds:0 - 496121.980870472 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496121.980900422 FILL_AUDIO dev:8 hw_level:2176 - 496121.980904105 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496121.980904476 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496121.980905353 WRITE_STREAMS_MIXED write_limit:0 - 496121.980907799 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496121.980914860 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496121.980915226 DEV_SLEEP_TIME dev:8 wake:000496122.026242354 - 496121.980916564 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496121.981102759 WAKE num_fds:1 - 496121.981138190 FILL_AUDIO dev:8 hw_level:2176 - 496121.981141027 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496121.981142591 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496121.981148414 DEV_STREAM_MIX written:1024 read:1024 - 496121.981149101 WRITE_STREAMS_MIXED write_limit:1024 - 496121.981150754 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496121.981152037 STREAM_SLEEP_TIME id:140000 wake:000496122.002075878 - 496121.981157881 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496121.981158252 DEV_SLEEP_TIME dev:8 wake:000496122.047818162 - 496121.981159515 SLEEP sleep:000000000.020924382 longest_wake:000158140 - 496122.002337641 WAKE num_fds:0 - 496122.002361576 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496122.002391655 FILL_AUDIO dev:8 hw_level:2192 - 496122.002395404 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.002395775 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.002396652 WRITE_STREAMS_MIXED write_limit:0 - 496122.002399092 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496122.002405908 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496122.002406324 DEV_SLEEP_TIME dev:8 wake:000496122.048066736 - 496122.002407727 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496122.002594263 WAKE num_fds:1 - 496122.002630126 FILL_AUDIO dev:8 hw_level:2192 - 496122.002632972 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.002634551 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.002640490 DEV_STREAM_MIX written:1024 read:1024 - 496122.002641201 WRITE_STREAMS_MIXED write_limit:1024 - 496122.002642775 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496122.002644058 STREAM_SLEEP_TIME id:140000 wake:000496122.023409211 - 496122.002649826 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496122.002650252 DEV_SLEEP_TIME dev:8 wake:000496122.069643567 - 496122.002651565 SLEEP sleep:000000000.020765644 longest_wake:000158140 - 496122.023443827 WAKE num_fds:0 - 496122.023465787 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496122.023484866 FILL_AUDIO dev:8 hw_level:2208 - 496122.023488024 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.023488409 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.023489432 WRITE_STREAMS_MIXED write_limit:0 - 496122.023491757 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496122.023499440 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496122.023499856 DEV_SLEEP_TIME dev:8 wake:000496122.069493326 - 496122.023501389 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496122.023673351 WAKE num_fds:1 - 496122.023707245 FILL_AUDIO dev:8 hw_level:2208 - 496122.023709846 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.023711369 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.023715639 DEV_STREAM_MIX written:1024 read:1024 - 496122.023716356 WRITE_STREAMS_MIXED write_limit:1024 - 496122.023717934 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496122.023719237 STREAM_SLEEP_TIME id:140000 wake:000496122.044742544 - 496122.023724981 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496122.023725401 DEV_SLEEP_TIME dev:8 wake:000496122.091052019 - 496122.023726710 SLEEP sleep:000000000.021023858 longest_wake:000158140 - 496122.044805628 WAKE num_fds:0 - 496122.044828160 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496122.044852285 FILL_AUDIO dev:8 hw_level:2176 - 496122.044855738 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.044856109 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.044857096 WRITE_STREAMS_MIXED write_limit:0 - 496122.044859537 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496122.044866443 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496122.044866884 DEV_SLEEP_TIME dev:8 wake:000496122.090193902 - 496122.044868277 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496122.045010320 WAKE num_fds:1 - 496122.045043877 FILL_AUDIO dev:8 hw_level:2176 - 496122.045046408 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.045048012 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.045054056 DEV_STREAM_MIX written:1024 read:1024 - 496122.045054773 WRITE_STREAMS_MIXED write_limit:1024 - 496122.045056376 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496122.045057684 STREAM_SLEEP_TIME id:140000 wake:000496122.066075877 - 496122.045063523 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496122.045063944 DEV_SLEEP_TIME dev:8 wake:000496122.111723799 - 496122.045065247 SLEEP sleep:000000000.021018744 longest_wake:000158140 - 496122.066136582 WAKE num_fds:0 - 496122.066157034 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496122.066179426 FILL_AUDIO dev:8 hw_level:2192 - 496122.066183501 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.066183871 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.066184819 WRITE_STREAMS_MIXED write_limit:0 - 496122.066187029 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496122.066193809 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496122.066194230 DEV_SLEEP_TIME dev:8 wake:000496122.111854797 - 496122.066195614 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496122.066335856 WAKE num_fds:1 - 496122.066358799 FILL_AUDIO dev:8 hw_level:2192 - 496122.066359997 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.066361581 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.066365510 DEV_STREAM_MIX written:1024 read:1024 - 496122.066366071 WRITE_STREAMS_MIXED write_limit:1024 - 496122.066366697 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496122.066367615 STREAM_SLEEP_TIME id:140000 wake:000496122.087409210 - 496122.066372967 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496122.066373363 DEV_SLEEP_TIME dev:8 wake:000496122.133367189 - 496122.066374330 SLEEP sleep:000000000.021042021 longest_wake:000158140 - 496122.087471671 WAKE num_fds:0 - 496122.087493561 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496122.087517421 FILL_AUDIO dev:8 hw_level:2208 - 496122.087520754 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.087521140 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.087521987 WRITE_STREAMS_MIXED write_limit:0 - 496122.087524713 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496122.087531669 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496122.087532090 DEV_SLEEP_TIME dev:8 wake:000496122.133525760 - 496122.087533503 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496122.087705320 WAKE num_fds:1 - 496122.087739699 FILL_AUDIO dev:8 hw_level:2208 - 496122.087742245 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.087743899 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.087748465 DEV_STREAM_MIX written:1024 read:1024 - 496122.087749151 WRITE_STREAMS_MIXED write_limit:1024 - 496122.087750710 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496122.087752033 STREAM_SLEEP_TIME id:140000 wake:000496122.108742543 - 496122.087757781 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496122.087758202 DEV_SLEEP_TIME dev:8 wake:000496122.155084819 - 496122.087759490 SLEEP sleep:000000000.020991057 longest_wake:000158140 - 496122.108799368 WAKE num_fds:0 - 496122.108822551 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496122.108869730 FILL_AUDIO dev:8 hw_level:2176 - 496122.108877628 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.108877999 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.108881858 WRITE_STREAMS_MIXED write_limit:0 - 496122.108886479 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496122.108895164 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496122.108895585 DEV_SLEEP_TIME dev:8 wake:000496122.154221646 - 496122.108897805 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496122.109059453 WAKE num_fds:1 - 496122.109096789 FILL_AUDIO dev:8 hw_level:2176 - 496122.109100518 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.109105585 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.109113262 DEV_STREAM_MIX written:1024 read:1024 - 496122.109114079 WRITE_STREAMS_MIXED write_limit:1024 - 496122.109118204 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496122.109119286 STREAM_SLEEP_TIME id:140000 wake:000496122.130075876 - 496122.109126252 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496122.109126653 DEV_SLEEP_TIME dev:8 wake:000496122.175785456 - 496122.109127856 SLEEP sleep:000000000.020957086 longest_wake:000158140 - 496122.130119813 WAKE num_fds:0 - 496122.130140075 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496122.130163088 FILL_AUDIO dev:8 hw_level:2192 - 496122.130166421 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.130166792 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.130167639 WRITE_STREAMS_MIXED write_limit:0 - 496122.130170480 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496122.130177431 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496122.130177852 DEV_SLEEP_TIME dev:8 wake:000496122.175838254 - 496122.130179326 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496122.130282258 WAKE num_fds:1 - 496122.130303026 FILL_AUDIO dev:8 hw_level:2192 - 496122.130304109 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.130305512 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.130311125 DEV_STREAM_MIX written:1024 read:1024 - 496122.130311711 WRITE_STREAMS_MIXED write_limit:1024 - 496122.130312353 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496122.130313300 STREAM_SLEEP_TIME id:140000 wake:000496122.151409209 - 496122.130318647 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496122.130319053 DEV_SLEEP_TIME dev:8 wake:000496122.197312804 - 496122.130320116 SLEEP sleep:000000000.021096405 longest_wake:000158140 - 496122.151491150 WAKE num_fds:0 - 496122.151513712 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496122.151539091 FILL_AUDIO dev:8 hw_level:2208 - 496122.151542780 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.151543150 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.151544022 WRITE_STREAMS_MIXED write_limit:0 - 496122.151546684 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496122.151553564 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496122.151553985 DEV_SLEEP_TIME dev:8 wake:000496122.197547651 - 496122.151555409 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496122.151727611 WAKE num_fds:1 - 496122.151761519 FILL_AUDIO dev:8 hw_level:2208 - 496122.151764040 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.151765614 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.151770169 DEV_STREAM_MIX written:1024 read:1024 - 496122.151770876 WRITE_STREAMS_MIXED write_limit:1024 - 496122.151772395 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496122.151773642 STREAM_SLEEP_TIME id:140000 wake:000496122.172742542 - 496122.151779361 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496122.151779782 DEV_SLEEP_TIME dev:8 wake:000496122.219106479 - 496122.151781085 SLEEP sleep:000000000.020969396 longest_wake:000158140 - 496122.172792031 WAKE num_fds:0 - 496122.172815340 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2224 - 496122.172845539 FILL_AUDIO dev:8 hw_level:2176 - 496122.172849508 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.172849889 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.172850761 WRITE_STREAMS_MIXED write_limit:0 - 496122.172853217 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496122.172860223 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496122.172860644 DEV_SLEEP_TIME dev:8 wake:000496122.218187577 - 496122.172862143 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496122.173005714 WAKE num_fds:1 - 496122.173028998 FILL_AUDIO dev:8 hw_level:2176 - 496122.173029985 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.173031554 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.173037182 DEV_STREAM_MIX written:1024 read:1024 - 496122.173037808 WRITE_STREAMS_MIXED write_limit:1024 - 496122.173038429 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496122.173039507 STREAM_SLEEP_TIME id:140000 wake:000496122.194075875 - 496122.173045130 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496122.173045476 DEV_SLEEP_TIME dev:8 wake:000496122.239705692 - 496122.173046378 SLEEP sleep:000000000.021036849 longest_wake:000158140 - 496122.194116034 WAKE num_fds:0 - 496122.194140887 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496122.194162928 FILL_AUDIO dev:8 hw_level:2192 - 496122.194167077 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.194167443 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.194168390 WRITE_STREAMS_MIXED write_limit:0 - 496122.194171227 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496122.194178529 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496122.194178980 DEV_SLEEP_TIME dev:8 wake:000496122.239839035 - 496122.194181155 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496122.194266111 WAKE num_fds:1 - 496122.194291179 FILL_AUDIO dev:8 hw_level:2192 - 496122.194292136 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.194294035 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.194300290 DEV_STREAM_MIX written:1024 read:1024 - 496122.194300896 WRITE_STREAMS_MIXED write_limit:1024 - 496122.194301873 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496122.194302780 STREAM_SLEEP_TIME id:140000 wake:000496122.215409208 - 496122.194309255 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496122.194310062 DEV_SLEEP_TIME dev:8 wake:000496122.261302294 - 496122.194311440 SLEEP sleep:000000000.021106914 longest_wake:000158140 - 496122.215448777 WAKE num_fds:0 - 496122.215463923 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496122.215476895 FILL_AUDIO dev:8 hw_level:2208 - 496122.215478751 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.215478927 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.215479448 WRITE_STREAMS_MIXED write_limit:0 - 496122.215480831 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496122.215486357 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496122.215486562 DEV_SLEEP_TIME dev:8 wake:000496122.261481539 - 496122.215487384 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496122.215549002 WAKE num_fds:1 - 496122.215563098 FILL_AUDIO dev:8 hw_level:2208 - 496122.215563611 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.215565341 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.215567658 DEV_STREAM_MIX written:1024 read:1024 - 496122.215567938 WRITE_STREAMS_MIXED write_limit:1024 - 496122.215568239 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496122.215568747 STREAM_SLEEP_TIME id:140000 wake:000496122.236742541 - 496122.215573511 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496122.215573716 DEV_SLEEP_TIME dev:8 wake:000496122.282901820 - 496122.215574324 SLEEP sleep:000000000.021174054 longest_wake:000158140 - 496122.236813718 WAKE num_fds:0 - 496122.236830443 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496122.236848304 FILL_AUDIO dev:8 hw_level:2176 - 496122.236850592 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.236850766 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.236851211 WRITE_STREAMS_MIXED write_limit:0 - 496122.236853866 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496122.236859339 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496122.236859539 DEV_SLEEP_TIME dev:8 wake:000496122.282187883 - 496122.236860303 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496122.236957758 WAKE num_fds:1 - 496122.236979930 FILL_AUDIO dev:8 hw_level:2176 - 496122.236981687 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.236982827 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.236987199 DEV_STREAM_MIX written:1024 read:1024 - 496122.236987605 WRITE_STREAMS_MIXED write_limit:1024 - 496122.236988630 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496122.236989373 STREAM_SLEEP_TIME id:140000 wake:000496122.258075874 - 496122.236994623 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496122.236994884 DEV_SLEEP_TIME dev:8 wake:000496122.303655730 - 496122.236995656 SLEEP sleep:000000000.021086810 longest_wake:000158140 - 496122.258105114 WAKE num_fds:0 - 496122.258126969 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496122.258149697 FILL_AUDIO dev:8 hw_level:2192 - 496122.258153501 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.258153867 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.258154713 WRITE_STREAMS_MIXED write_limit:0 - 496122.258157274 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496122.258164351 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496122.258164817 DEV_SLEEP_TIME dev:8 wake:000496122.303825028 - 496122.258166230 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496122.258305507 WAKE num_fds:1 - 496122.258341639 FILL_AUDIO dev:8 hw_level:2192 - 496122.258343749 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.258345653 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.258351321 DEV_STREAM_MIX written:1024 read:1024 - 496122.258352123 WRITE_STREAMS_MIXED write_limit:1024 - 496122.258353306 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496122.258354649 STREAM_SLEEP_TIME id:140000 wake:000496122.279409207 - 496122.258361405 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496122.258361921 DEV_SLEEP_TIME dev:8 wake:000496122.325354028 - 496122.258363414 SLEEP sleep:000000000.021055179 longest_wake:000158140 - 496122.279475995 WAKE num_fds:0 - 496122.279498647 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496122.279522287 FILL_AUDIO dev:8 hw_level:2208 - 496122.279525795 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.279526166 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.279527153 WRITE_STREAMS_MIXED write_limit:0 - 496122.279529684 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496122.279536585 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496122.279537021 DEV_SLEEP_TIME dev:8 wake:000496122.325530666 - 496122.279538424 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496122.279679094 WAKE num_fds:1 - 496122.279712721 FILL_AUDIO dev:8 hw_level:2208 - 496122.279715312 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.279717558 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.279723471 DEV_STREAM_MIX written:1024 read:1024 - 496122.279724183 WRITE_STREAMS_MIXED write_limit:1024 - 496122.279725726 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496122.279727069 STREAM_SLEEP_TIME id:140000 wake:000496122.300742540 - 496122.279732808 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496122.279733229 DEV_SLEEP_TIME dev:8 wake:000496122.347059836 - 496122.279734562 SLEEP sleep:000000000.021016037 longest_wake:000158140 - 496122.300998522 WAKE num_fds:0 - 496122.301022512 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2176 - 496122.301051805 FILL_AUDIO dev:8 hw_level:2176 - 496122.301055604 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.301055969 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.301056836 WRITE_STREAMS_MIXED write_limit:0 - 496122.301059287 FILL_AUDIO_DONE hw_level:2176 total_written:0 min_cb_level:1024 - 496122.301066183 SET_DEV_WAKE dev:8 hw_level:2176 sleep:2176 - 496122.301066619 DEV_SLEEP_TIME dev:8 wake:000496122.346393648 - 496122.301068007 SLEEP sleep:000000000.045333333 longest_wake:000158140 - 496122.301254372 WAKE num_fds:1 - 496122.301290025 FILL_AUDIO dev:8 hw_level:2176 - 496122.301292946 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.301294495 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.301300178 DEV_STREAM_MIX written:1024 read:1024 - 496122.301300885 WRITE_STREAMS_MIXED write_limit:1024 - 496122.301302534 FILL_AUDIO_DONE hw_level:2176 total_written:1024 min_cb_level:1024 - 496122.301303781 STREAM_SLEEP_TIME id:140000 wake:000496122.322075873 - 496122.301309565 SET_DEV_WAKE dev:8 hw_level:3200 sleep:3200 - 496122.301309981 DEV_SLEEP_TIME dev:8 wake:000496122.367969956 - 496122.301311284 SLEEP sleep:000000000.020772583 longest_wake:000158140 - 496122.322353591 WAKE num_fds:0 - 496122.322376259 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2192 - 496122.322417509 FILL_AUDIO dev:8 hw_level:2192 - 496122.322421443 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.322421804 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.322422681 WRITE_STREAMS_MIXED write_limit:0 - 496122.322424981 FILL_AUDIO_DONE hw_level:2192 total_written:0 min_cb_level:1024 - 496122.322431852 SET_DEV_WAKE dev:8 hw_level:2192 sleep:2192 - 496122.322432273 DEV_SLEEP_TIME dev:8 wake:000496122.368092619 - 496122.322433771 SLEEP sleep:000000000.045666666 longest_wake:000158140 - 496122.322600105 WAKE num_fds:1 - 496122.322628852 FILL_AUDIO dev:8 hw_level:2192 - 496122.322631252 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.322633001 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.322638734 DEV_STREAM_MIX written:1024 read:1024 - 496122.322639617 WRITE_STREAMS_MIXED write_limit:1024 - 496122.322641145 FILL_AUDIO_DONE hw_level:2192 total_written:1024 min_cb_level:1024 - 496122.322642659 STREAM_SLEEP_TIME id:140000 wake:000496122.343409206 - 496122.322648953 SET_DEV_WAKE dev:8 hw_level:3216 sleep:3216 - 496122.322649474 DEV_SLEEP_TIME dev:8 wake:000496122.389642037 - 496122.322651183 SLEEP sleep:000000000.020767169 longest_wake:000158140 - 496122.343460464 WAKE num_fds:0 - 496122.343483111 WRITE_STREAMS_FETCH_STREAM id:140000 cbth:1024 delay:2208 - 496122.343504801 FILL_AUDIO dev:8 hw_level:2208 - 496122.343508630 WRITE_STREAMS_STREAM id:140000 shm_frames:0 cb_pending:1 - 496122.343508996 WRITE_STREAMS_MIX write_limit:0 max_offset:0 - 496122.343510093 WRITE_STREAMS_MIXED write_limit:0 - 496122.343512629 FILL_AUDIO_DONE hw_level:2208 total_written:0 min_cb_level:1024 - 496122.343519871 SET_DEV_WAKE dev:8 hw_level:2208 sleep:2208 - 496122.343520302 DEV_SLEEP_TIME dev:8 wake:000496122.389513687 - 496122.343521810 SLEEP sleep:000000000.046000000 longest_wake:000158140 - 496122.343659067 WAKE num_fds:1 - 496122.343692660 FILL_AUDIO dev:8 hw_level:2208 - 496122.343695401 WRITE_STREAMS_STREAM id:140000 shm_frames:1024 cb_pending:0 - 496122.343697170 WRITE_STREAMS_MIX write_limit:1024 max_offset:0 - 496122.343701300 DEV_STREAM_MIX written:1024 read:1024 - 496122.343702001 WRITE_STREAMS_MIXED write_limit:1024 - 496122.343703570 FILL_AUDIO_DONE hw_level:2208 total_written:1024 min_cb_level:1024 - 496122.343704858 STREAM_SLEEP_TIME id:140000 wake:000496122.364742539 - 496122.343710616 SET_DEV_WAKE dev:8 hw_level:3232 sleep:3232 - 496122.343711027 DEV_SLEEP_TIME dev:8 wake:000496122.411037640 - 496122.343712340 SLEEP sleep:000000000.021038232 longest_wake:000158140 - 496122.359904900 WAKE num_fds:1 - 496122.359908867 PB_MSG msg_id:6 - 496122.359909941 STREAM_REMOVED id:140000 - 496122.359939533 ODEV_NO_STREAMS dev:8 hw_level:2416 write:0 - 496122.359944076 SET_DEV_WAKE dev:8 hw_level:2416 sleep:1392 - 496122.359944442 DEV_SLEEP_TIME dev:8 wake:000496122.388940010 - 496122.359945062 SLEEP sleep:000000000.029000000 longest_wake:000158140 - 496122.388959912 WAKE num_fds:0 - 496122.388982707 ODEV_NO_STREAMS dev:8 hw_level:1024 write:1024 - 496122.388988021 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.388988288 DEV_SLEEP_TIME dev:8 wake:000496122.410316487 - 496122.388988949 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.410345296 WAKE num_fds:0 - 496122.410370857 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.410376456 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.410376727 DEV_SLEEP_TIME dev:8 wake:000496122.431704661 - 496122.410377434 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.431764840 WAKE num_fds:0 - 496122.431833959 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.431843690 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976 - 496122.431844254 DEV_SLEEP_TIME dev:8 wake:000496122.452168375 - 496122.431845811 SLEEP sleep:000000000.020333333 longest_wake:000158140 - 496122.452219198 WAKE num_fds:0 - 496122.452281422 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.452292006 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.452292589 DEV_SLEEP_TIME dev:8 wake:000496122.473616205 - 496122.452294378 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.473669621 WAKE num_fds:0 - 496122.473700008 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.473706996 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.473707244 DEV_SLEEP_TIME dev:8 wake:000496122.495033989 - 496122.473708271 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.495074480 WAKE num_fds:0 - 496122.495131374 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.495146355 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.495147373 DEV_SLEEP_TIME dev:8 wake:000496122.516468874 - 496122.495150668 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.516543702 WAKE num_fds:0 - 496122.516620145 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.516634195 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.516634731 DEV_SLEEP_TIME dev:8 wake:000496122.537955861 - 496122.516638331 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.537993577 WAKE num_fds:0 - 496122.538015496 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.538021060 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.538021339 DEV_SLEEP_TIME dev:8 wake:000496122.559349272 - 496122.538022084 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.559371175 WAKE num_fds:0 - 496122.559406369 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.559412084 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.559412308 DEV_SLEEP_TIME dev:8 wake:000496122.580740216 - 496122.559413309 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.580803483 WAKE num_fds:0 - 496122.580876491 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.580892291 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.580892889 DEV_SLEEP_TIME dev:8 wake:000496122.602212271 - 496122.580896126 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.602249850 WAKE num_fds:0 - 496122.602273699 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.602279632 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.602279889 DEV_SLEEP_TIME dev:8 wake:000496122.623607597 - 496122.602281013 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.623630275 WAKE num_fds:0 - 496122.623652277 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.623657745 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.623657981 DEV_SLEEP_TIME dev:8 wake:000496122.644985979 - 496122.623658807 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.645029671 WAKE num_fds:0 - 496122.645048901 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.645052376 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.645052602 DEV_SLEEP_TIME dev:8 wake:000496122.666382558 - 496122.645053154 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.666591508 WAKE num_fds:0 - 496122.666610205 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.666613617 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.666613845 DEV_SLEEP_TIME dev:8 wake:000496122.687943859 - 496122.666614421 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.688006670 WAKE num_fds:0 - 496122.688026198 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.688029632 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.688029858 DEV_SLEEP_TIME dev:8 wake:000496122.709359852 - 496122.688030443 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.709414448 WAKE num_fds:0 - 496122.709440781 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.709446781 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.709447196 DEV_SLEEP_TIME dev:8 wake:000496122.730774701 - 496122.709448436 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.730857004 WAKE num_fds:0 - 496122.730888497 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.730895228 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.730895769 DEV_SLEEP_TIME dev:8 wake:000496122.752222632 - 496122.730897217 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.752337493 WAKE num_fds:0 - 496122.752370820 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.752377486 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.752378032 DEV_SLEEP_TIME dev:8 wake:000496122.773704945 - 496122.752379530 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.773777745 WAKE num_fds:0 - 496122.773809844 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.773816680 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.773817282 DEV_SLEEP_TIME dev:8 wake:000496122.795143924 - 496122.773818700 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.795180466 WAKE num_fds:0 - 496122.795213337 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.795220052 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.795220588 DEV_SLEEP_TIME dev:8 wake:000496122.816547467 - 496122.795222002 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.816655372 WAKE num_fds:0 - 496122.816688037 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.816694728 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.816695264 DEV_SLEEP_TIME dev:8 wake:000496122.838022122 - 496122.816696782 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.838272918 WAKE num_fds:0 - 496122.838308290 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.838314910 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.838315456 DEV_SLEEP_TIME dev:8 wake:000496122.859642410 - 496122.838316890 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.859692416 WAKE num_fds:0 - 496122.859724926 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.859731943 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.859732479 DEV_SLEEP_TIME dev:8 wake:000496122.881059061 - 496122.859733932 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.881167273 WAKE num_fds:0 - 496122.881200094 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.881206664 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.881207215 DEV_SLEEP_TIME dev:8 wake:000496122.902534184 - 496122.881208654 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.902785139 WAKE num_fds:0 - 496122.902814893 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.902821764 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976 - 496122.902822315 DEV_SLEEP_TIME dev:8 wake:000496122.923148978 - 496122.902823743 SLEEP sleep:000000000.020333333 longest_wake:000158140 - 496122.923196282 WAKE num_fds:0 - 496122.923229584 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.923236269 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.923236810 DEV_SLEEP_TIME dev:8 wake:000496122.944563663 - 496122.923238234 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.944615625 WAKE num_fds:0 - 496122.944650330 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.944657045 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.944657587 DEV_SLEEP_TIME dev:8 wake:000496122.965984470 - 496122.944659050 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.966082719 WAKE num_fds:0 - 496122.966116547 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496122.966123342 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.966123884 DEV_SLEEP_TIME dev:8 wake:000496122.987450657 - 496122.966125332 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496122.987704348 WAKE num_fds:0 - 496122.987737645 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496122.987744150 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496122.987744631 DEV_SLEEP_TIME dev:8 wake:000496123.009071715 - 496122.987746020 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.009107139 WAKE num_fds:0 - 496123.009145457 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.009153220 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.009153892 DEV_SLEEP_TIME dev:8 wake:000496123.030479863 - 496123.009155841 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.030584265 WAKE num_fds:0 - 496123.030618043 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.030624739 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.030625275 DEV_SLEEP_TIME dev:8 wake:000496123.051952138 - 496123.030626703 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.052094028 WAKE num_fds:0 - 496123.052127385 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.052134070 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.052134606 DEV_SLEEP_TIME dev:8 wake:000496123.073461509 - 496123.052136040 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.073511516 WAKE num_fds:0 - 496123.073544643 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.073551248 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.073551789 DEV_SLEEP_TIME dev:8 wake:000496123.094878732 - 496123.073553217 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.094926450 WAKE num_fds:0 - 496123.094961846 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.094968617 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.094969168 DEV_SLEEP_TIME dev:8 wake:000496123.116295946 - 496123.094970737 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.116406874 WAKE num_fds:0 - 496123.116439890 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.116446710 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.116447252 DEV_SLEEP_TIME dev:8 wake:000496123.137774020 - 496123.116448730 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.137883404 WAKE num_fds:0 - 496123.137916390 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.137923126 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.137923672 DEV_SLEEP_TIME dev:8 wake:000496123.159250490 - 496123.137925111 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.159287924 WAKE num_fds:0 - 496123.159335483 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.159343406 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.159344138 DEV_SLEEP_TIME dev:8 wake:000496123.180669833 - 496123.159346042 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.180704931 WAKE num_fds:0 - 496123.180736895 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.180743866 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.180744402 DEV_SLEEP_TIME dev:8 wake:000496123.202071140 - 496123.180745821 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.202319259 WAKE num_fds:0 - 496123.202364484 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.202371294 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.202371830 DEV_SLEEP_TIME dev:8 wake:000496123.223698598 - 496123.202373279 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.223730915 WAKE num_fds:0 - 496123.223763370 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.223770086 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.223770622 DEV_SLEEP_TIME dev:8 wake:000496123.245097470 - 496123.223772065 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.245148129 WAKE num_fds:0 - 496123.245184318 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.245190958 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.245191494 DEV_SLEEP_TIME dev:8 wake:000496123.266518437 - 496123.245192887 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.266776098 WAKE num_fds:0 - 496123.266809636 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.266817093 SET_DEV_WAKE dev:8 hw_level:2000 sleep:976 - 496123.266817634 DEV_SLEEP_TIME dev:8 wake:000496123.287143786 - 496123.266819078 SLEEP sleep:000000000.020333333 longest_wake:000158140 - 496123.287397671 WAKE num_fds:0 - 496123.287432130 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.287438836 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.287439367 DEV_SLEEP_TIME dev:8 wake:000496123.308766250 - 496123.287440785 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.308870132 WAKE num_fds:0 - 496123.308903564 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.308910340 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.308910881 DEV_SLEEP_TIME dev:8 wake:000496123.330237814 - 496123.308912360 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.330308465 WAKE num_fds:0 - 496123.330350260 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.330356966 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.330357512 DEV_SLEEP_TIME dev:8 wake:000496123.351684385 - 496123.330358955 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.351937251 WAKE num_fds:0 - 496123.351970653 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.351977293 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.351977825 DEV_SLEEP_TIME dev:8 wake:000496123.373304743 - 496123.351979268 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.373411526 WAKE num_fds:0 - 496123.373445334 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.373452009 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.373452550 DEV_SLEEP_TIME dev:8 wake:000496123.394779408 - 496123.373453984 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.395033698 WAKE num_fds:0 - 496123.395067641 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.395074336 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.395074883 DEV_SLEEP_TIME dev:8 wake:000496123.416401736 - 496123.395076306 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.416466100 WAKE num_fds:0 - 496123.416499903 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.416506809 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.416507341 DEV_SLEEP_TIME dev:8 wake:000496123.437833978 - 496123.416508784 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.437920547 WAKE num_fds:0 - 496123.437948816 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.437954655 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.437955070 DEV_SLEEP_TIME dev:8 wake:000496123.459282732 - 496123.437956175 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.459515811 WAKE num_fds:0 - 496123.459544842 ODEV_NO_STREAMS dev:8 hw_level:1040 write:1008 - 496123.459550812 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.459551220 DEV_SLEEP_TIME dev:8 wake:000496123.480878732 - 496123.459552302 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.481115112 WAKE num_fds:0 - 496123.481142011 ODEV_NO_STREAMS dev:8 hw_level:992 write:1056 - 496123.481147923 SET_DEV_WAKE dev:8 hw_level:2048 sleep:1024 - 496123.481148342 DEV_SLEEP_TIME dev:8 wake:000496123.502475931 - 496123.481149428 SLEEP sleep:000000000.021333333 longest_wake:000158140 - 496123.488698368 WAKE num_fds:1 - 496123.488701940 PB_MSG msg_id:5 diff --git a/scripts/audio_thread_log_viewer/viewer_c3.py b/scripts/audio_thread_log_viewer/viewer_c3.py deleted file mode 100755 index f8d4f57a..00000000 --- a/scripts/audio_thread_log_viewer/viewer_c3.py +++ /dev/null @@ -1,604 +0,0 @@ -#!/usr/bin/python -# -# Copyright 2016 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -# - -"""Generates an HTML file with plot of buffer level in the audio thread log.""" - -import argparse -import collections -import logging -import string -import time - -page_content = string.Template(""" -<html meta charset="UTF8"> -<head> - <!-- Load c3.css --> - <link href="https://rawgit.com/masayuki0812/c3/master/c3.css" rel="stylesheet" type="text/css"> - <!-- Load d3.js and c3.js --> - <script src="https://d3js.org/d3.v4.min.js" charset="utf-8"></script> - <script src="https://rawgit.com/masayuki0812/c3/master/c3.js" charset="utf-8"></script> - <style type="text/css"> - .c3-grid text { - fill: grey; - } - .event_log_box { - font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace; - font-size: 20px; - font-style: normal; - font-variant: normal; - font-weight: 300; - line-height: 26.4px; - white-space: pre; - height:50%; - width:48%; - border:1px solid #ccc; - overflow:auto; - } - .checkbox { - font-size: 30px; - border: 2px; - } - .device { - font-size: 15px; - } - .stream{ - font-size: 15px; - } - .fetch{ - } - .wake{ - } - </style> - <script type="text/javascript"> - var selected = null; - draw_chart = function() { - var chart = c3.generate({ - data: { - x: 'time', - columns: [ - ['time', $times], - ['buffer_level', $buffer_levels], - ], - type: 'bar', - types: { - buffer_level: 'line', - }, - onclick: function (d, i) { - elm = document.getElementById(d.x.toFixed(9)); - if (selected) - selected.style.color = ''; - if (elm === null) { - console.error("Can not find element by ID %s", d.x.toFixed(9)); - return; - } - elm.style.color = 'blue'; - elm.scrollIntoView(); - selected = elm; - }, - }, - zoom: { - enabled: true, - }, - - grid: { - x: { - lines: [ - $grids, - ], - }, - }, - - axis: { - y: {min: 0, max: $max_y}, - }, - }); - }; - - logs = `$logs`; - put_logs = function () { - document.getElementById('logs').innerHTML = logs; - }; - - set_initial_checkbox_value = function () { - document.getElementById('device').checked = true; - document.getElementById('stream').checked = true; - document.getElementById('fetch').checked = true; - document.getElementById('wake').checked = true; - } - - window.onload = function() { - draw_chart(); - put_logs(); - set_initial_checkbox_value(); - }; - - function handleClick(checkbox) { - var class_name = checkbox.id; - var elements = document.getElementsByClassName(class_name); - var i; - - if (checkbox.checked) { - display_value = "block"; - } else { - display_value = "none" - } - - console.log("change " + class_name + " to " + display_value); - for (i = 0; i < elements.length; i++) { - elements[i].style.display = display_value; - } - } - - </script> -</head> - -<body> - <div id="chart" style="height:50%; width:100%" ></div> - <div style="margin:0 auto"; class="checkbox"> - <label><input type="checkbox" onclick="handleClick(this);" id="device">Show device removed/added event</label> - <label><input type="checkbox" onclick="handleClick(this);" id="stream">Show stream removed/added event</label> - <label><input type="checkbox" onclick="handleClick(this);" id="fetch">Show fetch event</label> - <label><input type="checkbox" onclick="handleClick(this);" id="wake">Show wake by num_fds=1 event</label> - </div> - <div class="event_log_box", id="logs", style="float:left;"></div> - <textarea class="event_log_box", id="text", style="float:right;"></textarea> -</body> -</html> -""") - - -def StrToTimestamp(s): - """Converts a time string to a timestamp. - - @param s: A time string like "2019-07-02T15:30:46.684190644". - - @returns: Returns a timestamp string like "55846.684190644". - - """ - fmt = "%Y-%m-%dT%H:%M:%S" - t = time.strptime(s[:-10], fmt) - # Ignore date to avoid a long timestamp. - ts = t.tm_hour * 3600 + t.tm_min * 60 + t.tm_sec - return "{:d}.{}".format(ts, s[-9:]) - - -Tag = collections.namedtuple('Tag', ['time', 'text', 'position', 'class_name']) -""" -The tuple for tags shown on the plot on certain time. -text is the tag to show, position is the tag position, which is one of -'start', 'middle', 'end', class_name is one of 'device', 'stream', 'fetch', -and 'wake' which will be their CSS class name. -""" - -class EventData(object): - """The base class of an event.""" - def __init__(self, time, name): - """Initializes an EventData. - - @param time: A string for event time. - @param name: A string for event name. - - """ - self.time = time - self.name = name - self._text = None - self._position = None - self._class_name = None - - def GetTag(self): - """Gets the tag for this event. - - @returns: A Tag object. Returns None if no need to show tag. - - """ - if self._text: - return Tag( - time=self.time, text=self._text, position=self._position, - class_name=self._class_name) - return None - - -class DeviceEvent(EventData): - """Class for device event.""" - def __init__(self, time, name, device): - """Initializes a DeviceEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param device: A string for device index. - - """ - super(DeviceEvent, self).__init__(time, name) - self.device = device - self._position = 'start' - self._class_name = 'device' - - -class DeviceRemovedEvent(DeviceEvent): - """Class for device removed event.""" - def __init__(self, time, name, device): - """Initializes a DeviceRemovedEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param device: A string for device index. - - """ - super(DeviceRemovedEvent, self).__init__(time, name, device) - self._text = 'Removed Device %s' % self.device - - -class DeviceAddedEvent(DeviceEvent): - """Class for device added event.""" - def __init__(self, time, name, device): - """Initializes a DeviceAddedEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param device: A string for device index. - - """ - super(DeviceAddedEvent, self).__init__(time, name, device) - self._text = 'Added Device %s' % self.device - - -class LevelEvent(DeviceEvent): - """Class for device event with buffer level.""" - def __init__(self, time, name, device, level): - """Initializes a LevelEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param device: A string for device index. - @param level: An int for buffer level. - - """ - super(LevelEvent, self).__init__(time, name, device) - self.level = level - - -class StreamEvent(EventData): - """Class for event with stream.""" - def __init__(self, time, name, stream): - """Initializes a StreamEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param stream: A string for stream id. - - """ - super(StreamEvent, self).__init__(time, name) - self.stream = stream - self._class_name = 'stream' - - -class FetchStreamEvent(StreamEvent): - """Class for stream fetch event.""" - def __init__(self, time, name, stream): - """Initializes a FetchStreamEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param stream: A string for stream id. - - """ - super(FetchStreamEvent, self).__init__(time, name, stream) - self._text = 'Fetch %s' % self.stream - self._position = 'end' - self._class_name = 'fetch' - - -class StreamAddedEvent(StreamEvent): - """Class for stream added event.""" - def __init__(self, time, name, stream): - """Initializes a StreamAddedEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param stream: A string for stream id. - - """ - super(StreamAddedEvent, self).__init__(time, name, stream) - self._text = 'Add stream %s' % self.stream - self._position = 'middle' - - -class StreamRemovedEvent(StreamEvent): - """Class for stream removed event.""" - def __init__(self, time, name, stream): - """Initializes a StreamRemovedEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param stream: A string for stream id. - - """ - super(StreamRemovedEvent, self).__init__(time, name, stream) - self._text = 'Remove stream %s' % self.stream - self._position = 'middle' - - -class WakeEvent(EventData): - """Class for wake event.""" - def __init__(self, time, name, num_fds): - """Initializes a WakeEvent. - - @param time: A string for event time. - @param name: A string for event name. - @param num_fds: A string for number of fd that wakes audio thread up. - - """ - super(WakeEvent, self).__init__(time, name) - self._position = 'middle' - self._class_name = 'wake' - if num_fds != '0': - self._text = 'num_fds %s' % num_fds - - -class C3LogWriter(object): - """Class to handle event data and fill an HTML page using c3.js library""" - def __init__(self): - """Initializes a C3LogWriter.""" - self.times = [] - self.buffer_levels = [] - self.tags = [] - self.max_y = 0 - - def AddEvent(self, event): - """Digests an event. - - Add a tag if this event needs to be shown on grid. - Add a buffer level data into buffer_levels if this event has buffer - level. - - @param event: An EventData object. - - """ - tag = event.GetTag() - if tag: - self.tags.append(tag) - - if isinstance(event, LevelEvent): - self.times.append(event.time) - self.buffer_levels.append(str(event.level)) - if event.level > self.max_y: - self.max_y = event.level - logging.debug('add data for a level event %s: %s', - event.time, event.level) - - if (isinstance(event, DeviceAddedEvent) or - isinstance(event, DeviceRemovedEvent)): - self.times.append(event.time) - self.buffer_levels.append('null') - - def _GetGrids(self): - """Gets the content to be filled for grids. - - @returns: A str for grid with format: - '{value: time1, text: "tag1", position: "position1"}, - {value: time1, text: "tag1"},...' - - """ - grids = [] - for tag in self.tags: - content = ('{value: %s, text: "%s", position: "%s", ' - 'class: "%s"}') % ( - tag.time, tag.text, tag.position, tag.class_name) - grids.append(content) - grids_joined = ', '.join(grids) - return grids_joined - - def FillPage(self, page_template): - """Fills in the page template with content. - - @param page_template: A string for HTML page content with variables - to be filled. - - @returns: A string for filled page. - - """ - times = ', '.join(self.times) - buffer_levels = ', '.join(self.buffer_levels) - grids = self._GetGrids() - filled = page_template.safe_substitute( - times=times, - buffer_levels=buffer_levels, - grids=grids, - max_y=str(self.max_y)) - return filled - - -class EventLogParser(object): - """Class for event log parser.""" - def __init__(self): - """Initializes an EventLogParse.""" - self.parsed_events = [] - - def AddEventLog(self, event_log): - """Digests a line of event log. - - @param event_log: A line for event log. - - """ - event = self._ParseOneLine(event_log) - if event: - self.parsed_events.append(event) - - def GetParsedEvents(self): - """Gets the list of parsed events. - - @returns: A list of parsed EventData. - - """ - return self.parsed_events - - def _ParseOneLine(self, line): - """Parses one line of event log. - - Split a line like - 2019-07-02T15:30:46.683829810 cras atlog WRITE_STREAMS_FETCH_STREAM id:1e0000 cbth:512 delay:1136 - into time, name, and props where - time = '54946.683829810' - name = 'WRITE_STREAMS_FETCH_STREAM' - props = { - 'id': 0, - 'cb_th': 512, - 'delay': 1136 - } - - @param line: A line of event log. - - @returns: A EventData object. - - """ - line_split = line.split() - time, name = StrToTimestamp(line_split[0]), line_split[3] - logging.debug('time: %s, name: %s', time, name) - props = {} - for index in xrange(4, len(line_split)): - key, value = line_split[index].split(':')[:2] - props[key] = value - logging.debug('props: %s', props) - return self._CreateEventData(time, name, props) - - def _CreateEventData(self, time, name, props): - """Creates an EventData based on event name. - - @param time: A string for event time. - @param name: A string for event name. - @param props: A dict for event properties. - - @returns: A EventData object. - - """ - if name == 'WRITE_STREAMS_FETCH_STREAM': - return FetchStreamEvent(time, name, stream=props['id']) - if name == 'STREAM_ADDED': - return StreamAddedEvent(time, name, stream=props['id']) - if name == 'STREAM_REMOVED': - return StreamRemovedEvent(time, name, stream=props['id']) - if name in ['FILL_AUDIO', 'SET_DEV_WAKE']: - return LevelEvent( - time, name, device=props['dev'], - level=int(props['hw_level'])) - if name == 'DEV_ADDED': - return DeviceAddedEvent(time, name, device=props['dev']) - if name == 'DEV_REMOVED': - return DeviceRemovedEvent(time, name, device=props['dev']) - if name == 'WAKE': - return WakeEvent(time, name, num_fds=props['num_fds']) - return None - - -class AudioThreadLogParser(object): - """Class for audio thread log parser.""" - def __init__(self, path): - """Initializes an AudioThreadLogParser. - - @param path: The audio thread log file path. - - """ - self.path = path - self.content = None - - def Parse(self): - """Prases the audio thread logs. - - @returns: A list of event log lines. - - """ - logging.debug('Using file: %s', self.path) - with open(self.path, 'r') as f: - self.content = f.read().splitlines() - - # Event logs starting at two lines after 'Audio Thread Event Log'. - index_start = self.content.index('Audio Thread Event Log:') + 2 - # If input is from audio_diagnostic result, use aplay -l line to find - # the end of audio thread event logs. - try: - index_end = self.content.index('=== aplay -l ===') - except ValueError: - logging.debug( - 'Can not find aplay line. This is not from diagnostic') - index_end = len(self.content) - event_logs = self.content[index_start:index_end] - logging.info('Parsed %s log events', len(event_logs)) - return event_logs - - def FillLogs(self, page_template): - """Fills the HTML page template with contents for audio thread logs. - - @param page_template: A string for HTML page content with log variable - to be filled. - - @returns: A string for filled page. - - """ - logs = [] - for s in self.content: - if 'atlog' in s: - time = StrToTimestamp(s.split()[0]) - logs.append('<label id="{}">{}</label>'.format(time, s)) - else: - logs.append(s) - logs = '\n'.join(logs) - - return page_template.substitute(logs=logs) - - -def ParseArgs(): - """Parses the arguments. - - @returns: The namespace containing parsed arguments. - - """ - parser = argparse.ArgumentParser( - description='Draw time chart from audio thread log', - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - parser.add_argument('FILE', type=str, help='The audio thread log file') - parser.add_argument('-o', type=str, dest='output', - default='view.html', help='The output HTML file') - parser.add_argument('-d', dest='debug', action='store_true', - default=False, help='Show debug message') - return parser.parse_args() - - -def Main(): - """The Main program.""" - options = ParseArgs() - logging.basicConfig( - format='%(asctime)s:%(levelname)s:%(message)s', - level=logging.DEBUG if options.debug else logging.INFO) - - # Gets lines of event logs. - audio_thread_log_parser = AudioThreadLogParser(options.FILE) - event_logs = audio_thread_log_parser.Parse() - - # Parses event logs into events. - event_log_parser = EventLogParser() - for event_log in event_logs: - event_log_parser.AddEventLog(event_log) - events = event_log_parser.GetParsedEvents() - - # Reads in events in preparation of filling HTML template. - c3_writer = C3LogWriter() - for event in events: - c3_writer.AddEvent(event) - - # Fills in buffer level chart. - page_content_with_chart = c3_writer.FillPage(page_content) - - # Fills in audio thread log into text box. - page_content_with_chart_and_logs = audio_thread_log_parser.FillLogs( - string.Template(page_content_with_chart)) - - with open(options.output, 'w') as f: - f.write(page_content_with_chart_and_logs) - - -if __name__ == '__main__': - Main() diff --git a/scripts/audio_tuning/conf2ini2.py b/scripts/audio_tuning/conf2ini2.py deleted file mode 100755 index 476ffd56..00000000 --- a/scripts/audio_tuning/conf2ini2.py +++ /dev/null @@ -1,166 +0,0 @@ -#!/usr/bin/python -# -# Copyright (c) 2014 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -# -# convert audio.conf from the audio tuning UI to dsp.ini which can be -# accepted by cras eq/drc plugin. - -import json -import sys -import fnmatch - -biquad_type_name = [ - "none", - "lowpass", - "highpass", - "bandpass", - "lowshelf", - "highshelf", - "peaking", - "notch", - "allpass" - ] - -header = """\ -[output_source] -library=builtin -label=source -purpose=playback -disable=(not (equal? dsp_name "speaker_eq")) -output_0={src:0} -output_1={src:1} - -[output_sink] -library=builtin -label=sink -purpose=playback -input_0={dst:0} -input_1={dst:1}""" - -drc_header = """\ -[drc] -library=builtin -label=drc -input_0={%s:0} -input_1={%s:1} -output_2={%s:0} -output_3={%s:1} -input_4=%-7d ; emphasis_disabled""" - -drc_param = """\ -input_%d=%-7g ; f -input_%d=%-7g ; enable -input_%d=%-7g ; threshold -input_%d=%-7g ; knee -input_%d=%-7g ; ratio -input_%d=%-7g ; attack -input_%d=%-7g ; release -input_%d=%-7g ; boost""" - -eq_header = """\ -[eq2] -library=builtin -label=eq2 -input_0={%s:0} -input_1={%s:1} -output_2={%s:0} -output_3={%s:1}""" - -eq_param = """\ -input_%d=%-7d ; %s -input_%d=%-7g ; freq -input_%d=%-7g ; Q -input_%d=%-7g ; gain""" - -def is_true(d, pattern): - for k in d: - if fnmatch.fnmatch(k, pattern) and d[k]: - return True - return False - -def intermediate_name(index): - return 'intermediate' + ('' if index == 1 else str(index)) - -def main(): - f = open(sys.argv[1]) - d = json.loads(f.read()) - print header - - has_drc = is_true(d, 'global.enable_drc') and is_true(d, 'drc.*.enable') - has_eq = is_true(d, 'global.enable_eq') and is_true(d, 'eq.*.*.enable') - - stages = [] - if has_drc: - stages.append(print_drc) - if has_eq: - stages.append(print_eq) - - if is_true(d, 'global.enable_swap') and len(stages) >= 2: - stages[0], stages[1] = stages[1], stages[0] - - for i in range(len(stages)): - print - src = 'src' if i == 0 else intermediate_name(i) - dst = 'dst' if i == len(stages) - 1 else intermediate_name(i + 1) - stages[i](d, src, dst) - -def print_drc(d, src, dst): - print drc_header % (src, src, dst, dst, int(d['drc.emphasis_disabled'])) - n = 5 - for i in range(3): - prefix = 'drc.%d.' % i - f = d[prefix + 'f'] - enable = int(d[prefix + 'enable']) - threshold = d[prefix + 'threshold'] - knee = d[prefix + 'knee'] - ratio = d[prefix + 'ratio'] - attack = d[prefix + 'attack'] - release = d[prefix + 'release'] - boost = d[prefix + 'boost'] - - print drc_param % (n, f, - n+1, enable, - n+2, threshold, - n+3, knee, - n+4, ratio, - n+5, attack, - n+6, release, - n+7, boost) - n += 8 - -# Returns two sorted lists, each one contains the enabled eq index for a channel -def enabled_eq(d): - eeq = [[], []] - for k in d: - s = k.split('.') - if s[0] == 'eq' and s[3] == 'enable' and d[k]: - ch_index = int(s[1]) - eq_num = int(s[2]) - eeq[ch_index].append(eq_num) - return sorted(eeq[0]), sorted(eeq[1]) - -def print_eq(d, src, dst): - print eq_header % (src, src, dst, dst) - eeq = enabled_eq(d) - eeqn = max(len(eeq[0]), len(eeq[1])) - n = 4 # the first input index - for i in range(0, eeqn): - for ch in (0, 1): - if i < len(eeq[ch]): - prefix = 'eq.%d.%d.' % (ch, eeq[ch][i]) - type_name = d[prefix + 'type'] - type_index = biquad_type_name.index(type_name) - f = d[prefix + 'freq'] - q = d[prefix + 'q'] - g = d[prefix + 'gain'] - else: - type_name = 'none'; - type_index = 0; - f = q = g = 0 - print eq_param % (n, type_index, type_name, - n+1, f, n+2, q, n+3, g) - n += 4 - -main() diff --git a/scripts/audio_tuning/frontend/LICENSE b/scripts/audio_tuning/frontend/LICENSE deleted file mode 100644 index 0aa7fc93..00000000 --- a/scripts/audio_tuning/frontend/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/scripts/audio_tuning/frontend/app.yaml b/scripts/audio_tuning/frontend/app.yaml deleted file mode 100644 index 1706e05f..00000000 --- a/scripts/audio_tuning/frontend/app.yaml +++ /dev/null @@ -1,30 +0,0 @@ -application: audio-tuning -version: 1 -runtime: python27 -api_version: 1 -threadsafe: true - -handlers: -- url: /(.*\.css) - mime_type: text/css - static_files: \1 - upload: (.*\.css) - -- url: /(.*\.html) - mime_type: text/html - static_files: \1 - upload: (.*\.html) - -- url: /(.*\.js) - mime_type: text/javascript - static_files: \1 - upload: (.*\.js) - -- url: /(LICENSE) - mime_type: text/plain - static_files: \1 - upload: (LICENSE) - -- url: / - static_files: audio.html - upload: audio.html diff --git a/scripts/audio_tuning/frontend/audio.css b/scripts/audio_tuning/frontend/audio.css deleted file mode 100644 index 36ee14b9..00000000 --- a/scripts/audio_tuning/frontend/audio.css +++ /dev/null @@ -1,88 +0,0 @@ -/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -body { - font-family: sans-serif; - text-align: center; -} - -#audio_source_url { - border: 1px solid rgb(144,184,222); - font-size: large; -} - -.nbox -{ - border: 1px solid rgb(144,184,222); - text-align:right; - position:relative; - padding: 2px; -} - -.nslider -{ - width: 175px; - margin-left: 6px; -} - -.drc_data -{ - border: solid 1px gray; - border-radius: 5px; - display: inline-block; - padding: 10px; - margin: 6px; - width: 370px; -} - -.eq_data { - border: solid 1px black; - display: inline-block; - padding: 10px; - margin: 6px; -} - -.drc_curve { - border: 1px solid blue; - width: 240px; - height: 180px; -} - -.eq_curve { - border: 1px solid blue; - width: 960px; - height: 270px; - position: absolute; - left: 0; - top: 0; -} - -.eq_curve_parent { - width: 960px; - height: 270px; - margin: 0 auto; - position: relative; -} - -.enable_check { - float: right; - margin: -6px -6px; -} - -.eq_table { - display: inline-block; - margin-right: 6px; -} - -#config_file { - border: 1px solid rgb(144,184,222); - padding: 2px; -} - -.biquad_type_select { - background: transparent; - border: 1px solid rgb(144,184,222); - padding: 2px; -} diff --git a/scripts/audio_tuning/frontend/audio.html b/scripts/audio_tuning/frontend/audio.html deleted file mode 100644 index cf531983..00000000 --- a/scripts/audio_tuning/frontend/audio.html +++ /dev/null @@ -1,54 +0,0 @@ -<!-- Copyright (c) 2013 The Chromium OS Authors. All rights reserved. --> -<!-- Use of this source code is governed by a BSD-style license that can be --> -<!-- found in the LICENSE file. --> - -<html> - <head> - <TITLE>Audio Tuning</TITLE> - <link rel="stylesheet" href="audio.css" type="text/css"> - <script type="text/javascript" src="audio.js"></script> - <script type="text/javascript" src="setup_credential.js"></script> - <script type="text/javascript" src="google_drive_picker.js"></script> - <script src="https://apis.google.com/js/client.js?onload=onGoogleClientApiLoad"></script> - </head> - <h1> Audio Source </h1> - URL: <input size=100 id="audio_source_url" list=samples autofocus=autofocus - onchange="audio_source_set(this.value)"> </input> - <!-- Put your audio clip list here - <select id=samples onchange="audio_source_select(this)"> - <option value="http://www.example.com/audio/clip1.wav">clip1</option> - <option value="http://www.example.com/audio/clip2.ogg">clip2</option> - </select> - --> - <input type=button value='Local Audio File' onclick="load_audio()"> </input> - <input type=button id='google_drive_pick_file' value='Select File from Google Drive' disable> </input> - <p></p> - <span id=audio_player_container> - <audio controls="controls" id="audio_player" loop=loop - oncanplay="audio_source_canplay()"> </audio> - </span> - <span id=audio_loading style='visibility:hidden;color:#e59700'>Loading...</span> - <span id="global_section"> - </span> - - <input type=button value='Save Config' onclick="save_config()" id=save_config disabled> </input> - <input type=button value='Load Config' onclick="load_config()"> </input> - <div style="display:none"> - <input type=file id=config_file onchange="config_file_changed()"> - <input type=file id=audio_file onchange="audio_file_changed()"> - <a id=save_config_anchor></a> - </div> - - <h1> DRC </h1> - <div id="drc_section"> - </div> - <h1> EQ Left </h1> - <div id="eq_left_section"> - </div> - <h1> EQ Right </h1> - <div id="eq_right_section"> - </div> - <body> - </body> -</html> -<html> diff --git a/scripts/audio_tuning/frontend/audio.js b/scripts/audio_tuning/frontend/audio.js deleted file mode 100644 index 98870cdd..00000000 --- a/scripts/audio_tuning/frontend/audio.js +++ /dev/null @@ -1,1994 +0,0 @@ -/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/* This is a program for tuning audio using Web Audio API. The processing - * pipeline looks like this: - * - * INPUT - * | - * +------------+ - * | crossover | - * +------------+ - * / | \ - * (low band) (mid band) (high band) - * / | \ - * +------+ +------+ +------+ - * | DRC | | DRC | | DRC | - * +------+ +------+ +------+ - * \ | / - * \ | / - * +-------------+ - * | (+) | - * +-------------+ - * | | - * (left) (right) - * | | - * +----+ +----+ - * | EQ | | EQ | - * +----+ +----+ - * | | - * +----+ +----+ - * | EQ | | EQ | - * +----+ +----+ - * . . - * . . - * +----+ +----+ - * | EQ | | EQ | - * +----+ +----+ - * \ / - * \ / - * | - * / \ - * / \ - * +-----+ +-----+ - * | FFT | | FFT | (for visualization only) - * +-----+ +-----+ - * \ / - * \ / - * | - * OUTPUT - * - * The parameters of each DRC and EQ can be adjusted or disabled independently. - * - * If enable_swap is set to true, the order of the DRC and the EQ stages are - * swapped (EQ is applied first, then DRC). - */ - -/* The GLOBAL state has following parameters: - * enable_drc - A switch to turn all DRC on/off. - * enable_eq - A switch to turn all EQ on/off. - * enable_fft - A switch to turn visualization on/off. - * enable_swap - A switch to swap the order of EQ and DRC stages. - */ - -/* The DRC has following parameters: - * f - The lower frequency of the band, in Hz. - * enable - 1 to enable the compressor, 0 to disable it. - * threshold - The value above which the compression starts, in dB. - * knee - The value above which the knee region starts, in dB. - * ratio - The input/output dB ratio after the knee region. - * attack - The time to reduce the gain by 10dB, in seconds. - * release - The time to increase the gain by 10dB, in seconds. - * boost - The static boost value in output, in dB. - */ - -/* The EQ has following parameters: - * enable - 1 to enable the eq, 0 to disable it. - * type - The type of the eq, the available values are 'lowpass', 'highpass', - * 'bandpass', 'lowshelf', 'highshelf', 'peaking', 'notch'. - * freq - The frequency of the eq, in Hz. - * q, gain - The meaning depends on the type of the filter. See Web Audio API - * for details. - */ - -/* The initial values of parameters for GLOBAL, DRC and EQ */ -var INIT_GLOBAL_ENABLE_DRC = true; -var INIT_GLOBAL_ENABLE_EQ = true; -var INIT_GLOBAL_ENABLE_FFT = true; -var INIT_GLOBAL_ENABLE_SWAP = false; -var INIT_DRC_XO_LOW = 200; -var INIT_DRC_XO_HIGH = 2000; -var INIT_DRC_ENABLE = true; -var INIT_DRC_THRESHOLD = -24; -var INIT_DRC_KNEE = 30; -var INIT_DRC_RATIO = 12; -var INIT_DRC_ATTACK = 0.003; -var INIT_DRC_RELEASE = 0.250; -var INIT_DRC_BOOST = 0; -var INIT_EQ_ENABLE = true; -var INIT_EQ_TYPE = 'peaking'; -var INIT_EQ_FREQ = 350; -var INIT_EQ_Q = 1; -var INIT_EQ_GAIN = 0; - -var NEQ = 8; /* The number of EQs per channel */ -var FFT_SIZE = 2048; /* The size of FFT used for visualization */ - -var audioContext; /* Web Audio context */ -var nyquist; /* Nyquist frequency, in Hz */ -var sourceNode; -var audio_graph; -var audio_ui; -var analyzer_left; /* The FFT analyzer for left channel */ -var analyzer_right; /* The FFT analyzer for right channel */ -/* get_emphasis_disabled detects if pre-emphasis in drc is disabled by browser. - * The detection result will be stored in this value. When user saves config, - * This value is stored in drc.emphasis_disabled in the config. */ -var browser_emphasis_disabled_detection_result; -/* check_biquad_filter_q detects if the browser implements the lowpass and - * highpass biquad filters with the original formula or the new formula from - * Audio EQ Cookbook. Chrome changed the filter implementation in R53, see: - * https://github.com/GoogleChrome/web-audio-samples/wiki/Detection-of-lowpass-BiquadFilter-implementation - * The detection result is saved in this value before the page is initialized. - * make_biquad_q() uses this value to compute Q to ensure consistent behavior - * on different browser versions. - */ -var browser_biquad_filter_uses_audio_cookbook_formula; - -/* Check the lowpass implementation and return a promise. */ -function check_biquad_filter_q() { - 'use strict'; - var context = new OfflineAudioContext(1, 128, 48000); - var osc = context.createOscillator(); - var filter1 = context.createBiquadFilter(); - var filter2 = context.createBiquadFilter(); - var inverter = context.createGain(); - - osc.type = 'sawtooth'; - osc.frequency.value = 8 * 440; - inverter.gain.value = -1; - /* each filter should get a different Q value */ - filter1.Q.value = -1; - filter2.Q.value = -20; - osc.connect(filter1); - osc.connect(filter2); - filter1.connect(context.destination); - filter2.connect(inverter); - inverter.connect(context.destination); - osc.start(); - - return context.startRendering().then(function (buffer) { - return browser_biquad_filter_uses_audio_cookbook_formula = - Math.max(...buffer.getChannelData(0)) !== 0; - }); -} - -/* Return the Q value to be used with the lowpass and highpass biquad filters, - * given Q in dB for the original filter formula. If the browser uses the new - * formula, conversion is made to simulate the original frequency response - * with the new formula. - */ -function make_biquad_q(q_db) { - if (!browser_biquad_filter_uses_audio_cookbook_formula) - return q_db; - - var q_lin = dBToLinear(q_db); - var q_new = 1 / Math.sqrt((4 - Math.sqrt(16 - 16 / (q_lin * q_lin))) / 2); - q_new = linearToDb(q_new); - return q_new; -} - -/* The supported audio element names are different on browsers with different - * versions.*/ -function fix_audio_elements() { - try { - window.AudioContext = window.AudioContext || window.webkitAudioContext; - window.OfflineAudioContext = (window.OfflineAudioContext || - window.webkitOfflineAudioContext); - } - catch(e) { - alert('Web Audio API is not supported in this browser'); - } -} - -function init_audio() { - audioContext = new AudioContext(); - nyquist = audioContext.sampleRate / 2; -} - -function build_graph() { - if (sourceNode) { - audio_graph = new graph(); - sourceNode.disconnect(); - if (get_global('enable_drc') || get_global('enable_eq') || - get_global('enable_fft')) { - connect_from_native(pin(sourceNode), audio_graph); - connect_to_native(audio_graph, pin(audioContext.destination)); - } else { - /* no processing needed, directly connect from source to destination. */ - sourceNode.connect(audioContext.destination); - } - } - apply_all_configs(); -} - -/* The available configuration variables are: - * - * global.{enable_drc, enable_eq, enable_fft, enable_swap} - * drc.[0-2].{f, enable, threshold, knee, ratio, attack, release, boost} - * eq.[01].[0-7].{enable, type, freq, q, gain}. - * - * Each configuration variable maps a name to a value. For example, - * "drc.1.attack" is the attack time for the second drc (the "1" is the index of - * the drc instance), and "eq.0.2.freq" is the frequency of the third eq on the - * left channel (the "0" means left channel, and the "2" is the index of the - * eq). - */ -var all_configs = {}; /* stores all the configuration variables */ - -function init_config() { - set_config('global', 'enable_drc', INIT_GLOBAL_ENABLE_DRC); - set_config('global', 'enable_eq', INIT_GLOBAL_ENABLE_EQ); - set_config('global', 'enable_fft', INIT_GLOBAL_ENABLE_FFT); - set_config('global', 'enable_swap', INIT_GLOBAL_ENABLE_SWAP); - set_config('drc', 0, 'f', 0); - set_config('drc', 1, 'f', INIT_DRC_XO_LOW); - set_config('drc', 2, 'f', INIT_DRC_XO_HIGH); - for (var i = 0; i < 3; i++) { - set_config('drc', i, 'enable', INIT_DRC_ENABLE); - set_config('drc', i, 'threshold', INIT_DRC_THRESHOLD); - set_config('drc', i, 'knee', INIT_DRC_KNEE); - set_config('drc', i, 'ratio', INIT_DRC_RATIO); - set_config('drc', i, 'attack', INIT_DRC_ATTACK); - set_config('drc', i, 'release', INIT_DRC_RELEASE); - set_config('drc', i, 'boost', INIT_DRC_BOOST); - } - for (var i = 0; i <= 1; i++) { - for (var j = 0; j < NEQ; j++) { - set_config('eq', i, j, 'enable', INIT_EQ_ENABLE); - set_config('eq', i, j, 'type', INIT_EQ_TYPE); - set_config('eq', i, j, 'freq', INIT_EQ_FREQ); - set_config('eq', i, j, 'q', INIT_EQ_Q); - set_config('eq', i, j, 'gain', INIT_EQ_GAIN); - } - } -} - -/* Returns a string from the first n elements of a, joined by '.' */ -function make_name(a, n) { - var sub = []; - for (var i = 0; i < n; i++) { - sub.push(a[i].toString()); - } - return sub.join('.'); -} - -function get_config() { - var name = make_name(arguments, arguments.length); - return all_configs[name]; -} - -function set_config() { - var n = arguments.length; - var name = make_name(arguments, n - 1); - all_configs[name] = arguments[n - 1]; -} - -/* Convenience function */ -function get_global(name) { - return get_config('global', name); -} - -/* set_config and apply it to the audio graph and ui. */ -function use_config() { - var n = arguments.length; - var name = make_name(arguments, n - 1); - all_configs[name] = arguments[n - 1]; - if (audio_graph) { - audio_graph.config(name.split('.'), all_configs[name]); - } - if (audio_ui) { - audio_ui.config(name.split('.'), all_configs[name]); - } -} - -/* re-apply all the configs to audio graph and ui. */ -function apply_all_configs() { - for (var name in all_configs) { - if (audio_graph) { - audio_graph.config(name.split('.'), all_configs[name]); - } - if (audio_ui) { - audio_ui.config(name.split('.'), all_configs[name]); - } - } -} - -/* Returns a zero-padded two digits number, for time formatting. */ -function two(n) { - var s = '00' + n; - return s.slice(-2); -} - -/* Returns a time string, used for save file name */ -function time_str() { - var d = new Date(); - var date = two(d.getDate()); - var month = two(d.getMonth() + 1); - var hour = two(d.getHours()); - var minutes = two(d.getMinutes()); - return month + date + '-' + hour + minutes; -} - -/* Downloads the current config to a file. */ -function save_config() { - set_config('drc', 'emphasis_disabled', - browser_emphasis_disabled_detection_result); - var a = document.getElementById('save_config_anchor'); - var content = JSON.stringify(all_configs, undefined, 2); - var uriContent = 'data:application/octet-stream,' + - encodeURIComponent(content); - a.href = uriContent; - a.download = 'audio-' + time_str() + '.conf'; - a.click(); -} - -/* Loads a config file. */ -function load_config() { - document.getElementById('config_file').click(); -} - -function config_file_changed() { - var input = document.getElementById('config_file'); - var file = input.files[0]; - var reader = new FileReader(); - function onloadend() { - var configs = JSON.parse(reader.result); - init_config(); - for (var name in configs) { - all_configs[name] = configs[name]; - } - build_graph(); - } - reader.onloadend = onloadend; - reader.readAsText(file); - input.value = ''; -} - -/* ============================ Audio components ============================ */ - -/* We wrap Web Audio nodes into our own components. Each component has following - * methods: - * - * function input(n) - Returns a list of pins which are the n-th input of the - * component. - * - * function output(n) - Returns a list of pins which are the n-th output of the - * component. - * - * function config(name, value) - Changes the configuration variable for the - * component. - * - * Each "pin" is just one input/output of a Web Audio node. - */ - -/* Returns the top-level audio component */ -function graph() { - var stages = []; - var drcs, eqs, ffts; - if (get_global('enable_drc')) { - drcs = new drc_3band(); - } - if (get_global('enable_eq')) { - eqs = new eq_2chan(); - } - if (get_global('enable_swap')) { - if (eqs) stages.push(eqs); - if (drcs) stages.push(drcs); - } else { - if (drcs) stages.push(drcs); - if (eqs) stages.push(eqs); - } - if (get_global('enable_fft')) { - ffts = new fft_2chan(); - stages.push(ffts); - } - - for (var i = 1; i < stages.length; i++) { - connect(stages[i - 1], stages[i]); - } - - function input(n) { - return stages[0].input(0); - } - - function output(n) { - return stages[stages.length - 1].output(0); - } - - function config(name, value) { - var p = name[0]; - var s = name.slice(1); - if (p == 'global') { - /* do nothing */ - } else if (p == 'drc') { - if (drcs) { - drcs.config(s, value); - } - } else if (p == 'eq') { - if (eqs) { - eqs.config(s, value); - } - } else { - console.log('invalid parameter: name =', name, 'value =', value); - } - } - - this.input = input; - this.output = output; - this.config = config; -} - -/* Returns the fft component for two channels */ -function fft_2chan() { - var splitter = audioContext.createChannelSplitter(2); - var merger = audioContext.createChannelMerger(2); - - analyzer_left = audioContext.createAnalyser(); - analyzer_right = audioContext.createAnalyser(); - analyzer_left.fftSize = FFT_SIZE; - analyzer_right.fftSize = FFT_SIZE; - - splitter.connect(analyzer_left, 0, 0); - splitter.connect(analyzer_right, 1, 0); - analyzer_left.connect(merger, 0, 0); - analyzer_right.connect(merger, 0, 1); - - function input(n) { - return [pin(splitter)]; - } - - function output(n) { - return [pin(merger)]; - } - - this.input = input; - this.output = output; -} - -/* Returns eq for two channels */ -function eq_2chan() { - var eqcs = [new eq_channel(0), new eq_channel(1)]; - var splitter = audioContext.createChannelSplitter(2); - var merger = audioContext.createChannelMerger(2); - - connect_from_native(pin(splitter, 0), eqcs[0]); - connect_from_native(pin(splitter, 1), eqcs[1]); - connect_to_native(eqcs[0], pin(merger, 0)); - connect_to_native(eqcs[1], pin(merger, 1)); - - function input(n) { - return [pin(splitter)]; - } - - function output(n) { - return [pin(merger)]; - } - - function config(name, value) { - var p = parseInt(name[0]); - var s = name.slice(1); - eqcs[p].config(s, value); - } - - this.input = input; - this.output = output; - this.config = config; -} - -/* Returns eq for one channel (left or right). It contains a series of eq - * filters. */ -function eq_channel(channel) { - var eqs = []; - var first = new delay(0); - var last = first; - for (var i = 0; i < NEQ; i++) { - eqs.push(new eq()); - if (get_config('eq', channel, i, 'enable')) { - connect(last, eqs[i]); - last = eqs[i]; - } - } - - function input(n) { - return first.input(0); - } - - function output(n) { - return last.output(0); - } - - function config(name, value) { - var p = parseInt(name[0]); - var s = name.slice(1); - eqs[p].config(s, value); - } - - this.input = input; - this.output = output; - this.config = config; -} - -/* Returns a delay component (output = input with n seconds delay) */ -function delay(n) { - var delay = audioContext.createDelay(); - delay.delayTime.value = n; - - function input(n) { - return [pin(delay)]; - } - - function output(n) { - return [pin(delay)]; - } - - function config(name, value) { - console.log('invalid parameter: name =', name, 'value =', value); - } - - this.input = input; - this.output = output; - this.config = config; -} - -/* Returns an eq filter */ -function eq() { - var filter = audioContext.createBiquadFilter(); - filter.type = INIT_EQ_TYPE; - filter.frequency.value = INIT_EQ_FREQ; - filter.Q.value = INIT_EQ_Q; - filter.gain.value = INIT_EQ_GAIN; - - function input(n) { - return [pin(filter)]; - } - - function output(n) { - return [pin(filter)]; - } - - function config(name, value) { - switch (name[0]) { - case 'type': - filter.type = value; - break; - case 'freq': - filter.frequency.value = parseFloat(value); - break; - case 'q': - value = parseFloat(value); - if (filter.type == 'lowpass' || filter.type == 'highpass') - value = make_biquad_q(value); - filter.Q.value = value; - break; - case 'gain': - filter.gain.value = parseFloat(value); - break; - case 'enable': - break; - default: - console.log('invalid parameter: name =', name, 'value =', value); - } - } - - this.input = input; - this.output = output; - this.config = config; -} - -/* Returns DRC for 3 bands */ -function drc_3band() { - var xo = new xo3(); - var drcs = [new drc(), new drc(), new drc()]; - - var out = []; - for (var i = 0; i < 3; i++) { - if (get_config('drc', i, 'enable')) { - connect(xo, drcs[i], i); - out = out.concat(drcs[i].output()); - } else { - /* The DynamicsCompressorNode in Chrome has 6ms pre-delay buffer. So for - * other bands we need to delay for the same amount of time. - */ - var d = new delay(0.006); - connect(xo, d, i); - out = out.concat(d.output()); - } - } - - function input(n) { - return xo.input(0); - } - - function output(n) { - return out; - } - - function config(name, value) { - if (name[1] == 'f') { - xo.config(name, value); - } else if (name[0] != 'emphasis_disabled') { - var n = parseInt(name[0]); - drcs[n].config(name.slice(1), value); - } - } - - this.input = input; - this.output = output; - this.config = config; -} - - -/* This snippet came from LayoutTests/webaudio/dynamicscompressor-simple.html in - * https://codereview.chromium.org/152333003/. It can determine if - * emphasis/deemphasis is disabled in the browser. Then it sets the value to - * drc.emphasis_disabled in the config.*/ -function get_emphasis_disabled() { - var context; - var sampleRate = 44100; - var lengthInSeconds = 1; - var renderedData; - // This threshold is experimentally determined. It depends on the the gain - // value of the gain node below and the dynamics compressor. When the - // DynamicsCompressor had the pre-emphasis filters, the peak value is about - // 0.21. Without it, the peak is 0.85. - var peakThreshold = 0.85; - - function checkResult(event) { - var renderedBuffer = event.renderedBuffer; - renderedData = renderedBuffer.getChannelData(0); - // Search for a peak in the last part of the data. - var startSample = sampleRate * (lengthInSeconds - .1); - var endSample = renderedData.length; - var k; - var peak = -1; - var emphasis_disabled = 0; - - for (k = startSample; k < endSample; ++k) { - var sample = Math.abs(renderedData[k]); - if (peak < sample) - peak = sample; - } - - if (peak >= peakThreshold) { - console.log("Pre-emphasis effect not applied as expected.."); - emphasis_disabled = 1; - } else { - console.log("Pre-emphasis caused output to be decreased to " + peak - + " (expected >= " + peakThreshold + ")"); - emphasis_disabled = 0; - } - browser_emphasis_disabled_detection_result = emphasis_disabled; - /* save_config button will be disabled until we can decide - emphasis_disabled in chrome. */ - document.getElementById('save_config').disabled = false; - } - - function runTest() { - context = new OfflineAudioContext(1, sampleRate * lengthInSeconds, - sampleRate); - // Connect an oscillator to a gain node to the compressor. The - // oscillator frequency is set to a high value for the (original) - // emphasis to kick in. The gain is a little extra boost to get the - // compressor enabled. - // - var osc = context.createOscillator(); - osc.frequency.value = 15000; - var gain = context.createGain(); - gain.gain.value = 1.5; - var compressor = context.createDynamicsCompressor(); - osc.connect(gain); - gain.connect(compressor); - compressor.connect(context.destination); - osc.start(); - context.oncomplete = checkResult; - context.startRendering(); - } - - runTest(); - -} - -/* Returns one DRC filter */ -function drc() { - var comp = audioContext.createDynamicsCompressor(); - - /* The supported method names are different on browsers with different - * versions.*/ - audioContext.createGainNode = (audioContext.createGainNode || - audioContext.createGain); - var boost = audioContext.createGainNode(); - comp.threshold.value = INIT_DRC_THRESHOLD; - comp.knee.value = INIT_DRC_KNEE; - comp.ratio.value = INIT_DRC_RATIO; - comp.attack.value = INIT_DRC_ATTACK; - comp.release.value = INIT_DRC_RELEASE; - boost.gain.value = dBToLinear(INIT_DRC_BOOST); - - comp.connect(boost); - - function input(n) { - return [pin(comp)]; - } - - function output(n) { - return [pin(boost)]; - } - - function config(name, value) { - var p = name[0]; - switch (p) { - case 'threshold': - case 'knee': - case 'ratio': - case 'attack': - case 'release': - comp[p].value = parseFloat(value); - break; - case 'boost': - boost.gain.value = dBToLinear(parseFloat(value)); - break; - case 'enable': - break; - default: - console.log('invalid parameter: name =', name, 'value =', value); - } - } - - this.input = input; - this.output = output; - this.config = config; -} - -/* Crossover filter - * - * INPUT --+-- lp1 --+-- lp2a --+-- LOW (0) - * | | | - * | \-- hp2a --/ - * | - * \-- hp1 --+-- lp2 ------ MID (1) - * | - * \-- hp2 ------ HIGH (2) - * - * [f1] [f2] - */ - -/* Returns a crossover component which splits input into 3 bands */ -function xo3() { - var f1 = INIT_DRC_XO_LOW; - var f2 = INIT_DRC_XO_HIGH; - - var lp1 = lr4_lowpass(f1); - var hp1 = lr4_highpass(f1); - var lp2 = lr4_lowpass(f2); - var hp2 = lr4_highpass(f2); - var lp2a = lr4_lowpass(f2); - var hp2a = lr4_highpass(f2); - - connect(lp1, lp2a); - connect(lp1, hp2a); - connect(hp1, lp2); - connect(hp1, hp2); - - function input(n) { - return lp1.input().concat(hp1.input()); - } - - function output(n) { - switch (n) { - case 0: - return lp2a.output().concat(hp2a.output()); - case 1: - return lp2.output(); - case 2: - return hp2.output(); - default: - console.log('invalid index ' + n); - return []; - } - } - - function config(name, value) { - var p = name[0]; - var s = name.slice(1); - if (p == '0') { - /* Ignore. The lower frequency of the low band is always 0. */ - } else if (p == '1') { - lp1.config(s, value); - hp1.config(s, value); - } else if (p == '2') { - lp2.config(s, value); - hp2.config(s, value); - lp2a.config(s, value); - hp2a.config(s, value); - } else { - console.log('invalid parameter: name =', name, 'value =', value); - } - } - - this.output = output; - this.input = input; - this.config = config; -} - -/* Connects two components: the n-th output of c1 and the m-th input of c2. */ -function connect(c1, c2, n, m) { - n = n || 0; /* default is the first output */ - m = m || 0; /* default is the first input */ - outs = c1.output(n); - ins = c2.input(m); - - for (var i = 0; i < outs.length; i++) { - for (var j = 0; j < ins.length; j++) { - var from = outs[i]; - var to = ins[j]; - from.node.connect(to.node, from.index, to.index); - } - } -} - -/* Connects from pin "from" to the n-th input of component c2 */ -function connect_from_native(from, c2, n) { - n = n || 0; /* default is the first input */ - ins = c2.input(n); - for (var i = 0; i < ins.length; i++) { - var to = ins[i]; - from.node.connect(to.node, from.index, to.index); - } -} - -/* Connects from m-th output of component c1 to pin "to" */ -function connect_to_native(c1, to, m) { - m = m || 0; /* default is the first output */ - outs = c1.output(m); - for (var i = 0; i < outs.length; i++) { - var from = outs[i]; - from.node.connect(to.node, from.index, to.index); - } -} - -/* Returns a LR4 lowpass component */ -function lr4_lowpass(freq) { - return new double(freq, create_lowpass); -} - -/* Returns a LR4 highpass component */ -function lr4_highpass(freq) { - return new double(freq, create_highpass); -} - -/* Returns a component by apply the same filter twice. */ -function double(freq, creator) { - var f1 = creator(freq); - var f2 = creator(freq); - f1.connect(f2); - - function input(n) { - return [pin(f1)]; - } - - function output(n) { - return [pin(f2)]; - } - - function config(name, value) { - if (name[0] == 'f') { - f1.frequency.value = parseFloat(value); - f2.frequency.value = parseFloat(value); - } else { - console.log('invalid parameter: name =', name, 'value =', value); - } - } - - this.input = input; - this.output = output; - this.config = config; -} - -/* Returns a lowpass filter */ -function create_lowpass(freq) { - var lp = audioContext.createBiquadFilter(); - lp.type = 'lowpass'; - lp.frequency.value = freq; - lp.Q.value = make_biquad_q(0); - return lp; -} - -/* Returns a highpass filter */ -function create_highpass(freq) { - var hp = audioContext.createBiquadFilter(); - hp.type = 'highpass'; - hp.frequency.value = freq; - hp.Q.value = make_biquad_q(0); - return hp; -} - -/* A pin specifies one of the input/output of a Web Audio node */ -function pin(node, index) { - var p = new Pin(); - p.node = node; - p.index = index || 0; - return p; -} - -function Pin(node, index) { -} - -/* ============================ Event Handlers ============================ */ - -function audio_source_select(select) { - var index = select.selectedIndex; - var url = document.getElementById('audio_source_url'); - url.value = select.options[index].value; - url.blur(); - audio_source_set(url.value); -} - -/* Loads a local audio file. */ -function load_audio() { - document.getElementById('audio_file').click(); -} - -function audio_file_changed() { - var input = document.getElementById('audio_file'); - var file = input.files[0]; - var file_url = window.webkitURL.createObjectURL(file); - input.value = ''; - - var url = document.getElementById('audio_source_url'); - url.value = file.name; - - audio_source_set(file_url); -} - -function audio_source_set(url) { - var player = document.getElementById('audio_player'); - var container = document.getElementById('audio_player_container'); - var loading = document.getElementById('audio_loading'); - loading.style.visibility = 'visible'; - - /* Re-create an audio element when the audio source URL is changed. */ - player.pause(); - container.removeChild(player); - player = document.createElement('audio'); - player.crossOrigin = 'anonymous'; - player.id = 'audio_player'; - player.loop = true; - player.controls = true; - player.addEventListener('canplay', audio_source_canplay); - container.appendChild(player); - update_source_node(player); - - player.src = url; - player.load(); -} - -function audio_source_canplay() { - var player = document.getElementById('audio_player'); - var loading = document.getElementById('audio_loading'); - loading.style.visibility = 'hidden'; - player.play(); -} - -function update_source_node(mediaElement) { - sourceNode = audioContext.createMediaElementSource(mediaElement); - build_graph(); -} - -function toggle_global_checkbox(name, enable) { - use_config('global', name, enable); - build_graph(); -} - -function toggle_one_drc(index, enable) { - use_config('drc', index, 'enable', enable); - build_graph(); -} - -function toggle_one_eq(channel, index, enable) { - use_config('eq', channel, index, 'enable', enable); - build_graph(); -} - -/* ============================== UI widgets ============================== */ - -/* Adds a row to the table. The row contains an input box and a slider. */ -function slider_input(table, name, initial_value, min_value, max_value, step, - suffix, handler) { - function id(x) { - return x; - } - - return new slider_input_common(table, name, initial_value, min_value, - max_value, step, suffix, handler, id, id); -} - -/* This is similar to slider_input, but uses log scale for the slider. */ -function slider_input_log(table, name, initial_value, min_value, max_value, - suffix, precision, handler, mapping, - inverse_mapping) { - function mapping(x) { - return Math.log(x + 1); - } - - function inv_mapping(x) { - return (Math.exp(x) - 1).toFixed(precision); - } - - return new slider_input_common(table, name, initial_value, min_value, - max_value, 1e-6, suffix, handler, mapping, - inv_mapping); -} - -/* The common implementation of linear and log-scale sliders. Each slider has - * the following methods: - * - * function update(v) - update the slider (and the text box) to the value v. - * - * function hide(h) - hide/unhide the slider. - */ -function slider_input_common(table, name, initial_value, min_value, max_value, - step, suffix, handler, mapping, inv_mapping) { - var row = table.insertRow(-1); - var col_name = row.insertCell(-1); - var col_box = row.insertCell(-1); - var col_slider = row.insertCell(-1); - - var name_span = document.createElement('span'); - name_span.appendChild(document.createTextNode(name)); - col_name.appendChild(name_span); - - var box = document.createElement('input'); - box.defaultValue = initial_value; - box.type = 'text'; - box.size = 5; - box.className = 'nbox'; - col_box.appendChild(box); - var suffix_span = document.createElement('span'); - suffix_span.appendChild(document.createTextNode(suffix)); - col_box.appendChild(suffix_span); - - var slider = document.createElement('input'); - slider.defaultValue = Math.log(initial_value); - slider.type = 'range'; - slider.className = 'nslider'; - slider.min = mapping(min_value); - slider.max = mapping(max_value); - slider.step = step; - col_slider.appendChild(slider); - - box.onchange = function() { - slider.value = mapping(box.value); - handler(parseFloat(box.value)); - }; - - slider.onchange = function() { - box.value = inv_mapping(slider.value); - handler(parseFloat(box.value)); - }; - - function update(v) { - box.value = v; - slider.value = mapping(v); - } - - function hide(h) { - var v = h ? 'hidden' : 'visible'; - name_span.style.visibility = v; - box.style.visibility = v; - suffix_span.style.visibility = v; - slider.style.visibility = v; - } - - this.update = update; - this.hide = hide; -} - -/* Adds a enable/disable checkbox to a div. The method "update" can change the - * checkbox state. */ -function check_button(div, handler) { - var check = document.createElement('input'); - check.className = 'enable_check'; - check.type = 'checkbox'; - check.checked = true; - check.onchange = function() { - handler(check.checked); - }; - div.appendChild(check); - - function update(v) { - check.checked = v; - } - - this.update = update; -} - -function empty() { -} - -/* Changes the opacity of a div. */ -function toggle_card(div, enable) { - div.style.opacity = enable ? 1 : 0.3; -} - -/* Appends a card of DRC controls and graphs to the specified parent. - * Args: - * parent - The parent element - * index - The index of this DRC component (0-2) - * lower_freq - The lower frequency of this DRC component - * freq_label - The label for the lower frequency input text box - */ -function drc_card(parent, index, lower_freq, freq_label) { - var top = document.createElement('div'); - top.className = 'drc_data'; - parent.appendChild(top); - function toggle_drc_card(enable) { - toggle_card(div, enable); - toggle_one_drc(index, enable); - } - var enable_button = new check_button(top, toggle_drc_card); - - var div = document.createElement('div'); - top.appendChild(div); - - /* Canvas */ - var p = document.createElement('p'); - div.appendChild(p); - - var canvas = document.createElement('canvas'); - canvas.className = 'drc_curve'; - p.appendChild(canvas); - - canvas.width = 240; - canvas.height = 180; - var dd = new DrcDrawer(canvas); - dd.init(); - - /* Parameters */ - var table = document.createElement('table'); - div.appendChild(table); - - function change_lower_freq(v) { - use_config('drc', index, 'f', v); - } - - function change_threshold(v) { - dd.update_threshold(v); - use_config('drc', index, 'threshold', v); - } - - function change_knee(v) { - dd.update_knee(v); - use_config('drc', index, 'knee', v); - } - - function change_ratio(v) { - dd.update_ratio(v); - use_config('drc', index, 'ratio', v); - } - - function change_boost(v) { - dd.update_boost(v); - use_config('drc', index, 'boost', v); - } - - function change_attack(v) { - use_config('drc', index, 'attack', v); - } - - function change_release(v) { - use_config('drc', index, 'release', v); - } - - var f_slider; - if (lower_freq == 0) { /* Special case for the lowest band */ - f_slider = new slider_input_log(table, freq_label, lower_freq, 0, 1, - 'Hz', 0, empty); - f_slider.hide(true); - } else { - f_slider = new slider_input_log(table, freq_label, lower_freq, 1, - nyquist, 'Hz', 0, change_lower_freq); - } - - var sliders = { - 'f': f_slider, - 'threshold': new slider_input(table, 'Threshold', INIT_DRC_THRESHOLD, - -100, 0, 1, 'dB', change_threshold), - 'knee': new slider_input(table, 'Knee', INIT_DRC_KNEE, 0, 40, 1, 'dB', - change_knee), - 'ratio': new slider_input(table, 'Ratio', INIT_DRC_RATIO, 1, 20, 0.001, - '', change_ratio), - 'boost': new slider_input(table, 'Boost', 0, -40, 40, 1, 'dB', - change_boost), - 'attack': new slider_input(table, 'Attack', INIT_DRC_ATTACK, 0.001, - 1, 0.001, 's', change_attack), - 'release': new slider_input(table, 'Release', INIT_DRC_RELEASE, - 0.001, 1, 0.001, 's', change_release) - }; - - function config(name, value) { - var p = name[0]; - var fv = parseFloat(value); - switch (p) { - case 'f': - case 'threshold': - case 'knee': - case 'ratio': - case 'boost': - case 'attack': - case 'release': - sliders[p].update(fv); - break; - case 'enable': - toggle_card(div, value); - enable_button.update(value); - break; - default: - console.log('invalid parameter: name =', name, 'value =', value); - } - - switch (p) { - case 'threshold': - dd.update_threshold(fv); - break; - case 'knee': - dd.update_knee(fv); - break; - case 'ratio': - dd.update_ratio(fv); - break; - case 'boost': - dd.update_boost(fv); - break; - } - } - - this.config = config; -} - -/* Appends a menu of biquad types to the specified table. */ -function biquad_type_select(table, handler) { - var row = table.insertRow(-1); - var col_name = row.insertCell(-1); - var col_menu = row.insertCell(-1); - - col_name.appendChild(document.createTextNode('Type')); - - var select = document.createElement('select'); - select.className = 'biquad_type_select'; - var options = [ - 'lowpass', - 'highpass', - 'bandpass', - 'lowshelf', - 'highshelf', - 'peaking', - 'notch' - /* no need: 'allpass' */ - ]; - - for (var i = 0; i < options.length; i++) { - var o = document.createElement('option'); - o.appendChild(document.createTextNode(options[i])); - select.appendChild(o); - } - - select.value = INIT_EQ_TYPE; - col_menu.appendChild(select); - - function onchange() { - handler(select.value); - } - select.onchange = onchange; - - function update(v) { - select.value = v; - } - - this.update = update; -} - -/* Appends a card of EQ controls to the specified parent. - * Args: - * parent - The parent element - * channel - The index of the channel this EQ component is on (0-1) - * index - The index of this EQ on this channel (0-7) - * ed - The EQ curve drawer. We will notify the drawer to redraw if the - * parameters for this EQ changes. - */ -function eq_card(parent, channel, index, ed) { - var top = document.createElement('div'); - top.className = 'eq_data'; - parent.appendChild(top); - function toggle_eq_card(enable) { - toggle_card(table, enable); - toggle_one_eq(channel, index, enable); - ed.update_enable(index, enable); - } - var enable_button = new check_button(top, toggle_eq_card); - - var table = document.createElement('table'); - table.className = 'eq_table'; - top.appendChild(table); - - function change_type(v) { - ed.update_type(index, v); - hide_unused_slider(v); - use_config('eq', channel, index, 'type', v); - /* Special case: automatically set Q to 0 for lowpass/highpass filters. */ - if (v == 'lowpass' || v == 'highpass') { - use_config('eq', channel, index, 'q', 0); - } - } - - function change_freq(v) - { - ed.update_freq(index, v); - use_config('eq', channel, index, 'freq', v); - } - - function change_q(v) - { - ed.update_q(index, v); - use_config('eq', channel, index, 'q', v); - } - - function change_gain(v) - { - ed.update_gain(index, v); - use_config('eq', channel, index, 'gain', v); - } - - var type_select = new biquad_type_select(table, change_type); - - var sliders = { - 'freq': new slider_input_log(table, 'Frequency', INIT_EQ_FREQ, 1, - nyquist, 'Hz', 0, change_freq), - 'q': new slider_input_log(table, 'Q', INIT_EQ_Q, 0, 1000, '', 4, - change_q), - 'gain': new slider_input(table, 'Gain', INIT_EQ_GAIN, -40, 40, 0.1, - 'dB', change_gain) - }; - - var unused = { - 'lowpass': [0, 0, 1], - 'highpass': [0, 0, 1], - 'bandpass': [0, 0, 1], - 'lowshelf': [0, 1, 0], - 'highshelf': [0, 1, 0], - 'peaking': [0, 0, 0], - 'notch': [0, 0, 1], - 'allpass': [0, 0, 1] - }; - function hide_unused_slider(type) { - var u = unused[type]; - sliders['freq'].hide(u[0]); - sliders['q'].hide(u[1]); - sliders['gain'].hide(u[2]); - } - - function config(name, value) { - var p = name[0]; - var fv = parseFloat(value); - switch (p) { - case 'type': - type_select.update(value); - break; - case 'freq': - case 'q': - case 'gain': - sliders[p].update(fv); - break; - case 'enable': - toggle_card(table, value); - enable_button.update(value); - break; - default: - console.log('invalid parameter: name =', name, 'value =', value); - } - - switch (p) { - case 'type': - ed.update_type(index, value); - hide_unused_slider(value); - break; - case 'freq': - ed.update_freq(index, fv); - break; - case 'q': - ed.update_q(index, fv); - break; - case 'gain': - ed.update_gain(index, fv); - break; - } - } - - this.config = config; -} - -/* Appends the EQ UI for one channel to the specified parent */ -function eq_section(parent, channel) { - /* Two canvas, one for eq curve, another for fft. */ - var p = document.createElement('p'); - p.className = 'eq_curve_parent'; - - var canvas_eq = document.createElement('canvas'); - canvas_eq.className = 'eq_curve'; - canvas_eq.width = 960; - canvas_eq.height = 270; - - p.appendChild(canvas_eq); - var ed = new EqDrawer(canvas_eq, channel); - ed.init(); - - var canvas_fft = document.createElement('canvas'); - canvas_fft.className = 'eq_curve'; - canvas_fft.width = 960; - canvas_fft.height = 270; - - p.appendChild(canvas_fft); - var fd = new FFTDrawer(canvas_fft, channel); - fd.init(); - - parent.appendChild(p); - - /* Eq cards */ - var eq = {}; - for (var i = 0; i < NEQ; i++) { - eq[i] = new eq_card(parent, channel, i, ed); - } - - function config(name, value) { - var p = parseInt(name[0]); - var s = name.slice(1); - eq[p].config(s, value); - } - - this.config = config; -} - -function global_section(parent) { - var checkbox_data = [ - /* config name, text label, checkbox object */ - ['enable_drc', 'Enable DRC', null], - ['enable_eq', 'Enable EQ', null], - ['enable_fft', 'Show FFT', null], - ['enable_swap', 'Swap DRC/EQ', null] - ]; - - for (var i = 0; i < checkbox_data.length; i++) { - config_name = checkbox_data[i][0]; - text_label = checkbox_data[i][1]; - - var cb = document.createElement('input'); - cb.type = 'checkbox'; - cb.checked = get_global(config_name); - cb.onchange = function(name) { - return function() { toggle_global_checkbox(name, this.checked); } - }(config_name); - checkbox_data[i][2] = cb; - parent.appendChild(cb); - parent.appendChild(document.createTextNode(text_label)); - } - - function config(name, value) { - var i; - for (i = 0; i < checkbox_data.length; i++) { - if (checkbox_data[i][0] == name[0]) { - break; - } - } - if (i < checkbox_data.length) { - checkbox_data[i][2].checked = value; - } else { - console.log('invalid parameter: name =', name, 'value =', value); - } - } - - this.config = config; -} - -window.onload = function() { - fix_audio_elements(); - check_biquad_filter_q().then(function (flag) { - console.log('Browser biquad filter uses Audio Cookbook formula:', flag); - /* Detects if emphasis is disabled and sets - * browser_emphasis_disabled_detection_result. */ - get_emphasis_disabled(); - init_config(); - init_audio(); - init_ui(); - }).catch(function (reason) { - alert('Cannot detect browser biquad filter implementation:', reason); - }); -}; - -function init_ui() { - audio_ui = new ui(); -} - -/* Top-level UI */ -function ui() { - var global = new global_section(document.getElementById('global_section')); - var drc_div = document.getElementById('drc_section'); - var drc_cards = [ - new drc_card(drc_div, 0, 0, ''), - new drc_card(drc_div, 1, INIT_DRC_XO_LOW, 'Start From'), - new drc_card(drc_div, 2, INIT_DRC_XO_HIGH, 'Start From') - ]; - - var left_div = document.getElementById('eq_left_section'); - var right_div = document.getElementById('eq_right_section'); - var eq_sections = [ - new eq_section(left_div, 0), - new eq_section(right_div, 1) - ]; - - function config(name, value) { - var p = name[0]; - var i = parseInt(name[1]); - var s = name.slice(2); - if (p == 'global') { - global.config(name.slice(1), value); - } else if (p == 'drc') { - if (name[1] == 'emphasis_disabled') { - return; - } - drc_cards[i].config(s, value); - } else if (p == 'eq') { - eq_sections[i].config(s, value); - } else { - console.log('invalid parameter: name =', name, 'value =', value); - } - } - - this.config = config; -} - -/* Draws the DRC curve on a canvas. The update*() methods should be called when - * the parameters change, so the curve can be redrawn. */ -function DrcDrawer(canvas) { - var canvasContext = canvas.getContext('2d'); - - var backgroundColor = 'black'; - var curveColor = 'rgb(192,192,192)'; - var gridColor = 'rgb(200,200,200)'; - var textColor = 'rgb(238,221,130)'; - var thresholdColor = 'rgb(255,160,122)'; - - var dbThreshold = INIT_DRC_THRESHOLD; - var dbKnee = INIT_DRC_KNEE; - var ratio = INIT_DRC_RATIO; - var boost = INIT_DRC_BOOST; - - var curve_slope; - var curve_k; - var linearThreshold; - var kneeThresholdDb; - var kneeThreshold; - var ykneeThresholdDb; - var mainLinearGain; - - var maxOutputDb = 6; - var minOutputDb = -36; - - function xpixelToDb(x) { - /* This is right even though it looks like we should scale by width. We - * want the same pixel/dB scale for both. */ - var k = x / canvas.height; - var db = minOutputDb + k * (maxOutputDb - minOutputDb); - return db; - } - - function dBToXPixel(db) { - var k = (db - minOutputDb) / (maxOutputDb - minOutputDb); - var x = k * canvas.height; - return x; - } - - function ypixelToDb(y) { - var k = y / canvas.height; - var db = maxOutputDb - k * (maxOutputDb - minOutputDb); - return db; - } - - function dBToYPixel(db) { - var k = (maxOutputDb - db) / (maxOutputDb - minOutputDb); - var y = k * canvas.height; - return y; - } - - function kneeCurve(x, k) { - if (x < linearThreshold) - return x; - - return linearThreshold + - (1 - Math.exp(-k * (x - linearThreshold))) / k; - } - - function saturate(x, k) { - var y; - if (x < kneeThreshold) { - y = kneeCurve(x, k); - } else { - var xDb = linearToDb(x); - var yDb = ykneeThresholdDb + curve_slope * (xDb - kneeThresholdDb); - y = dBToLinear(yDb); - } - return y; - } - - function slopeAt(x, k) { - if (x < linearThreshold) - return 1; - var x2 = x * 1.001; - var xDb = linearToDb(x); - var x2Db = linearToDb(x2); - var yDb = linearToDb(kneeCurve(x, k)); - var y2Db = linearToDb(kneeCurve(x2, k)); - var m = (y2Db - yDb) / (x2Db - xDb); - return m; - } - - function kAtSlope(desiredSlope) { - var xDb = dbThreshold + dbKnee; - var x = dBToLinear(xDb); - - var minK = 0.1; - var maxK = 10000; - var k = 5; - - for (var i = 0; i < 15; i++) { - var slope = slopeAt(x, k); - if (slope < desiredSlope) { - maxK = k; - } else { - minK = k; - } - k = Math.sqrt(minK * maxK); - } - return k; - } - - function drawCurve() { - /* Update curve parameters */ - linearThreshold = dBToLinear(dbThreshold); - curve_slope = 1 / ratio; - curve_k = kAtSlope(1 / ratio); - kneeThresholdDb = dbThreshold + dbKnee; - kneeThreshold = dBToLinear(kneeThresholdDb); - ykneeThresholdDb = linearToDb(kneeCurve(kneeThreshold, curve_k)); - - /* Calculate mainLinearGain */ - var fullRangeGain = saturate(1, curve_k); - var fullRangeMakeupGain = Math.pow(1 / fullRangeGain, 0.6); - mainLinearGain = dBToLinear(boost) * fullRangeMakeupGain; - - /* Clear canvas */ - var width = canvas.width; - var height = canvas.height; - canvasContext.fillStyle = backgroundColor; - canvasContext.fillRect(0, 0, width, height); - - /* Draw linear response for reference. */ - canvasContext.strokeStyle = gridColor; - canvasContext.lineWidth = 1; - canvasContext.beginPath(); - canvasContext.moveTo(dBToXPixel(minOutputDb), dBToYPixel(minOutputDb)); - canvasContext.lineTo(dBToXPixel(maxOutputDb), dBToYPixel(maxOutputDb)); - canvasContext.stroke(); - - /* Draw 0dBFS output levels from 0dBFS down to -36dBFS */ - for (var dbFS = 0; dbFS >= -36; dbFS -= 6) { - canvasContext.beginPath(); - - var y = dBToYPixel(dbFS); - canvasContext.setLineDash([1, 4]); - canvasContext.moveTo(0, y); - canvasContext.lineTo(width, y); - canvasContext.stroke(); - canvasContext.setLineDash([]); - - canvasContext.textAlign = 'center'; - canvasContext.strokeStyle = textColor; - canvasContext.strokeText(dbFS.toFixed(0) + ' dB', 15, y - 2); - canvasContext.strokeStyle = gridColor; - } - - /* Draw 0dBFS input line */ - canvasContext.beginPath(); - canvasContext.moveTo(dBToXPixel(0), 0); - canvasContext.lineTo(dBToXPixel(0), height); - canvasContext.stroke(); - canvasContext.strokeText('0dB', dBToXPixel(0), height); - - /* Draw threshold input line */ - canvasContext.beginPath(); - canvasContext.moveTo(dBToXPixel(dbThreshold), 0); - canvasContext.lineTo(dBToXPixel(dbThreshold), height); - canvasContext.moveTo(dBToXPixel(kneeThresholdDb), 0); - canvasContext.lineTo(dBToXPixel(kneeThresholdDb), height); - canvasContext.strokeStyle = thresholdColor; - canvasContext.stroke(); - - /* Draw the compressor curve */ - canvasContext.strokeStyle = curveColor; - canvasContext.lineWidth = 3; - - canvasContext.beginPath(); - var pixelsPerDb = (0.5 * height) / 40.0; - - for (var x = 0; x < width; ++x) { - var inputDb = xpixelToDb(x); - var inputLinear = dBToLinear(inputDb); - var outputLinear = saturate(inputLinear, curve_k); - outputLinear *= mainLinearGain; - var outputDb = linearToDb(outputLinear); - var y = dBToYPixel(outputDb); - - canvasContext.lineTo(x, y); - } - canvasContext.stroke(); - - } - - function init() { - drawCurve(); - } - - function update_threshold(v) - { - dbThreshold = v; - drawCurve(); - } - - function update_knee(v) - { - dbKnee = v; - drawCurve(); - } - - function update_ratio(v) - { - ratio = v; - drawCurve(); - } - - function update_boost(v) - { - boost = v; - drawCurve(); - } - - this.init = init; - this.update_threshold = update_threshold; - this.update_knee = update_knee; - this.update_ratio = update_ratio; - this.update_boost = update_boost; -} - -/* Draws the EQ curve on a canvas. The update*() methods should be called when - * the parameters change, so the curve can be redrawn. */ -function EqDrawer(canvas, channel) { - var canvasContext = canvas.getContext('2d'); - var curveColor = 'rgb(192,192,192)'; - var gridColor = 'rgb(200,200,200)'; - var textColor = 'rgb(238,221,130)'; - var centerFreq = {}; - var q = {}; - var gain = {}; - - for (var i = 0; i < NEQ; i++) { - centerFreq[i] = INIT_EQ_FREQ; - q[i] = INIT_EQ_Q; - gain[i] = INIT_EQ_GAIN; - } - - function drawCurve() { - /* Create a biquad node to calculate frequency response. */ - var filter = audioContext.createBiquadFilter(); - var width = canvas.width; - var height = canvas.height; - var pixelsPerDb = height / 48.0; - var noctaves = 10; - - /* Prepare the frequency array */ - var frequencyHz = new Float32Array(width); - for (var i = 0; i < width; ++i) { - var f = i / width; - - /* Convert to log frequency scale (octaves). */ - f = Math.pow(2.0, noctaves * (f - 1.0)); - frequencyHz[i] = f * nyquist; - } - - /* Get the response */ - var magResponse = new Float32Array(width); - var phaseResponse = new Float32Array(width); - var totalMagResponse = new Float32Array(width); - - for (var i = 0; i < width; i++) { - totalMagResponse[i] = 1; - } - - for (var i = 0; i < NEQ; i++) { - if (!get_config('eq', channel, i, 'enable')) { - continue; - } - filter.type = get_config('eq', channel, i, 'type'); - filter.frequency.value = centerFreq[i]; - if (filter.type == 'lowpass' || filter.type == 'highpass') - filter.Q.value = make_biquad_q(q[i]); - else - filter.Q.value = q[i]; - filter.gain.value = gain[i]; - filter.getFrequencyResponse(frequencyHz, magResponse, - phaseResponse); - for (var j = 0; j < width; j++) { - totalMagResponse[j] *= magResponse[j]; - } - } - - /* Draw the response */ - canvasContext.fillStyle = 'rgb(0, 0, 0)'; - canvasContext.fillRect(0, 0, width, height); - canvasContext.strokeStyle = curveColor; - canvasContext.lineWidth = 3; - canvasContext.beginPath(); - - for (var i = 0; i < width; ++i) { - var response = totalMagResponse[i]; - var dbResponse = linearToDb(response); - - var x = i; - var y = height - (dbResponse + 24) * pixelsPerDb; - - canvasContext.lineTo(x, y); - } - canvasContext.stroke(); - - /* Draw frequency scale. */ - canvasContext.beginPath(); - canvasContext.lineWidth = 1; - canvasContext.strokeStyle = gridColor; - - for (var octave = 0; octave <= noctaves; octave++) { - var x = octave * width / noctaves; - - canvasContext.moveTo(x, 30); - canvasContext.lineTo(x, height); - canvasContext.stroke(); - - var f = nyquist * Math.pow(2.0, octave - noctaves); - canvasContext.textAlign = 'center'; - canvasContext.strokeText(f.toFixed(0) + 'Hz', x, 20); - } - - /* Draw 0dB line. */ - canvasContext.beginPath(); - canvasContext.moveTo(0, 0.5 * height); - canvasContext.lineTo(width, 0.5 * height); - canvasContext.stroke(); - - /* Draw decibel scale. */ - for (var db = -24.0; db < 24.0; db += 6) { - var y = height - (db + 24) * pixelsPerDb; - canvasContext.beginPath(); - canvasContext.setLineDash([1, 4]); - canvasContext.moveTo(0, y); - canvasContext.lineTo(width, y); - canvasContext.stroke(); - canvasContext.setLineDash([]); - canvasContext.strokeStyle = textColor; - canvasContext.strokeText(db.toFixed(0) + 'dB', width - 20, y); - canvasContext.strokeStyle = gridColor; - } - } - - function update_freq(index, v) { - centerFreq[index] = v; - drawCurve(); - } - - function update_q(index, v) { - q[index] = v; - drawCurve(); - } - - function update_gain(index, v) { - gain[index] = v; - drawCurve(); - } - - function update_enable(index, v) { - drawCurve(); - } - - function update_type(index, v) { - drawCurve(); - } - - function init() { - drawCurve(); - } - - this.init = init; - this.update_freq = update_freq; - this.update_q = update_q; - this.update_gain = update_gain; - this.update_enable = update_enable; - this.update_type = update_type; -} - -/* Draws the FFT curve on a canvas. This will update continuously when the audio - * is playing. */ -function FFTDrawer(canvas, channel) { - var canvasContext = canvas.getContext('2d'); - var curveColor = 'rgb(255,160,122)'; - var binCount = FFT_SIZE / 2; - var data = new Float32Array(binCount); - - function drawCurve() { - var width = canvas.width; - var height = canvas.height; - var pixelsPerDb = height / 96.0; - - canvasContext.clearRect(0, 0, width, height); - - /* Get the proper analyzer from the audio graph */ - var analyzer = (channel == 0) ? analyzer_left : analyzer_right; - if (!analyzer || !get_global('enable_fft')) { - requestAnimationFrame(drawCurve); - return; - } - - /* Draw decibel scale. */ - for (var db = -96.0; db <= 0; db += 12) { - var y = height - (db + 96) * pixelsPerDb; - canvasContext.strokeStyle = curveColor; - canvasContext.strokeText(db.toFixed(0) + 'dB', 10, y); - } - - /* Draw FFT */ - analyzer.getFloatFrequencyData(data); - canvasContext.beginPath(); - canvasContext.lineWidth = 1; - canvasContext.strokeStyle = curveColor; - canvasContext.moveTo(0, height); - - var frequencyHz = new Float32Array(width); - for (var i = 0; i < binCount; ++i) { - var f = i / binCount; - - /* Convert to log frequency scale (octaves). */ - var noctaves = 10; - f = 1 + Math.log(f) / (noctaves * Math.LN2); - - /* Draw the magnitude */ - var x = f * width; - var y = height - (data[i] + 96) * pixelsPerDb; - - canvasContext.lineTo(x, y); - } - - canvasContext.stroke(); - requestAnimationFrame(drawCurve); - } - - function init() { - requestAnimationFrame(drawCurve); - } - - this.init = init; -} - -function dBToLinear(db) { - return Math.pow(10.0, 0.05 * db); -} - -function linearToDb(x) { - return 20.0 * Math.log(x) / Math.LN10; -} diff --git a/scripts/audio_tuning/frontend/google_drive_picker.js b/scripts/audio_tuning/frontend/google_drive_picker.js deleted file mode 100644 index 1a375deb..00000000 --- a/scripts/audio_tuning/frontend/google_drive_picker.js +++ /dev/null @@ -1,83 +0,0 @@ -/* Copyright 2015 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/* Client id obtained from API console credential page should be set before - * running this script. */ -if (!CLIENT_ID) { - console.error.log('CLIENT_ID is not set'); -} - -/* Initialize a Google Drive picker after Google client API is loaded. */ -function onGoogleClientApiLoad() { - var picker = new Picker({ - clientId: CLIENT_ID, - button: document.getElementById('google_drive_pick_file') - }); -} - -/* Initializes a Google Drive picker and loads drive API and picker API.*/ -var Picker = function(options) { - this.clientId = options.clientId; - this.button = options.button; - this.button.addEventListener('click', this.open.bind(this)); - - gapi.client.load('drive', 'v2'); - gapi.load('picker', {callback: this.onPickerApiLoaded.bind(this) }); -} - -/* Enable the button after picker API is loaded. */ -Picker.prototype.onPickerApiLoaded = function() { - this.button.disabled = false; -}; - -/* Let user authenticate and show file picker. */ -Picker.prototype.open = function(){ - if (gapi.auth.getToken()) { - this.showFilePicker(); - } else { - this.authenticate(this.showFilePicker.bind(this)); - } -}; - -/* Run authenticate using auth API. */ -Picker.prototype.authenticate = function(callback) { - gapi.auth.authorize( - { - client_id: this.clientId + '.apps.googleusercontent.com', - scope: 'https://www.googleapis.com/auth/drive.readonly', - immediate: false - }, - callback); -}; - -/* Create a picker using picker API. */ -Picker.prototype.showFilePicker = function() { - var accessToken = gapi.auth.getToken().access_token; - this.picker = new google.picker.PickerBuilder(). - addView(google.picker.ViewId.DOCS). - setAppId(this.clientId). - setOAuthToken(accessToken). - setCallback(this.onFilePicked.bind(this)). - build(). - setVisible(true); -}; - -/* Request the file using drive API once a file is picked. */ -Picker.prototype.onFilePicked = function(data) { - if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) { - var file = data[google.picker.Response.DOCUMENTS][0]; - var id = file[google.picker.Document.ID]; - var request = gapi.client.drive.files.get({fileId: id}); - request.execute(this.onFileGet.bind(this)); - } -}; - -/* Retrieve the file URL and access token and set it as audio source. */ -Picker.prototype.onFileGet = function(file) { - var accessToken = gapi.auth.getToken().access_token; - var authedUrl = file.downloadUrl + "&access_token=" - + encodeURIComponent(accessToken); - audio_source_set(authedUrl); -}; diff --git a/scripts/audio_tuning/frontend/setup_credential.js b/scripts/audio_tuning/frontend/setup_credential.js deleted file mode 100644 index 524b9586..00000000 --- a/scripts/audio_tuning/frontend/setup_credential.js +++ /dev/null @@ -1,11 +0,0 @@ -/* Copyright 2015 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/* Before deploying the project to the website, developer must - * 1. Enable Google drive API in Google Developers Console. - * 2. Set "JavaScript origins" and "Referers" in credential page. - * 3. Fill in <API_KEY> and <CLIENT_ID> below from credential page. */ -document.write('<script src="https://www.google.com/jsapi?key=<API_KEY>" type="text/javascript"></script>'); -CLIENT_ID = '<CLIENT_ID>'; diff --git a/scripts/ini_editor.py b/scripts/ini_editor.py deleted file mode 100755 index aeeaefbd..00000000 --- a/scripts/ini_editor.py +++ /dev/null @@ -1,628 +0,0 @@ -#!/usr/bin/python -# -# Copyright (c) 2014 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -""" -A script to modify dsp.ini config files. -A dsp.ini config file is represented by an Ini object. -An Ini object contains one or more Sections. -Each Section has a name, a list of Ports, and a list of NonPorts. -""" - -import argparse -import logging -import os -import re -import StringIO -import sys -from collections import namedtuple - -Parameter = namedtuple('Parameter', ['value', 'comment']) - - -class Port(object): - """Class for port definition in ini file. - - Properties: - io: "input" or "output". - index: an integer for port index. - definition: a string for the content after "=" in port definition line. - parameter: a Parameter namedtuple which is parsed from definition. - """ - @staticmethod - def ParsePortLine(line): - """Parses a port definition line in ini file and init a Port object. - - Args: - line: A string possibly containing port definition line like - "input_0=1; something". - - Returns: - A Port object if input is a valid port definition line. Returns - None if input is not a valid port definition line. - """ - result = re.match(r'(input|output)_(\d+)=(.*)', line) - if result: - parse_values = result.groups() - io = parse_values[0] - index = int(parse_values[1]) - definition = parse_values[2] - return Port(io, index, definition) - else: - return None - - def __init__(self, io, index, definition): - """Initializes a port. - - Initializes a port with io, index and definition. The definition will be - further parsed to Parameter(value, comment) if the format matches - "<some value> ; <some comment>". - - Args: - io: "input" or "output". - index: an integer for port index. - definition: a string for the content after "=" in port definition line. - """ - self.io = io - self.index = index - self.definition = definition - result = re.match(r'(\S+)\s+; (.+)', definition) - if result: - self.parameter = Parameter._make(result.groups()) - else: - self.parameter = None - - def FormatLine(self): - """Returns a port definition line which is used in ini file.""" - line = '%s_%d=' % (self.io, self.index) - if self.parameter: - line +="{:<8}; {:}".format(self.parameter.value, self.parameter.comment) - else: - line += self.definition - return line - - def _UpdateIndex(self, index): - """Updates index of this port. - - Args: - index: The new index. - """ - self.index = index - - -class NonPort(object): - """Class for non-port definition in ini file. - - Properties: - name: A string representing the non-port name. - definition: A string representing the non-port definition. - """ - @staticmethod - def ParseNonPortLine(line): - """Parses a non-port definition line in ini file and init a NonPort object. - - Args: - line: A string possibly containing non-port definition line like - "library=builtin". - - Returns: - A NonPort object if input is a valid non-port definition line. Returns - None if input is not a valid non-port definition line. - """ - result = re.match(r'(\w+)=(.*)', line) - if result: - parse_values = result.groups() - name = parse_values[0] - definition = parse_values[1] - return NonPort(name, definition) - else: - return None - - def __init__(self, name, definition): - """Initializes a NonPort <name>=<definition>. - - Args: - name: A string representing the non-port name. - definition: A string representing the non-port definition. - """ - self.name = name - self.definition = definition - - def FormatLine(self): - """Formats a string representation of a NonPort. - - Returns: - A string "<name>=<definition>". - """ - line = '%s=%s' % (self.name, self.definition) - return line - - -class SectionException(Exception): - pass - - -class Section(object): - """Class for section definition in ini file. - - Properties: - name: Section name. - non_ports: A list containing NonPorts of this section. - ports: A list containing Ports of this section. - """ - @staticmethod - def ParseSectionName(line): - """Parses a section name. - - Args: - line: A string possibly containing a section name like [drc]. - - Returns: - Returns parsed section name without '[' and ']' if input matches - the syntax [<section name>]. Returns None if not. - """ - result = re.match(r'\[(\w+)\]', line) - return result.groups()[0] if result else None - - @staticmethod - def ParseLine(line): - """Parses a line that belongs to a section. - - Returns: - A Port or NonPort object if input line matches the format. Returns None - if input line does not match the format of Port nor NonPort. - """ - if not line: - return - parse_port = Port.ParsePortLine(line) - if parse_port: - return parse_port - parse_non_port = NonPort.ParseNonPortLine(line) - if parse_non_port: - return parse_non_port - - def __init__(self, name): - """Initializes a Section with given name.""" - self.name = name - self.non_ports= [] - self.ports = [] - - def AddLine(self, line): - """Adds a line to this Section. - - Args: - line: A line to be added to this section. If it matches port or non-port - format, a Port or NonPort will be added to this section. Otherwise, - this line is ignored. - """ - to_add = Section.ParseLine(line) - if not to_add: - return - if isinstance(to_add, Port): - self.AppendPort(to_add) - return - if isinstance(to_add, NonPort): - self.AppendNonPort(to_add) - return - - def AppendNonPort(self, non_port): - """Appends a NonPort to non_ports. - - Args: - non_port: A NonPort object to be appended. - """ - self.non_ports.append(non_port) - - def AppendPort(self, port): - """Appends a Port to ports. - - Args: - port: A Port object to be appended. The port should be appended - in the order of index, so the index of port should equal to the current - size of ports list. - - Raises: - SectionException if the index of port is not the current size of ports - list. - """ - if not port.index == len(self.ports): - raise SectionException( - 'The port with index %r can not be appended to the end of ports' - ' of size' % (port.index, len(self.ports))) - else: - self.ports.append(port) - - def InsertLine(self, line): - """Inserts a line to this section. - - Inserts a line containing port or non-port definition to this section. - If input line matches Port or NonPort format, the corresponding insert - method InsertNonPort or InsertPort will be called. If input line does not - match the format, SectionException will be raised. - - Args: - line: A line to be inserted. The line should - - Raises: - SectionException if input line does not match the format of Port or - NonPort. - """ - to_insert = Section.ParseLine(line) - if not to_insert: - raise SectionException( - 'The line %s does not match Port or NonPort syntax' % line) - if isinstance(to_insert, Port): - self.InsertPort(to_insert) - return - if isinstance(to_insert, NonPort): - self.InsertNonPort(to_insert) - return - - def InsertNonPort(self, non_port): - """Inserts a NonPort to non_ports list. - - Currently there is no ordering for non-port definition. This method just - appends non_port to non_ports list. - - Args: - non_port: A NonPort object. - """ - self.non_ports.append(non_port) - - def InsertPort(self, port): - """Inserts a Port to ports list. - - The index of port should not be greater than the current size of ports. - After insertion, the index of each port in ports should be updated to the - new index of that port in the ports list. - E.g. Before insertion: - self.ports=[Port("input", 0, "foo0"), - Port("input", 1, "foo1"), - Port("output", 2, "foo2")] - Now we insert a Port with index 1 by invoking - InsertPort(Port("output, 1, "bar")), - Then, - self.ports=[Port("input", 0, "foo0"), - Port("output, 1, "bar"), - Port("input", 2, "foo1"), - Port("output", 3, "foo2")]. - Note that the indices of foo1 and foo2 had been shifted by one because a - new port was inserted at index 1. - - Args: - port: A Port object. - - Raises: - SectionException: If the port to be inserted does not have a valid index. - """ - if port.index > len(self.ports): - raise SectionException('Inserting port index %d but' - ' currently there are only %d ports' % (port.index, - len(self.ports))) - - self.ports.insert(port.index, port) - self._UpdatePorts() - - def _UpdatePorts(self): - """Updates the index property of each Port in ports. - - Updates the index property of each Port in ports so the new index property - is the index of that Port in ports list. - """ - for index, port in enumerate(self.ports): - port._UpdateIndex(index) - - def Print(self, output): - """Prints the section definition to output. - - The format is: - [section_name] - non_port_name_0=non_port_definition_0 - non_port_name_1=non_port_definition_1 - ... - port_name_0=port_definition_0 - port_name_1=port_definition_1 - ... - - Args: - output: A StringIO.StringIO object. - """ - output.write('[%s]\n' % self.name) - for non_port in self.non_ports: - output.write('%s\n' % non_port.FormatLine()) - for port in self.ports: - output.write('%s\n' % port.FormatLine()) - - -class Ini(object): - """Class for an ini config file. - - Properties: - sections: A dict containing mapping from section name to Section. - section_names: A list of section names. - file_path: The path of this ini config file. - """ - def __init__(self, input_file): - """Initializes an Ini object from input config file. - - Args: - input_file: The path to an ini config file. - """ - self.sections = {} - self.section_names = [] - self.file_path = input_file - self._ParseFromFile(input_file) - - def _ParseFromFile(self, input_file): - """Parses sections in the input config file. - - Reads in the content of the input config file and parses each sections. - The parsed sections are stored in sections dict. - The names of each section is stored in section_names list. - - Args: - input_file: The path to an ini config file. - """ - content = open(input_file, 'r').read() - content_lines = content.splitlines() - self.sections = {} - self.section_names = [] - current_name = None - for line in content_lines: - name = Section.ParseSectionName(line) - if name: - self.section_names.append(name) - self.sections[name] = Section(name) - current_name = name - else: - self.sections[current_name].AddLine(line) - - def Print(self, output_file=None): - """Prints all sections of this Ini object. - - Args: - output_file: The path to write output. If this is not None, writes the - output to this path. Otherwise, just print the output to console. - - Returns: - A StringIO.StringIO object containing output. - """ - output = StringIO.StringIO() - for index, name in enumerate(self.section_names): - self.sections[name].Print(output) - if index < len(self.section_names) - 1: - output.write('\n') - if output_file: - with open(output_file, 'w') as f: - f.write(output.getvalue()) - output.close() - else: - print output.getvalue() - return output - - def HasSection(self, name): - """Checks if this Ini object has a section with certain name. - - Args: - name: The name of the section. - """ - return name in self.sections - - def PrintSection(self, name): - """Prints a section to console. - - Args: - name: The name of the section. - - Returns: - A StringIO.StringIO object containing output. - """ - output = StringIO.StringIO() - self.sections[name].Print(output) - output.write('\n') - print output.getvalue() - return output - - def InsertLineToSection(self, name, line): - """Inserts a line to a section. - - Args: - name: The name of the section. - line: A line to be inserted. - """ - self.sections[name].InsertLine(line) - - -def prompt(question, binary_answer=True): - """Displays the question to the user and wait for input. - - Args: - question: The question to be displayed to user. - binary_answer: True to expect an yes/no answer from user. - Returns: - True/False if binary_answer is True. Otherwise, returns a string - containing user input to the question. - """ - - sys.stdout.write(question) - answer = raw_input() - if binary_answer: - answer = answer.lower() - if answer in ['y', 'yes']: - return True - elif answer in ['n', 'no']: - return False - else: - return prompt(question) - else: - return answer - - -class IniEditorException(Exception): - pass - - -class IniEditor(object): - """The class for ini file editing command line interface. - - Properties: - input_files: The files to be edited. Note that the same editing command - can be applied on many config files. - args: The result of ArgumentParser.parse_args method. It is an object - containing args as attributes. - """ - def __init__(self): - self.input_files = [] - self.args = None - - def Main(self): - """The main method of IniEditor. - - Parses the arguments and processes files according to the arguments. - """ - self.ParseArgs() - self.ProcessFiles() - - def ParseArgs(self): - """Parses the arguments from command line. - - Parses the arguments from command line to determine input_files. - Also, checks the arguments are valid. - - Raises: - IniEditorException if arguments are not valid. - """ - parser = argparse.ArgumentParser( - description=('Edit or show the config files')) - parser.add_argument('--input_file', '-i', default=None, - help='Use the specified file as input file. If this ' - 'is not given, the editor will try to find config ' - 'files using config_dirs and board.') - parser.add_argument('--config_dirs', '-c', - default='~/trunk/src/third_party/adhd/cras-config', - help='Config directory. By default it is ' - '~/trunk/src/third_party/adhd/cras-config.') - parser.add_argument('--board', '-b', default=None, nargs='*', - help='The boards to apply the changes. Use "all" ' - 'to apply on all boards. ' - 'Use --board <board_1> <board_2> to specify more ' - 'than one boards') - parser.add_argument('--section', '-s', default=None, - help='The section to be shown/edited in the ini file.') - parser.add_argument('--insert', '-n', default=None, - help='The line to be inserted into the ini file. ' - 'Must be used with --section.') - parser.add_argument('--output-suffix', '-o', default='.new', - help='The output file suffix. Set it to "None" if you ' - 'want to apply the changes in-place.') - self.args = parser.parse_args() - - # If input file is given, just edit this file. - if self.args.input_file: - self.input_files.append(self.args.input_file) - # Otherwise, try to find config files in board directories of config - # directory. - else: - if self.args.config_dirs.startswith('~'): - self.args.config_dirs = os.path.join( - os.path.expanduser('~'), - self.args.config_dirs.split('~/')[1]) - all_boards = os.walk(self.args.config_dirs).next()[1] - # "board" argument must be a valid board name or "all". - if (not self.args.board or - (self.args.board != ['all'] and - not set(self.args.board).issubset(set(all_boards)))): - logging.error('Please select a board from %s or use "all".' % ( - ', '.join(all_boards))) - raise IniEditorException('User must specify board if input_file ' - 'is not given.') - if self.args.board == ['all']: - logging.info('Applying on all boards.') - boards = all_boards - else: - boards = self.args.board - - self.input_files = [] - # Finds dsp.ini files in candidate boards directories. - for board in boards: - ini_file = os.path.join(self.args.config_dirs, board, 'dsp.ini') - if os.path.exists(ini_file): - self.input_files.append(ini_file) - - if self.args.insert and not self.args.section: - raise IniEditorException('--insert must be used with --section') - - def ProcessFiles(self): - """Processes the config files in input_files. - - Showes or edits every selected config file. - """ - for input_file in self.input_files: - logging.info('Looking at dsp.ini file at %s', input_file) - ini = Ini(input_file) - if self.args.insert: - self.InsertCommand(ini) - else: - self.PrintCommand(ini) - - def PrintCommand(self, ini): - """Prints this Ini object. - - Prints all sections or a section in input Ini object if - args.section is specified and there is such section in this Ini object. - - Args: - ini: An Ini object. - """ - if self.args.section: - if ini.HasSection(self.args.section): - logging.info('Printing section %s.', self.args.section) - ini.PrintSection(self.args.section) - else: - logging.info('There is no section %s in %s', - self.args.section, ini.file_path) - else: - logging.info('Printing ini content.') - ini.Print() - - def InsertCommand(self, ini): - """Processes insertion editing on Ini object. - - Inserts args.insert to section named args.section in input Ini object. - If input Ini object does not have a section named args.section, this method - does not do anything. If the editing is valid, prints the changed section - to console. Writes the editied config file to the same path as input path - plus a suffix speficied in args.output_suffix. If that suffix is "None", - prompts and waits for user to confirm editing in-place. - - Args: - ini: An Ini object. - """ - if not ini.HasSection(self.args.section): - logging.info('There is no section %s in %s', - self.args.section, ini.file_path) - return - - ini.InsertLineToSection(self.args.section, self.args.insert) - logging.info('Changed section:') - ini.PrintSection(self.args.section) - - if self.args.output_suffix == 'None': - answer = prompt( - 'Writing output file in-place at %s ? [y/n]' % ini.file_path) - if not answer: - sys.exit('Abort!') - output_file = ini.file_path - else: - output_file = ini.file_path + self.args.output_suffix - logging.info('Writing output file to : %s.', output_file) - ini.Print(output_file) - - -if __name__ == '__main__': - logging.basicConfig( - format='%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d:%(message)s', - level=logging.DEBUG) - IniEditor().Main() diff --git a/scripts/ini_editor_unittest.py b/scripts/ini_editor_unittest.py deleted file mode 100755 index b953c147..00000000 --- a/scripts/ini_editor_unittest.py +++ /dev/null @@ -1,145 +0,0 @@ -#!/usr/bin/env python -# Copyright (c) 2014 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - - -"""Unittest for ini_editor.py.""" - - -import logging -import os -import re -import tempfile -import unittest - -from ini_editor import Ini - -SAMPLE_INI="""\ -[output_source] -library=builtin -label=source -purpose=playback -disable=(equal? output_jack "HDMI") -output_0={src:0} -output_1={src:1} - -[output_sink] -library=builtin -label=sink -purpose=playback -disable=(equal? output_jack "HDMI") -input_0={dst:0} -input_1={dst:1} - -[drc] -library=builtin -label=drc -input_0={src:0} -input_1={src:1} -output_2={intermediate:0} -output_3={intermediate:1} -input_4=0 ; f -input_5=0 ; enable -input_6=-29 ; threshold -input_7=3 ; knee -input_8=6.677 ; ratio -input_9=0.02 ; attack -input_10=0.2 ; release -input_11=-7 ; boost - -[eq2] -library=builtin -label=eq2 -input_0={intermediate:0} -input_1={intermediate:1} -output_2={dst:0} -output_3={dst:1} -input_4=6 ; peaking -input_5=380 ; freq -input_6=3 ; Q -input_7=-10 ; gain -input_8=6 ; peaking -input_9=450 ; freq -input_10=3 ; Q -input_11=-12 ; gain -""" - -SAMPLE_INI_DRC="""\ -[drc] -library=builtin -label=drc -input_0={src:0} -input_1={src:1} -output_2={intermediate:0} -output_3={intermediate:1} -input_4=0 ; f -input_5=0 ; enable -input_6=-29 ; threshold -input_7=3 ; knee -input_8=6.677 ; ratio -input_9=0.02 ; attack -input_10=0.2 ; release -input_11=-7 ; boost - -""" - -SAMPLE_INI_DRC_INSERTED="""\ -[drc] -library=builtin -label=drc -input_0={src:0} -input_1={src:1} -output_2={intermediate:0} -output_3={intermediate:1} -input_4=1 ; new_parameter -input_5=0 ; f -input_6=0 ; enable -input_7=-29 ; threshold -input_8=3 ; knee -input_9=6.677 ; ratio -input_10=0.02 ; attack -input_11=0.2 ; release -input_12=-7 ; boost - -""" - - -class IniTest(unittest.TestCase): - """Unittest for Ini class.""" - def setUp(self): - self.ini_file = tempfile.NamedTemporaryFile(prefix='ini_editor_unittest') - with open(self.ini_file.name, 'w') as f: - f.write(SAMPLE_INI) - self.ini = Ini(self.ini_file.name) - - def tearDown(self): - self.ini_file.close() - - def testPrint(self): - """Unittest for Print method of Ini class.""" - output = self.ini.Print() - self.assertEqual(output.getvalue(), SAMPLE_INI) - - def testHasSection(self): - """Unittest for HasSection method of Ini class.""" - self.assertTrue(self.ini.HasSection('drc')) - self.assertFalse(self.ini.HasSection('eq1')) - - def testPrintSection(self): - """Unittest for PrintSection method of Ini class.""" - output = self.ini.PrintSection('drc') - self.assertEqual(output.getvalue(), SAMPLE_INI_DRC) - - def testInsertLineToSection(self): - """Unittest for InsertLineToSection method of Ini class.""" - self.ini.InsertLineToSection('drc', 'input_4=1 ; new_parameter') - output = self.ini.PrintSection('drc') - self.assertEqual(output.getvalue(), SAMPLE_INI_DRC_INSERTED) - - -if __name__ == '__main__': - logging.basicConfig( - format='%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d:%(message)s', - level=logging.DEBUG) - unittest.main() diff --git a/scripts/mic_testing/frontend/LICENSE b/scripts/mic_testing/frontend/LICENSE deleted file mode 100644 index 0aa7fc93..00000000 --- a/scripts/mic_testing/frontend/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/scripts/mic_testing/frontend/analysis.js b/scripts/mic_testing/frontend/analysis.js deleted file mode 100644 index 871c7643..00000000 --- a/scripts/mic_testing/frontend/analysis.js +++ /dev/null @@ -1,485 +0,0 @@ -/* - * Copyright (c) 2014 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/** - * Gets a random color - */ -function getRandomColor() { - var letters = '0123456789ABCDEF'.split(''); - var color = '#'; - for (var i = 0; i < 6; i++) { - color += letters[Math.floor(Math.random() * 16)]; - } - return color; -} - -/** - * Audio channel class - */ -var AudioChannel = function(buffer) { - this.init = function(buffer) { - this.buffer = buffer; - this.fftBuffer = this.toFFT(this.buffer); - this.curveColor = getRandomColor(); - this.visible = true; - } - - this.toFFT = function(buffer) { - var k = Math.ceil(Math.log(buffer.length) / Math.LN2); - var length = Math.pow(2, k); - var tmpBuffer = new Float32Array(length); - - for (var i = 0; i < buffer.length; i++) { - tmpBuffer[i] = buffer[i]; - } - for (var i = buffer.length; i < length; i++) { - tmpBuffer[i] = 0; - } - var fft = new FFT(length); - fft.forward(tmpBuffer); - return fft.spectrum; - } - - this.init(buffer); -} - -window.AudioChannel = AudioChannel; - -var numberOfCurve = 0; - -/** - * Audio curve class - */ -var AudioCurve = function(buffers, filename, sampleRate) { - this.init = function(buffers, filename) { - this.filename = filename; - this.id = numberOfCurve++; - this.sampleRate = sampleRate; - this.channel = []; - for (var i = 0; i < buffers.length; i++) { - this.channel.push(new AudioChannel(buffers[i])); - } - } - this.init(buffers, filename); -} - -window.AudioCurve = AudioCurve; - -/** - * Draw frequency response of curves on the canvas - * @param {canvas} HTML canvas element to draw frequency response - * @param {int} Nyquist frequency, in Hz - */ -var DrawCanvas = function(canvas, nyquist) { - var HTML_TABLE_ROW_OFFSET = 2; - var topMargin = 30; - var leftMargin = 40; - var downMargin = 10; - var rightMargin = 30; - var width = canvas.width - leftMargin - rightMargin; - var height = canvas.height - topMargin - downMargin; - var canvasContext = canvas.getContext('2d'); - var pixelsPerDb = height / 96.0; - var noctaves = 10; - var curveBuffer = []; - - findId = function(id) { - for (var i = 0; i < curveBuffer.length; i++) - if (curveBuffer[i].id == id) - return i; - return -1; - } - - /** - * Adds curve on the canvas - * @param {AudioCurve} audio curve object - */ - this.add = function(audioCurve) { - curveBuffer.push(audioCurve); - addTableList(); - this.drawCanvas(); - } - - /** - * Removes curve from the canvas - * @param {int} curve index - */ - this.remove = function(id) { - var index = findId(id); - if (index != -1) { - curveBuffer.splice(index, 1); - removeTableList(index); - this.drawCanvas(); - } - } - - removeTableList = function(index) { - var table = document.getElementById('curve_table'); - table.deleteRow(index + HTML_TABLE_ROW_OFFSET); - } - - addTableList = function() { - var table = document.getElementById('curve_table'); - var index = table.rows.length - HTML_TABLE_ROW_OFFSET; - var curve_id = curveBuffer[index].id; - var tr = table.insertRow(table.rows.length); - var tdCheckbox = tr.insertCell(0); - var tdFile = tr.insertCell(1); - var tdLeft = tr.insertCell(2); - var tdRight = tr.insertCell(3); - var tdRemove = tr.insertCell(4); - - var checkbox = document.createElement('input'); - checkbox.setAttribute('type', 'checkbox'); - checkbox.checked = true; - checkbox.onclick = function() { - setCurveVisible(checkbox, curve_id, 'all'); - } - tdCheckbox.appendChild(checkbox); - tdFile.innerHTML = curveBuffer[index].filename; - - var checkLeft = document.createElement('input'); - checkLeft.setAttribute('type', 'checkbox'); - checkLeft.checked = true; - checkLeft.onclick = function() { - setCurveVisible(checkLeft, curve_id, 0); - } - tdLeft.bgColor = curveBuffer[index].channel[0].curveColor; - tdLeft.appendChild(checkLeft); - - if (curveBuffer[index].channel.length > 1) { - var checkRight = document.createElement('input'); - checkRight.setAttribute('type', 'checkbox'); - checkRight.checked = true; - checkRight.onclick = function() { - setCurveVisible(checkRight, curve_id, 1); - } - tdRight.bgColor = curveBuffer[index].channel[1].curveColor; - tdRight.appendChild(checkRight); - } - - var btnRemove = document.createElement('input'); - btnRemove.setAttribute('type', 'button'); - btnRemove.value = 'Remove'; - btnRemove.onclick = function() { removeCurve(curve_id); } - tdRemove.appendChild(btnRemove); - } - - /** - * Sets visibility of curves - * @param {boolean} visible or not - * @param {int} curve index - * @param {int,string} channel index. - */ - this.setVisible = function(checkbox, id, channel) { - var index = findId(id); - if (channel == 'all') { - for (var i = 0; i < curveBuffer[index].channel.length; i++) { - curveBuffer[index].channel[i].visible = checkbox.checked; - } - } else if (channel == 0 || channel == 1) { - curveBuffer[index].channel[channel].visible = checkbox.checked; - } - this.drawCanvas(); - } - - /** - * Draws canvas background - */ - this.drawBg = function() { - var gridColor = 'rgb(200,200,200)'; - var textColor = 'rgb(238,221,130)'; - - /* Draw the background */ - canvasContext.fillStyle = 'rgb(0, 0, 0)'; - canvasContext.fillRect(0, 0, canvas.width, canvas.height); - - /* Draw frequency scale. */ - canvasContext.beginPath(); - canvasContext.lineWidth = 1; - canvasContext.strokeStyle = gridColor; - - for (var octave = 0; octave <= noctaves; octave++) { - var x = octave * width / noctaves + leftMargin; - - canvasContext.moveTo(x, topMargin); - canvasContext.lineTo(x, topMargin + height); - canvasContext.stroke(); - - var f = nyquist * Math.pow(2.0, octave - noctaves); - canvasContext.textAlign = 'center'; - canvasContext.strokeText(f.toFixed(0) + 'Hz', x, 20); - } - - /* Draw 0dB line. */ - canvasContext.beginPath(); - canvasContext.moveTo(leftMargin, topMargin + 0.5 * height); - canvasContext.lineTo(leftMargin + width, topMargin + 0.5 * height); - canvasContext.stroke(); - - /* Draw decibel scale. */ - for (var db = -96.0; db <= 0; db += 12) { - var y = topMargin + height - (db + 96) * pixelsPerDb; - canvasContext.beginPath(); - canvasContext.setLineDash([1, 4]); - canvasContext.moveTo(leftMargin, y); - canvasContext.lineTo(leftMargin + width, y); - canvasContext.stroke(); - canvasContext.setLineDash([]); - canvasContext.strokeStyle = textColor; - canvasContext.strokeText(db.toFixed(0) + 'dB', 20, y); - canvasContext.strokeStyle = gridColor; - } - } - - /** - * Draws a channel of a curve - * @param {Float32Array} fft buffer of a channel - * @param {string} curve color - * @param {int} sample rate - */ - this.drawCurve = function(buffer, curveColor, sampleRate) { - canvasContext.beginPath(); - canvasContext.lineWidth = 1; - canvasContext.strokeStyle = curveColor; - canvasContext.moveTo(leftMargin, topMargin + height); - - for (var i = 0; i < buffer.length; ++i) { - var f = i * sampleRate / 2 / nyquist / buffer.length; - - /* Convert to log frequency scale (octaves). */ - f = 1 + Math.log(f) / (noctaves * Math.LN2); - if (f < 0) { continue; } - /* Draw the magnitude */ - var x = f * width + leftMargin; - var value = Math.max(20 * Math.log(buffer[i]) / Math.LN10, -96); - var y = topMargin + height - ((value + 96) * pixelsPerDb); - - canvasContext.lineTo(x, y); - } - canvasContext.stroke(); - } - - /** - * Draws all curves - */ - this.drawCanvas = function() { - this.drawBg(); - for (var i = 0; i < curveBuffer.length; i++) { - for (var j = 0; j < curveBuffer[i].channel.length; j++) { - if (curveBuffer[i].channel[j].visible) { - this.drawCurve(curveBuffer[i].channel[j].fftBuffer, - curveBuffer[i].channel[j].curveColor, - curveBuffer[i].sampleRate); - } - } - } - } - - /** - * Draws current buffer - * @param {Float32Array} left channel buffer - * @param {Float32Array} right channel buffer - * @param {int} sample rate - */ - this.drawInstantCurve = function(leftData, rightData, sampleRate) { - this.drawBg(); - var fftLeft = new FFT(leftData.length); - fftLeft.forward(leftData); - var fftRight = new FFT(rightData.length); - fftRight.forward(rightData); - this.drawCurve(fftLeft.spectrum, "#FF0000", sampleRate); - this.drawCurve(fftRight.spectrum, "#00FF00", sampleRate); - } - - exportCurveByFreq = function(freqList) { - function calcIndex(freq, length, sampleRate) { - var idx = parseInt(freq * length * 2 / sampleRate); - return Math.min(idx, length - 1); - } - /* header */ - channelName = ['L', 'R']; - cvsString = 'freq'; - for (var i = 0; i < curveBuffer.length; i++) { - for (var j = 0; j < curveBuffer[i].channel.length; j++) { - cvsString += ',' + curveBuffer[i].filename + '_' + channelName[j]; - } - } - for (var i = 0; i < freqList.length; i++) { - cvsString += '\n' + freqList[i]; - for (var j = 0; j < curveBuffer.length; j++) { - var curve = curveBuffer[j]; - for (var k = 0; k < curve.channel.length; k++) { - var fftBuffer = curve.channel[k].fftBuffer; - var prevIdx = (i - 1 < 0) ? 0 : - calcIndex(freqList[i - 1], fftBuffer.length, curve.sampleRate); - var currIdx = calcIndex( - freqList[i], fftBuffer.length, curve.sampleRate); - - var sum = 0; - for (var l = prevIdx; l <= currIdx; l++) { // Get average - var value = 20 * Math.log(fftBuffer[l]) / Math.LN10; - sum += value; - } - cvsString += ',' + sum / (currIdx - prevIdx + 1); - } - } - } - return cvsString; - } - - /** - * Exports frequency response of curves into CSV format - * @param {int} point number in octaves - * @return {string} a string with CSV format - */ - this.exportCurve = function(nInOctaves) { - var freqList= []; - for (var i = 0; i < noctaves; i++) { - var fStart = nyquist * Math.pow(2.0, i - noctaves); - var fEnd = nyquist * Math.pow(2.0, i + 1 - noctaves); - var powerStart = Math.log(fStart) / Math.LN2; - var powerEnd = Math.log(fEnd) / Math.LN2; - for (var j = 0; j < nInOctaves; j++) { - f = Math.pow(2, - powerStart + j * (powerEnd - powerStart) / nInOctaves); - freqList.push(f); - } - } - freqList.push(nyquist); - return exportCurveByFreq(freqList); - } -} - -window.DrawCanvas = DrawCanvas; - -/** - * FFT is a class for calculating the Discrete Fourier Transform of a signal - * with the Fast Fourier Transform algorithm. - * - * @param {Number} bufferSize The size of the sample buffer to be computed. - * Must be power of 2 - * @constructor - */ -function FFT(bufferSize) { - this.bufferSize = bufferSize; - this.spectrum = new Float32Array(bufferSize/2); - this.real = new Float32Array(bufferSize); - this.imag = new Float32Array(bufferSize); - - this.reverseTable = new Uint32Array(bufferSize); - this.sinTable = new Float32Array(bufferSize); - this.cosTable = new Float32Array(bufferSize); - - var limit = 1; - var bit = bufferSize >> 1; - var i; - - while (limit < bufferSize) { - for (i = 0; i < limit; i++) { - this.reverseTable[i + limit] = this.reverseTable[i] + bit; - } - - limit = limit << 1; - bit = bit >> 1; - } - - for (i = 0; i < bufferSize; i++) { - this.sinTable[i] = Math.sin(-Math.PI/i); - this.cosTable[i] = Math.cos(-Math.PI/i); - } -} - -/** - * Performs a forward transform on the sample buffer. - * Converts a time domain signal to frequency domain spectra. - * - * @param {Array} buffer The sample buffer. Buffer Length must be power of 2 - * @returns The frequency spectrum array - */ -FFT.prototype.forward = function(buffer) { - var bufferSize = this.bufferSize, - cosTable = this.cosTable, - sinTable = this.sinTable, - reverseTable = this.reverseTable, - real = this.real, - imag = this.imag, - spectrum = this.spectrum; - - var k = Math.floor(Math.log(bufferSize) / Math.LN2); - - if (Math.pow(2, k) !== bufferSize) { - throw "Invalid buffer size, must be a power of 2."; - } - if (bufferSize !== buffer.length) { - throw "Supplied buffer is not the same size as defined FFT. FFT Size: " - + bufferSize + " Buffer Size: " + buffer.length; - } - - var halfSize = 1, - phaseShiftStepReal, - phaseShiftStepImag, - currentPhaseShiftReal, - currentPhaseShiftImag, - off, - tr, - ti, - tmpReal, - i; - - for (i = 0; i < bufferSize; i++) { - real[i] = buffer[reverseTable[i]]; - imag[i] = 0; - } - - while (halfSize < bufferSize) { - phaseShiftStepReal = cosTable[halfSize]; - phaseShiftStepImag = sinTable[halfSize]; - - currentPhaseShiftReal = 1.0; - currentPhaseShiftImag = 0.0; - - for (var fftStep = 0; fftStep < halfSize; fftStep++) { - i = fftStep; - - while (i < bufferSize) { - off = i + halfSize; - tr = (currentPhaseShiftReal * real[off]) - - (currentPhaseShiftImag * imag[off]); - ti = (currentPhaseShiftReal * imag[off]) + - (currentPhaseShiftImag * real[off]); - real[off] = real[i] - tr; - imag[off] = imag[i] - ti; - real[i] += tr; - imag[i] += ti; - - i += halfSize << 1; - } - - tmpReal = currentPhaseShiftReal; - currentPhaseShiftReal = (tmpReal * phaseShiftStepReal) - - (currentPhaseShiftImag * phaseShiftStepImag); - currentPhaseShiftImag = (tmpReal * phaseShiftStepImag) + - (currentPhaseShiftImag * phaseShiftStepReal); - } - - halfSize = halfSize << 1; - } - - i = bufferSize / 2; - while(i--) { - spectrum[i] = 2 * Math.sqrt(real[i] * real[i] + imag[i] * imag[i]) / - bufferSize; - } -}; - -function setCurveVisible(checkbox, id, channel) { - drawContext.setVisible(checkbox, id, channel); -} - -function removeCurve(id) { - drawContext.remove(id); -} diff --git a/scripts/mic_testing/frontend/app.yaml b/scripts/mic_testing/frontend/app.yaml deleted file mode 100644 index 723472e1..00000000 --- a/scripts/mic_testing/frontend/app.yaml +++ /dev/null @@ -1,30 +0,0 @@ -application: mic-testing -version: 1 -runtime: python27 -api_version: 1 -threadsafe: true - -handlers: -- url: /(.*\.css) - mime_type: text/css - static_files: \1 - upload: (.*\.css) - -- url: /(.*\.html) - mime_type: text/html - static_files: \1 - upload: (.*\.html) - -- url: /(.*\.js) - mime_type: text/javascript - static_files: \1 - upload: (.*\.js) - -- url: /(LICENSE) - mime_type: text/plain - static_files: \1 - upload: (LICENSE) - -- url: / - static_files: audio.html - upload: audio.html diff --git a/scripts/mic_testing/frontend/audio.css b/scripts/mic_testing/frontend/audio.css deleted file mode 100644 index 9bd2adc4..00000000 --- a/scripts/mic_testing/frontend/audio.css +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright (c) 2014 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -ul { - margin: 0; - padding: 0; -} - -li { - list-style-type: none; -} - -.tab-page { - display: table; - table-layout: fixed; - text-align: center; - width: 100%; -} - -.tab-page li { - display: table-cell; - padding-right: 1px; - height: auto; - vertical-align: bottom; -} - -.tab-page a { - font-size: x-large; - font-weight: bold; - display: block; - min-height: 100%; - padding: 4px 10px; - background-color: #FFFFFF; - color: black; - border-radius: 6px 6px 0 0; - border: 1px solid black; -} - -.tab-page li.selected a { - font-size: x-large; - font-weight: bold; - display: block; - min-height: 100%; - padding: 4px 10px; - background-color: #FFFFFF; - color: black; - border-radius: 6px 6px 0 0; - border: 1px solid black; - border-bottom: none; -} - -body { - text-align: center; -} - -td { - text-align: center; - vertical-align: middle; -} - -.btn-on-text { - display: none; -} - -.btn-off-text { - display: none; -} - -.btn-on .btn-on-text { - display: block; - font-size: large; -} - -.btn-off .btn-off-text { - display: block; - font-size: large; -} - -.tonegen-vol-cell input { - width: 20px; - height: 120px; - -webkit-appearance: slider-vertical; -} - -.tonegen-vol-cell { - width: 15%; -} - -.tonegen-main-cell { - width: 80%; - text-align: center; - vertical-align: middle; -} - -.sweep_tone { - display: block; - text-align: center; - vertical-align: middle; -} - -.canvas_detail { - vertical-align:top; - display: none; -} diff --git a/scripts/mic_testing/frontend/audio.html b/scripts/mic_testing/frontend/audio.html deleted file mode 100644 index 39759f21..00000000 --- a/scripts/mic_testing/frontend/audio.html +++ /dev/null @@ -1,184 +0,0 @@ -<!-- Copyright (c) 2014 The Chromium OS Authors. All rights reserved. --> -<!-- Use of this source code is governed by a BSD-style license that can be --> -<!-- found in the LICENSE file. --> - -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title>Audio Quality Test</title> - <script type="text/javascript" src="audio.js"></script> - <script type="text/javascript" src="source.js"></script> - <script type="text/javascript" src="recorder.js"></script> - <script type="text/javascript" src="analysis.js"></script> - <link rel="stylesheet" type="text/css" href="audio.css"> - </head> - <body> - <ul class="tab-page"> - <li id="play_tab" onclick="switchTab('play_tab')" class="selected"><a>Play</a></li> - <li id="record_tab" onclick="switchTab('record_tab')"><a>Record</a></li> - </ul> - <div id="play_div"> - <h1>Audio Source</h1> - <input type="radio" name="audio_source" value="sine" - onclick="setupSourceLayer('sine')"> Sine Tone - <input type="radio" name="audio_source" value="sweep" - onclick="setupSourceLayer('sweep')" checked> Sweep Tone - <input type="radio" name="audio_source" value="file" - onclick="setupSourceLayer('file')"> Load from file - <br> - <br> - <div id="source_layer" align="center"> - <div id="source_tone"> - <table style="width: 50%;"> - <tr> - <td class="tonegen-main-cell"> - <table style="width: 100%;"> - <tr> - <td width="50%">Frequency: (20 Hz ~ SampleRate / 2)</td> - <td width="30%">Duration</td> - <td class="sweep_tone">Log</td> - </tr> - <tr> - <td> - <input type="text" id="freq_start" size=5 maxlength=5 value=1000> Hz - <div class="sweep_tone"> - <input type="text" id="freq_end" size=5 maxlength=5 value=1000> Hz - </div> - </td> - <td> - <input type="text" id="tone_sec" size=5 maxlength=5 value=3> Seconds - </td> - <td class="sweep_tone"> - <input type="checkbox" id="sweep_log"> - </td> - </tr> - </table> - </td> - <td class="tonegen-vol-cell"> - <input type="range" min="0" max="20" value="20" id="left_gain" - onchange="gainChanged();"/> - <input type="range" min="0" max="20" value="20" id="right_gain" - onchange="gainChanged();"/> - <br> - <div id="gain_label"> - L(20) / R(20) - </div> - </td> - </tr> - </table> - </div> - <div id="source_file"> - <input type="button" value="Local Audio File" onclick="loadAudioFile()" - style="font-size: large;"> - <br><br> - <div style="display:none"> - <input type=file id=audio_file onchange="changeAudioFile()"> - </div> - </div> - </div> - <hr> - <input type="checkbox" id="append_tone" checked> Append 1K Hz start tone and end tone - <br><br> - <button id="play_audio" class="btn-off" onclick="playAudioFile()"> - <div> - <span class="btn-off-text">Play</span> - <span class="btn-on-text">Stop Play</span> - </div> - </button> - </div> - <div id="record_div" style="display: none;"> - <h1> Record Samples </h1> - <input type="radio" name="record_source" value="audio_source" - onclick="setupRecordSource('audio')"> - Play Audio Source - <input type="radio" name="record_source" value="microphone" checked - onclick="setupRecordSource('microphone')"> - Microphone - <br><br> - <input type="checkbox" id="detect_tone" checked> Detect 1K Hz start tone and end tone - <input type="checkbox" id="auto_stop" checked> Auto stop when detected 1K Hz end tone - <br><br> - <button id="record_btn" class="btn-off" onclick="recordButtonClicked()"> - <div> - <span class="btn-off-text">Start Record</span> - <span class="btn-on-text">Stop Record</span> - </div> - </button> - <br><hr> - <table align="center"> - <tr> - <td> - <div style="overflow:auto; max-height: 250px;"> - <table id="record_list" align="center"> - </table> - </div> - </td> - </tr> - </table> - - </div> - - <h1> Frequency Response </h1> - <table align="center"> - <tr> - <td width=800> - <div id="curve_section"> - <canvas id='fr_canvas' width=800 height=300> - </div> - </td> - <td width=400 height=300 class="canvas_detail"> - <div id="curve_list" style="overflow:auto; max-height:300px;"> - <table id="curve_table" width=100% height=100%> - <tr> - <td colspan=1> - <input type="button" value="Load File" onClick="loadButtonClicked();"> - <div style="display:none"> - <input type=file id=sample_file onchange="loadSampleFile()"> - </div> - </td> - <td colspan=4> - <select id="noctaves"> - <option value="3">1/3</option> - <option value="4">1/4</option> - <option value="5" selected>1/5</option> - <option value="6">1/6</option> - <option value="7">1/7</option> - <option value="8">1/8</option> - <option value="9">1/9</option> - <option value="10">1/10</option> - </select> Octaves - <a id='export_csv'> - <input type="button" value="Export CSV" onClick="exportCSV();"> - </a> - </td> - </tr> - <tr> - <td>Show</td> - <td>File name</td> - <td width=50>Left</td> - <td width=50>Right</td> - <td>Remove</td> - </tr> - </table> - </div> - </td> - </tr> - </table> - - <div id="debug" style="display:none;"> - <h1>Debug</h1> - <a id='export_freq'> - <input type="button" value="Export Freq" onClick="exportFreq();"> - </a> - <a id='export_buffer'> - <input type="button" value="Export Buffer"> - </a> - </div> - - <div id="log" style="display:none;"> - <h1>Log</h1> - <pre id="log"></pre> - </div> - - </body> -</html> diff --git a/scripts/mic_testing/frontend/audio.js b/scripts/mic_testing/frontend/audio.js deleted file mode 100644 index 86974e73..00000000 --- a/scripts/mic_testing/frontend/audio.js +++ /dev/null @@ -1,363 +0,0 @@ -/* - * Copyright (c) 2014 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -var FFT_SIZE = 2048; - -var audioContext; -var tonegen; -var recorder; -var drawContext; -var audioPlay, audioBuffer; -var audioSourceType = "sweep"; -var recordSourceType = "microphone"; - -/** - * Switches Play/Record tab - * @param {string} tab name - */ -function switchTab(tabName) { - var canvas_detail = document.getElementsByClassName('canvas_detail'); - switch (tabName) { - case 'play_tab': - document.getElementById('record_tab').setAttribute('class', ''); - document.getElementById('record_div').style.display = 'none'; - document.getElementById('play_div').style.display = 'block'; - for (var i = 0; i < canvas_detail.length; i++) { - canvas_detail[i].style.display = "none"; - } - drawContext.drawBg(); - break; - case 'record_tab': - document.getElementById('play_tab').setAttribute('class', ''); - document.getElementById('play_div').style.display = 'none'; - document.getElementById('record_div').style.display = 'block'; - for (var i = 0; i < canvas_detail.length; i++) { - canvas_detail[i].style.display = "block"; - } - drawContext.drawCanvas(); - break; - } - document.getElementById(tabName).setAttribute('class', 'selected'); -} - -function __log(e, data) { - log.innerHTML += "\n" + e + " " + (data || ''); -} - -function startUserMedia(stream) { - var input = audioContext.createMediaStreamSource(stream); - recorder = new Recorder(input); -} - -window.onload = function init() { - setupSourceLayer(audioSourceType); - try { - // webkit shim - window.AudioContext = window.AudioContext || window.webkitAudioContext; - navigator.getUserMedia = navigator.getUserMedia || - navigator.webkitGetUserMedia; - window.URL = window.URL || window.webkitURL; - - audioContext = new AudioContext; - } catch (e) { - alert('No web audio support in this browser!'); - } - - navigator.getUserMedia({audio: true}, startUserMedia, function(e) { - alert('No live audio input: ' + e); - }); - - /* Initialize global objects */ - tonegen = new ToneGen(); - audioPlay = new AudioPlay(); - - var canvas = document.getElementById('fr_canvas'); - drawContext = new DrawCanvas(canvas, audioContext.sampleRate / 2); - drawContext.drawBg(); -}; - -/* For Play tab */ - -/** - * Sets audio source layer - * @param {string} audio source type - */ -function setupSourceLayer(value) { - var sourceTone = document.getElementById('source_tone'); - var sourceFile = document.getElementById('source_file'); - var sweepTone = document.getElementsByClassName('sweep_tone'); - audioSourceType = value; - switch (value) { - case 'sine': - for (var i = 0; i < sweepTone.length; i++) { - sweepTone[i].style.display = "none"; - } - document.getElementById('freq_start').value = 1000; - document.getElementById('freq_end').value = 1000; - sourceTone.style.display = "block"; - sourceFile.style.display = "none"; - document.getElementById('play_audio').disabled = false; - break; - case 'sweep': - for (var i = 0; i < sweepTone.length; i++) { - sweepTone[i].style.display = "block"; - } - document.getElementById('freq_start').value = 20; - document.getElementById('freq_end').value = 12000; - sourceTone.style.display = "block"; - sourceFile.style.display = "none"; - document.getElementById('play_audio').disabled = false; - break; - case 'file': - sourceTone.style.display = "none"; - sourceFile.style.display = "block"; - document.getElementById('play_audio').disabled = true; - break; - } -} - -/** - * Sets left/right gain - */ -function gainChanged() { - var leftGain = document.getElementById('left_gain').value; - var rightGain = document.getElementById('right_gain').value; - var gainLabel = document.getElementById('gain_label'); - gainLabel.innerHTML = 'L(' + leftGain + ') / R(' + rightGain + ')'; -} - -/** - * Checks sine tone generator parameters and sets audio buffer - */ -function toneValueCheckSet() { - var passed = true; - var freqStart = parseInt(document.getElementById('freq_start').value); - var freqEnd = parseInt(document.getElementById('freq_end').value); - var duration = parseFloat(document.getElementById('tone_sec').value); - var leftGain = parseInt(document.getElementById('left_gain').value); - var rightGain = parseInt(document.getElementById('right_gain').value); - var sweepLog = document.getElementById('sweep_log').checked; - - function isNumber(value, msg) { - if (isNaN(value) || value <= 0) { - alert(msg); - passed = false; - } - } - - if (audioSourceType == 'sine') { - freqEnd = freqStart; - } - - isNumber(freqStart, "Start frequency should be a positive number."); - isNumber(freqEnd, "Stop frequency should be a positive number."); - isNumber(duration, "Duration should be a positive number."); - if (freqEnd > audioContext.sampleRate / 2) { - alert('Stop frequency is too large.'); - passed = false; - } - if (freqStart < 20) { - alert('Start frequency is too small.'); - passed = false; - } - if (passed) { - /* Passed value check and generate tone buffer */ - tonegen.setFreq(freqStart, freqEnd, sweepLog); - tonegen.setDuration(duration); - tonegen.setGain(leftGain / 20, rightGain / 20); - tonegen.setSampleRate(audioContext.sampleRate); - tonegen.genBuffer(); - var buffer = tonegen.getBuffer(); - audioPlay.setBuffer(buffer, document.getElementById('append_tone').checked); - } - return passed; -} - -function loadAudioFile() { - document.getElementById('audio_file').click(); -} - -/** - * Loads audio file from local drive - */ -function changeAudioFile() { - function loadAudioDone(filename, buffer) { - audioBuffer = buffer; - document.getElementById('play_audio').disabled = false; - } - var input = document.getElementById('audio_file'); - document.getElementById('play_audio').disabled = true; - audioPlay.loadFile(input.files[0], loadAudioDone); - input.value = ''; -} - -/** - * Play audio according source type - */ -function playAudioFile() { - /** - * Callback function to draw frequency response of current buffer - */ - function getInstantBuffer(leftData, rightData, sampleRate) { - drawContext.drawInstantCurve(leftData, rightData, sampleRate); - } - - var btn = document.getElementById('play_audio'); - var append = document.getElementById('append_tone').checked; - if (btn.className == 'btn-off') { - switch (audioSourceType) { - case 'sine': - case 'sweep': - if (toneValueCheckSet()) { - audioPlay.play(playAudioFile, getInstantBuffer); - btn.className = 'btn-on'; - } - break; - case 'file': - audioPlay.setBuffer(audioBuffer, append); - audioPlay.play(playAudioFile, getInstantBuffer); - btn.className = 'btn-on'; - break; - } - } else { - audioPlay.stop(); - btn.className = 'btn-off'; - drawContext.drawBg(); - } -} - -/* For Record tab */ - -/** - * Sets record source type - * @param {string} record source type - */ -function setupRecordSource(value) { - recordSourceType = value; - var autoStop = document.getElementById('auto_stop'); - if (value == 'audio') { - autoStop.disabled = true; - autoStop.checked = false; - } else { - autoStop.disabled = false; - autoStop.checked = true; - } -} - -function loadButtonClicked() { - document.getElementById('sample_file').click(); -} - -/** - * Loads sample file to draw frequency response curve into canvas - */ -function loadSampleFile() { - /** - * Callback function when file loaded - * @param {string} file name - * @param {AudioBuffer} file buffer - */ - function addFileToCanvas(filename, buffer) { - var newBuffer = []; - for (var i = 0; i < buffer.numberOfChannels; i++) { - newBuffer.push(buffer.getChannelData(i)); - } - drawContext.add(new AudioCurve(newBuffer, filename, buffer.sampleRate)); - } - var input = document.getElementById('sample_file'); - audioPlay.loadFile(input.files[0], addFileToCanvas); - input.value = ''; -} - -/** - * Starts/Stops record function - */ -function recordButtonClicked() { - /** - * Callback function to draw frequency response of current recorded buffer - */ - function getInstantBuffer(leftData, rightData, sampleRate, stop) { - drawContext.drawInstantCurve(leftData, rightData, sampleRate); - if (stop) - recordButtonClicked(); - } - - var btn = document.getElementById('record_btn'); - if (btn.className == 'btn-off') { - var detect = document.getElementById('detect_tone').checked; - var autoStop = document.getElementById('auto_stop').checked; - var append = document.getElementById('append_tone').checked; - if (recordSourceType == 'audio') { - switch(audioSourceType) { - case 'sine': - case 'sweep': - if (toneValueCheckSet()) { - audioPlay.play(recordButtonClicked); - btn.className = 'btn-on'; - } - break; - case 'file': - audioPlay.setBuffer(audioBuffer, append); - audioPlay.play(recordButtonClicked); - btn.className = 'btn-on'; - break; - } - } else { - btn.className = 'btn-on'; - } - recorder.record(getInstantBuffer, detect, autoStop); - } else { - recorder.stop(); - if (recordSourceType == 'audio') { - audioPlay.stop(); - } - // create WAV download link using audio data blob - var filename = new Date().toISOString() + '.wav'; - buffer = recorder.getBuffer(); - drawContext.add(new AudioCurve(buffer, filename, audioContext.sampleRate)); - createDownloadLink(filename); - recorder.clear(); - btn.className = 'btn-off'; - } -} - -/** - * Creates download link of recorded file - * @param {string} file name - */ -function createDownloadLink(filename) { - var blob = recorder.exportWAV(); - var url = URL.createObjectURL(blob); - var table = document.getElementById('record_list'); - var au = document.createElement('audio'); - au.controls = true; - au.src = url; - - var hf = document.createElement('a'); - hf.href = url; - hf.download = filename; - hf.innerHTML = hf.download; - - var tr = table.insertRow(table.rows.length); - var td_au = tr.insertCell(0); - var td_hf = tr.insertCell(1); - td_hf.style = "white-space: nowrap"; - td_au.appendChild(au); - td_hf.appendChild(hf); -} - -/** - * Exports frequency response CVS file of curves on the canvas - */ -function exportCSV() { - var hf = document.getElementById('export_csv'); - var noctaves = document.getElementById('noctaves').value; - content = drawContext.exportCurve(noctaves); - var blob = new Blob([content], {type: 'application/octet-stream'}); - var url = URL.createObjectURL(blob); - hf.href = url; - hf.download = 'audio.csv'; -} diff --git a/scripts/mic_testing/frontend/recorder.js b/scripts/mic_testing/frontend/recorder.js deleted file mode 100644 index 92f2766f..00000000 --- a/scripts/mic_testing/frontend/recorder.js +++ /dev/null @@ -1,366 +0,0 @@ -/* - * Copyright (c) 2014 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -var Recorder = function(source){ - var bufferLen = 4096; - var toneFreq = 1000, errorMargin = 0.05; - - var context = source.context; - var sampleRate = context.sampleRate; - var recBuffersL = [], recBuffersR = [], recLength = 0; - this.node = (context.createScriptProcessor || - context.createJavaScriptNode).call(context, bufferLen, 2, 2); - var detectAppend = false, autoStop = false, recordCallback; - var recording = false; - var freqString; - - this.node.onaudioprocess = function(e) { - if (!recording) return; - - var length = e.inputBuffer.getChannelData(0).length; - var tmpLeft = new Float32Array(length); - var tmpRight = new Float32Array(length); - tmpLeft.set(e.inputBuffer.getChannelData(0), 0); - tmpRight.set(e.inputBuffer.getChannelData(1), 0); - - recBuffersL.push(tmpLeft); - recBuffersR.push(tmpRight); - recLength += length; - var stop = false; - - if (autoStop && detectTone(getFreqList(tmpLeft))) - stop = true; - - if (recordCallback) { - var tmpLeft = recBuffersL[recBuffersL.length - 1].subarray( - -FFT_SIZE-1, -1); - var tmpRight = recBuffersR[recBuffersR.length - 1].subarray( - -FFT_SIZE-1, -1); - recordCallback(tmpLeft, tmpRight, sampleRate, stop); - } - } - - /** - * Starts recording - * @param {function} callback function to get current buffer - * @param {boolean} detect append tone or not - * @param {boolean} auto stop when detecting append tone - */ - this.record = function(cb, detect, stop) { - recordCallback = cb; - detectAppend = detect; - autoStop = stop; - recording = true; - } - - /** - * Stops recording - */ - this.stop = function() { - recording = false; - recBuffersL = mergeBuffers(recBuffersL, recLength); - recBuffersR = mergeBuffers(recBuffersR, recLength); - if (detectAppend) { - var freqList = getFreqList(recBuffersL); - var index = getToneIndices(freqList); - removeAppendTone(index[0], index[1]); - exportFreqList(freqList); - } - } - - /** - * Gets frequencies list - * @param {Float32Array} buffer - * @return {array} frequencies list - */ - getFreqList = function(buffer) { - var prevPeak = 0; - var valid = true; - var freqList = []; - for (i = 1; i < recLength; i++) { - if (buffer[i] > 0.1 && - buffer[i] >= buffer[i - 1] && buffer[i] >= buffer[i + 1]) { - if (valid) { - var freq = sampleRate / (i - prevPeak); - freqList.push([freq, prevPeak, i]); - prevPeak = i; - valid = false; - } - } else if (buffer[i] < -0.1) { - valid = true; - } - } - return freqList; - } - - /** - * Checks average frequency is in allowed error margin - * @param {float} average frequency - * @return {boolean} checked result pass or fail - */ - checkFreq = function (average) { - if (Math.abs(average - toneFreq) / toneFreq < errorMargin) - return true; - return false; - } - - /** - * Detects append tone while recording. - * @param {array} frequencies list - * @return {boolean} detected or not - */ - detectTone = function(freqList) { - var passCriterion = 50; - // Initialize function static variables - if (typeof detectTone.startDetected == 'undefined') { - detectTone.startDetected = false; - detectTone.canStop = false; - detectTone.accumulateTone = 0; - } - - var windowSize = 10, windowSum = 0, i; - var detected = false; - for (i = 0; i < freqList.length && i < windowSize; i++) { - windowSum += freqList[i][0]; - } - if (checkFreq(windowSum / Math.min(windowSize, freqList.length))) { - detected = true; - detectTone.accumulateTone++; - } - for (; i < freqList.length; i++) { - windowSum = windowSum + freqList[i][0] - freqList[i - windowSize][0]; - if (checkFreq(windowSum / windowSize)) { - detected = true; - detectTone.accumulateTone++; - } - } - if (detected) { - if (detectTone.accumulateTone > passCriterion) { - if (!detectTone.startDetected) - detectTone.startDetected = true; - else if (detectTone.canStop) { - detectTone.startDetected = false; - detectTone.canStop = false; - detectTone.accumulateTone = 0; - return true; - } - } - } else { - detectTone.accumulateTone = 0; - if (detectTone.startDetected) - detectTone.canStop = true; - } - return false; - } - - /** - * Gets start and end indices from a frquencies list except append tone - * @param {array} frequencies list - * @return {array} start and end indices - */ - getToneIndices = function(freqList) { - // find start and end indices - var flag, j, k; - var windowSize = 10, windowSum; - var index = new Array(2); - var scanRange = [[0, freqList.length, 1], [freqList.length - 1, -1, -1]]; - - if (freqList.length == 0) return index; - - for (i = 0; i < 2; i++) { - flag = false; - windowSum = 0; - for (j = scanRange[i][0], k = 0; k < windowSize && j != scanRange[i][1]; - j += scanRange[i][2], k++) { - windowSum += freqList[j][0]; - } - for (; j != scanRange[i][1]; j += scanRange[i][2]) { - windowSum = windowSum + freqList[j][0] - - freqList[j - scanRange[i][2] * windowSize][0]; - var avg = windowSum / windowSize; - if (checkFreq(avg) && !flag) { - flag = true; - } - if (!checkFreq(avg) && flag) { - index[i] = freqList[j][1]; - break; - } - } - } - return index; - } - - /** - * Removes append tone from recorded buffer - * @param {int} start index - * @param {int} end index - */ - removeAppendTone = function(start, end) { - if (!isNaN(start) && !isNaN(end) && end > start) { - recBuffersL = truncateBuffers(recBuffersL, recLength, start, end); - recBuffersR = truncateBuffers(recBuffersR, recLength, start, end); - recLength = end - start; - } - } - - /** - * Exports frequency list for debugging purpose - */ - exportFreqList = function(freqList) { - freqString = sampleRate + '\n'; - for (var i = 0; i < freqList.length; i++) { - freqString += freqList[i][0] + ' ' + freqList[i][1] + ' ' + - freqList[i][2] + '\n'; - } - } - - this.getFreq = function() { - return freqString; - } - - /** - * Clears recorded buffer - */ - this.clear = function() { - recLength = 0; - recBuffersL = []; - recBuffersR = []; - } - - /** - * Gets recorded buffer - */ - this.getBuffer = function() { - var buffers = []; - buffers.push(recBuffersL); - buffers.push(recBuffersR); - return buffers; - } - - /** - * Exports WAV format file - * @return {blob} audio file blob - */ - this.exportWAV = function(type) { - type = type || 'audio/wav'; - var interleaved = interleave(recBuffersL, recBuffersR); - var dataview = encodeWAV(interleaved); - var audioBlob = new Blob([dataview], { type: type }); - return audioBlob; - } - - /** - * Truncates buffer from start index to end index - * @param {Float32Array} audio buffer - * @param {int} buffer length - * @param {int} start index - * @param {int} end index - * @return {Float32Array} a truncated buffer - */ - truncateBuffers = function(recBuffers, recLength, startIdx, endIdx) { - var buffer = new Float32Array(endIdx - startIdx); - for (var i = startIdx, j = 0; i < endIdx; i++, j++) { - buffer[j] = recBuffers[i]; - } - return buffer; - } - - /** - * Merges buffer into an array - * @param {array} a list of Float32Array of audio buffer - * @param {int} buffer length - * @return {Float32Array} a merged buffer - */ - mergeBuffers = function(recBuffers, recLength) { - var result = new Float32Array(recLength); - var offset = 0; - for (var i = 0; i < recBuffers.length; i++){ - result.set(recBuffers[i], offset); - offset += recBuffers[i].length; - } - return result; - } - - /** - * Interleaves left and right channel buffer - * @param {Float32Array} left channel buffer - * @param {Float32Array} right channel buffer - * @return {Float32Array} an interleaved buffer - */ - interleave = function(inputL, inputR) { - var length = inputL.length + inputR.length; - var result = new Float32Array(length); - - var index = 0, - inputIndex = 0; - - while (index < length){ - result[index++] = inputL[inputIndex]; - result[index++] = inputR[inputIndex]; - inputIndex++; - } - return result; - } - - floatTo16BitPCM = function(output, offset, input) { - for (var i = 0; i < input.length; i++, offset+=2){ - var s = Math.max(-1, Math.min(1, input[i])); - output.setInt16(offset, s < 0 ? s * 0x8000 : s * 0x7FFF, true); - } - } - - writeString = function(view, offset, string) { - for (var i = 0; i < string.length; i++){ - view.setUint8(offset + i, string.charCodeAt(i)); - } - } - - /** - * Encodes audio buffer into WAV format raw data - * @param {Float32Array} an interleaved buffer - * @return {DataView} WAV format raw data - */ - encodeWAV = function(samples) { - var buffer = new ArrayBuffer(44 + samples.length * 2); - var view = new DataView(buffer); - - /* RIFF identifier */ - writeString(view, 0, 'RIFF'); - /* file length */ - view.setUint32(4, 32 + samples.length * 2, true); - /* RIFF type */ - writeString(view, 8, 'WAVE'); - /* format chunk identifier */ - writeString(view, 12, 'fmt '); - /* format chunk length */ - view.setUint32(16, 16, true); - /* sample format (raw) */ - view.setUint16(20, 1, true); - /* channel count */ - view.setUint16(22, 2, true); - /* sample rate */ - view.setUint32(24, sampleRate, true); - /* byte rate (sample rate * block align) */ - view.setUint32(28, sampleRate * 4, true); - /* block align (channel count * bytes per sample) */ - view.setUint16(32, 4, true); - /* bits per sample */ - view.setUint16(34, 16, true); - /* data chunk identifier */ - writeString(view, 36, 'data'); - /* data chunk length */ - view.setUint32(40, samples.length * 2, true); - - floatTo16BitPCM(view, 44, samples); - - return view; - } - - source.connect(this.node); - this.node.connect(context.destination); -}; - -window.Recorder = Recorder; diff --git a/scripts/mic_testing/frontend/source.js b/scripts/mic_testing/frontend/source.js deleted file mode 100644 index a6f82a3f..00000000 --- a/scripts/mic_testing/frontend/source.js +++ /dev/null @@ -1,227 +0,0 @@ -/* - * Copyright (c) 2014 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -var ToneGen = function() { - /** - * Initializes tone generator. - */ - this.init = function() { - this.audioContext = new AudioContext(); - } - - /** - * Sets sample rate - * @param {int} sample rate - */ - this.setSampleRate = function(sampleRate) { - this.sampleRate = sampleRate; - } - - /** - * Sets start/end frequencies and logarithmic sweep - * @param {int} start frequency - * @param {int} end frequency - * @param {boolean} logarithmic sweep or not - */ - this.setFreq = function(freqStart, freqEnd, sweepLog) { - this.freqStart = freqStart; - this.freqEnd = freqEnd; - this.sweepLog = sweepLog; - } - - /** - * Sets tone duration - * @param {float} duration in seconds - */ - this.setDuration = function(duration) { - this.duration = parseFloat(duration); - } - - /** - * Sets left and right gain value - * @param {float} left gain between 0 and 1 - * @param {float} right gain between 0 and 1 - */ - this.setGain = function(leftGain, rightGain) { - this.leftGain = parseFloat(leftGain); - this.rightGain = parseFloat(rightGain); - } - - /** - * Generates sine tone buffer - */ - this.genBuffer = function() { - this.buffer = this.audioContext.createBuffer(2, - this.sampleRate * this.duration, this.sampleRate); - var leftChannel = this.buffer.getChannelData(0); - var rightChannel = this.buffer.getChannelData(1); - var phi; - var k = this.freqEnd / this.freqStart; - var beta = this.duration / Math.log(k); - for (var i = 0; i < leftChannel.length; i++) { - if (this.sweepLog) { - phi = 2 * Math.PI * this.freqStart * beta * - (Math.pow(k, i / leftChannel.length) - 1.0); - } else { - var f = this.freqStart + (this.freqEnd - this.freqStart) * - i / leftChannel.length / 2; - phi = f * 2 * Math.PI * i / this.sampleRate; - } - leftChannel[i] = this.leftGain * Math.sin(phi); - rightChannel[i] = this.rightGain * Math.sin(phi); - } - } - - /** - * Returns generated sine tone buffer - * @return {AudioBuffer} audio buffer - */ - this.getBuffer = function() { - return this.buffer; - } - - /** - * Returns append buffer - * @return {AudioBuffer} append audio buffer - */ - this.getAppendTone = function(sampleRate) { - var tone_freq = 1000, duration = 0.5; - this.setFreq(tone_freq, tone_freq, false); - this.setDuration(duration); - this.setGain(1, 1); - this.setSampleRate(sampleRate); - this.genBuffer(); - return this.getBuffer(); - } - - this.init(); -} - -window.ToneGen = ToneGen; - -var AudioPlay = function() { - var playCallback = null; - var sampleRate; - var playing = false; - - /** - * Initializes audio play object - */ - this.init = function() { - this.audioContext = new AudioContext(); - this.genChannel(); - this.buffer = null; - sampleRate = this.audioContext.sampleRate; - } - - /** - * Loads audio file - * @param {blob} audio file - * @param {function} callback function when file loaded - */ - this.loadFile = function(file_blob, done_cb) { - if (file_blob) { - var audioContext = this.audioContext; - reader = new FileReader(); - reader.onloadend = function(e) { - audioContext.decodeAudioData(e.target.result, - function(buffer) { - done_cb(file_blob.name, buffer); - }); - }; - reader.readAsArrayBuffer(file_blob); - } - } - - /** - * Sets audio path - */ - this.genChannel = function() { - this.node = (this.audioContext.createScriptProcessor || - this.audioContext.createJavaScriptNode).call( - this.audioContext, 4096, 2, 2); - this.splitter = this.audioContext.createChannelSplitter(2); - this.merger = this.audioContext.createChannelMerger(2); - this.node.connect(this.splitter); - this.splitter.connect(this.merger, 0, 0); - this.splitter.connect(this.merger, 1, 1); - this.merger.connect(this.audioContext.destination); - - this.node.onaudioprocess = function(e) { - for (var i = 0; i < e.inputBuffer.numberOfChannels; i++) { - e.outputBuffer.getChannelData(i).set( - e.inputBuffer.getChannelData(i), 0); - } - if (!playing) return; - if (playCallback) { - var tmpLeft = e.inputBuffer.getChannelData(0).subarray( - -FFT_SIZE-1, -1); - var tmpRight = e.inputBuffer.getChannelData(1).subarray( - -FFT_SIZE-1, -1); - playCallback(tmpLeft, tmpRight, sampleRate); - } - } - } - - /** - * Plays audio - * @param {function} callback function when audio end - * @param {function} callback function to get current buffer - */ - this.play = function(done_cb, play_cb) { - playCallback = play_cb; - this.source = this.audioContext.createBufferSource(); - this.source.buffer = this.buffer; - this.source.onended = function(e) { - playing = false; - this.disconnect(); - if (done_cb) { - done_cb(); - } - } - this.source.connect(this.node); - this.source.start(0); - playing = true; - } - - /** - * Stops audio - */ - this.stop = function() { - playing = false; - this.source.stop(); - this.source.disconnect(); - } - - /** - * Sets audio buffer - * @param {AudioBuffer} audio buffer - * @param {boolean} append tone or not - */ - this.setBuffer = function(buffer, append) { - if (append) { - function copyBuffer(src, dest, offset) { - for (var i = 0; i < dest.numberOfChannels; i++) { - dest.getChannelData(i).set(src.getChannelData(i), offset); - } - } - var appendTone = tonegen.getAppendTone(buffer.sampleRate); - var bufferLength = appendTone.length * 2 + buffer.length; - var newBuffer = this.audioContext.createBuffer(buffer.numberOfChannels, - bufferLength, buffer.sampleRate); - copyBuffer(appendTone, newBuffer, 0); - copyBuffer(buffer, newBuffer, appendTone.length); - copyBuffer(appendTone, newBuffer, appendTone.length + buffer.length); - this.buffer = newBuffer; - } else { - this.buffer = buffer; - } - } - - this.init(); -} - -window.AudioPlay = AudioPlay; diff --git a/scripts/volume_tuning/LICENSE b/scripts/volume_tuning/LICENSE deleted file mode 100644 index 0aa7fc93..00000000 --- a/scripts/volume_tuning/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/scripts/volume_tuning/app.yaml b/scripts/volume_tuning/app.yaml deleted file mode 100644 index 4c580fa7..00000000 --- a/scripts/volume_tuning/app.yaml +++ /dev/null @@ -1,30 +0,0 @@ -application: volume-tuning -version: 1-1-default-volume-step -runtime: python27 -api_version: 1 -threadsafe: true - -handlers: -- url: /(.*\.css) - mime_type: text/css - static_files: \1 - upload: (.*\.css) - -- url: /(.*\.html) - mime_type: text/html - static_files: \1 - upload: (.*\.html) - -- url: /(.*\.js) - mime_type: text/javascript - static_files: \1 - upload: (.*\.js) - -- url: /(LICENSE) - mime_type: text/plain - static_files: \1 - upload: (LICENSE) - -- url: / - static_files: volume.html - upload: volume.html diff --git a/scripts/volume_tuning/volume.css b/scripts/volume_tuning/volume.css deleted file mode 100644 index a40fbb90..00000000 --- a/scripts/volume_tuning/volume.css +++ /dev/null @@ -1,30 +0,0 @@ -/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -body { - font-family: sans-serif; - text-align: center; -} - -.box -{ - border: 1px solid rgb(144,184,222); - text-align:right; - position:relative; - padding: 2px; -} - -table { - display: inline-block; - background-color: #d8e6f8; - border-radius: 5px; - padding: 5px; -} - -canvas { - display: inline-block; - vertical-align: top; - padding-left: 20px; -} diff --git a/scripts/volume_tuning/volume.html b/scripts/volume_tuning/volume.html deleted file mode 100644 index beb71c1a..00000000 --- a/scripts/volume_tuning/volume.html +++ /dev/null @@ -1,24 +0,0 @@ -<!-- Copyright (c) 2013 The Chromium OS Authors. All rights reserved. --> -<!-- Use of this source code is governed by a BSD-style license that can be --> -<!-- found in the LICENSE file. --> - -<html> - <head> - <TITLE>Volume Tuning</TITLE> - <link rel="stylesheet" href="volume.css" type="text/css"> - <script type="text/javascript" src="volume.js"></script> - </head> - <body> - <h1> Volume Tuning </h1> - <table id="minmax"></table> - <table id="fixes"> </table> - <canvas id="curve"> </canvas> - <hr> - <input type=button value='Download config' onclick="download_config()"> - </input> - <div style="display:none"> - <a id=save_config_anchor></a> - </div> - </body> -</html> -<html> diff --git a/scripts/volume_tuning/volume.js b/scripts/volume_tuning/volume.js deleted file mode 100644 index 88f39984..00000000 --- a/scripts/volume_tuning/volume.js +++ /dev/null @@ -1,315 +0,0 @@ -/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -var NN = 100; // Total number of points -var FIXES = 25; // Number of fixed points, evenly spaced in the range [0, NN] -var minmax_boxes = []; // The text input boxes for min/max/step -var fix_boxes = []; // The text input boxes for fixed points - -window.onload = function() { - init_minmax(); - init_fixes(); - init_canvas(); -}; - -// Create min/max/step boxes -function init_minmax() { - var table = document.getElementById('minmax'); - var names = ['Min:' , 'Max:', 'Step:']; - for (var i = 0; i < names.length; i++) { - var row = table.insertRow(-1); - var col_name = row.insertCell(-1); - var col_box = row.insertCell(-1); - var col_db = row.insertCell(-1); - var box = document.createElement('input'); - box.size = 5; - box.className = 'box'; - col_name.appendChild(document.createTextNode(names[i])); - col_name.align = 'right'; - col_box.appendChild(box); - col_db.appendChild(document.createTextNode('dB')); - minmax_boxes.push(box); - box.oninput = redraw; - } -} - -// Create fixed point boxes -function init_fixes() { - var table = document.getElementById('fixes'); - for (var i = 0; i <= FIXES; i++) { - var row = table.insertRow(-1); - var col_name = row.insertCell(-1); - var col_box = row.insertCell(-1); - var col_db = row.insertCell(-1); - var box = document.createElement('input'); - box.size = 5; - box.className = 'box'; - // round fix_pos (the dB value for this fixed point) to one place - // after decimal point. - var fix_pos = Math.round(i * NN * 10 / FIXES) / 10; - col_name.appendChild(document.createTextNode(fix_pos + ':')); - col_name.align = 'right'; - col_box.appendChild(box); - col_db.appendChild(document.createTextNode('dB')); - fix_boxes.push(box); - box.oninput = redraw; - } -} - -function init_canvas() { - redraw(); -} - -// Redraw everything on the canvas. This is run every time any input is changed. -function redraw() { - var backgroundColor = 'black'; - var gridColor = 'rgb(200,200,200)'; - var dotColor = 'rgb(245,245,0)'; - var marginLeft = 60; - var marginBottom = 30; - var marginTop = 20; - var marginRight = 30; - var canvas = document.getElementById('curve'); - var ctx = canvas.getContext('2d'); - var w = 800; - var h = 400; - canvas.width = w + marginLeft + marginRight; - canvas.height = h + marginBottom + marginTop; - ctx.fillStyle = backgroundColor; - ctx.fillRect(0, 0, canvas.width, canvas.height); - ctx.lineWidth = 1; - ctx.font = '16px sans-serif'; - ctx.textAlign = 'center'; - - // Set up coordinate system - ctx.translate(marginLeft, h + marginTop); - ctx.scale(1, -1); - - // Draw two lines at x = 0 and y = 0 which are solid lines - ctx.strokeStyle = gridColor; - ctx.beginPath(); - ctx.moveTo(0, h + marginTop / 2); - ctx.lineTo(0, 0); - ctx.lineTo(w + marginRight / 2, 0); - ctx.stroke(); - - // Draw vertical lines and labels on x axis - ctx.strokeStyle = gridColor; - ctx.fillStyle = gridColor; - ctx.beginPath(); - ctx.setLineDash([1, 4]); - for (var i = 0; i <= FIXES; i++) { - var x = i * w / FIXES; - if (i > 0) { - ctx.moveTo(x, 0); - ctx.lineTo(x, h + marginTop / 2); - } - drawText(ctx, Math.round(i * NN * 10 / FIXES) / 10, x, -20, 'center'); - } - ctx.stroke(); - ctx.setLineDash([]); - - // Draw horizontal lines and labels on y axis - var min = parseFloat(minmax_boxes[0].value); - var max = parseFloat(minmax_boxes[1].value); - var step = parseFloat(minmax_boxes[2].value); - - // Soundness checks - if (isNaN(min) || isNaN(max) || isNaN(step)) return; - if (min >= max || step <= 0 || (max - min) / step > 10000) return; - - // Let s = minimal multiple of step such that - // vdivs = Math.round((max - min) / s) <= 20 - var vdivs; - var s = Math.max(1, Math.floor((max - min) / 20 / step)) * step; - while (true) { - var vdivs = Math.round((max - min) / s); - if (vdivs <= 20) break; - s += step; - } - - // Scale from v to y is - // y = (v - min) / s * h / vdivs - ctx.strokeStyle = gridColor; - ctx.fillStyle = gridColor; - ctx.beginPath(); - ctx.setLineDash([1, 4]); - for (var i = 0;; i++) { - var v = min + s * i; - var y; - if (v <= max) { - y = i * h / vdivs; - } else { - v = max; - y = (max - min) / s * h / vdivs; - } - drawText(ctx, v.toFixed(2), -5 , y - 4, 'right'); - if (i > 0) { - ctx.moveTo(0, y); - ctx.lineTo(w + marginRight / 2, y); - } - if (v >= max) break; - } - ctx.stroke(); - ctx.setLineDash([]); - - // Draw fixed points - ctx.strokeStyle = dotColor; - ctx.fillStyle = dotColor; - for (var i = 0; i <= FIXES; i++) { - var v = getFix(i); - if (isNaN(v)) continue; - var x = i * w / FIXES; - var y = (v - min) / s * h / vdivs; - ctx.beginPath(); - ctx.arc(x, y, 4, 0, 2 * Math.PI); - ctx.stroke(); - } - - // Draw interpolated points - var points = generatePoints(); - for (var i = 0; i <= NN; i++) { - var v = points[i]; - if (isNaN(v)) continue; - var x = i * w / NN; - var y = (v - min) / s * h / vdivs; - ctx.beginPath(); - ctx.arc(x, y, 2, 0, 2 * Math.PI); - ctx.stroke(); - ctx.fill(); - } -} - -// Returns the value of the fixed point with index i -function getFix(i) { - var v = parseFloat(fix_boxes[i].value); - var min = parseFloat(minmax_boxes[0].value); - var max = parseFloat(minmax_boxes[1].value); - - if (isNaN(v)) return v; - if (v > max) v = max; - if (v < min) v = min; - return v; -} - -// Returns a value quantized to the given min/max/step -function quantize(v) { - var min = parseFloat(minmax_boxes[0].value); - var max = parseFloat(minmax_boxes[1].value); - var step = parseFloat(minmax_boxes[2].value); - - v = min + Math.round((v - min) / step) * step; - if (isNaN(v)) return v; - if (v > max) v = max; - if (v < min) v = min; - return v; -} - -// Generate points indexed by 0 to NN, using interpolation and quantization -function generatePoints() { - // Go through all points, for each point: - // (1) Find the left fix: the max defined fixed point <= current point - // (2) Find the right fix: the min defined fixed point >= current point - // (3) If both exist, interpolate value for current point - // (4) Otherwise skip current point - - // Returns left fix index for current point, or NaN if it does not exist - var find_left = function(current) { - for (i = FIXES; i >= 0; i--) { - var x = NN * i / FIXES; - if (x <= current && !isNaN(getFix(i))) { - return i; - } - } - return NaN; - }; - - // Returns right fix index for current point, or NaN if it does not exist - var find_right = function(current) { - for (i = 0; i <= FIXES; i++) { - var x = NN * i / FIXES; - if (x >= current && !isNaN(getFix(i))) { - return i; - } - } - return NaN; - }; - - // Interpolate value for point x - var interpolate = function(x) { - var left = find_left(x); - if (isNaN(left)) return NaN; - - var right = find_right(x); - if (isNaN(right)) return NaN; - - var xl = NN * left / FIXES; - var xr = NN * right / FIXES; - var yl = getFix(left); - var yr = getFix(right); - - if (xl == xr) return yl; - - return yl + (yr - yl) * (x - xl) / (xr - xl); - }; - - var result = []; - for (var x = 0; x <= NN; x++) { - result.push(quantize(interpolate(x))); - } - return result; -} - -function drawText(ctx, s, x, y, align) { - ctx.save(); - ctx.translate(x, y); - ctx.scale(1, -1); - ctx.textAlign = align; - ctx.fillText(s, 0, 0); - ctx.restore(); -} - -// The output config file looks like: -// -// [Speaker] -// volume_curve = explicit -// db_at_100 = 0 -// db_at_99 = -75 -// db_at_98 = -75 -// ... -// db_at_1 = -4500 -// db_at_0 = -4800 -// [Headphone] -// volume_curve = simple_step -// volume_step = 70 -// max_volume = 0 -// -function download_config() { - var content = ''; - content += '[Speaker]\n'; - content += ' volume_curve = explicit\n'; - var points = generatePoints(); - var last = 0; - for (var i = NN; i >= 0; i--) { - var v = points[i]; - if (isNaN(points[i])) v = last; - content += ' db_at_' + i + ' = ' + Math.round(v * 100) + '\n'; - } - - content += '[Headphone]\n'; - content += ' volume_curve = simple_step\n'; - content += ' volume_step = 70\n'; - content += ' max_volume = 0\n'; - save_config(content); -} - -function save_config(content) { - var a = document.getElementById('save_config_anchor'); - var uriContent = 'data:application/octet-stream,' + - encodeURIComponent(content); - a.href = uriContent; - a.download = 'HDA Intel PCH'; - a.click(); -} |