summaryrefslogtreecommitdiff
path: root/cras/src/server/cras_iodev_list.c
diff options
context:
space:
mode:
authorHsin-Yu Chao <hychao@chromium.org>2020-09-08 06:24:40 +0000
committerCommit Bot <commit-bot@chromium.org>2020-09-10 02:29:31 +0000
commit9d534fca21e703a031fb480055886f05cc896afb (patch)
treef6f9daaaf56d2d74dc7c034cb56a2d38676b563c /cras/src/server/cras_iodev_list.c
parentc0ba1e8454d29219fbd6baa0a9c26b036781da1f (diff)
downloadadhd-9d534fca21e703a031fb480055886f05cc896afb.tar.gz
CRAS: iodev_list - Add init/reopen channel count to main log
The new logs will help track issues related to iodev reopen. BUG=b:167993119 TEST=cras_test_client --dump_main Change-Id: Ia814e6a7979e4777fa729fa81e336220e369ecb2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/adhd/+/2397380 Reviewed-by: Hsinyu Chao <hychao@chromium.org> Tested-by: Hsinyu Chao <hychao@chromium.org> Commit-Queue: Hsinyu Chao <hychao@chromium.org>
Diffstat (limited to 'cras/src/server/cras_iodev_list.c')
-rw-r--r--cras/src/server/cras_iodev_list.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/cras/src/server/cras_iodev_list.c b/cras/src/server/cras_iodev_list.c
index 3c62477e..9e70f555 100644
--- a/cras/src/server/cras_iodev_list.c
+++ b/cras/src/server/cras_iodev_list.c
@@ -477,7 +477,8 @@ static int init_device(struct cras_iodev *dev, struct cras_rstream *rstream)
if (cras_iodev_is_open(dev))
return 0;
cancel_pending_init_retries(dev->info.idx);
- MAINLOG(main_log, MAIN_THREAD_DEV_INIT, dev->info.idx, 0);
+ MAINLOG(main_log, MAIN_THREAD_DEV_INIT, dev->info.idx,
+ rstream->format.num_channels);
rc = cras_iodev_open(dev, rstream->cb_threshold, &rstream->format);
if (rc)
@@ -847,6 +848,9 @@ static int stream_added_cb(struct cras_rstream *rstream)
* current format of the device. Fallback device will
* be transciently enabled during the device re-opening.
*/
+ MAINLOG(main_log, MAIN_THREAD_DEV_REOPEN,
+ rstream->format.num_channels,
+ edev->dev->format->num_channels);
syslog(LOG_INFO, "re-open %s for higher channel count",
edev->dev->info.name);
possibly_enable_fallback(rstream->direction, false);