summaryrefslogtreecommitdiff
path: root/cras/src/server/dev_stream.c
diff options
context:
space:
mode:
authorCheng-Yi Chiang <cychiang@chromium.org>2017-11-13 19:22:04 +0800
committerchrome-bot <chrome-bot@chromium.org>2017-11-16 06:27:45 -0800
commit310204bb2f9969ced19c8f6b89f5e3398f6ee181 (patch)
treee9108ab6836501a45a1e374938c0318dbbc2eae1 /cras/src/server/dev_stream.c
parent99ed835cd5432e21537c726940b34ae59e3dddca (diff)
downloadadhd-310204bb2f9969ced19c8f6b89f5e3398f6ee181.tar.gz
CRAS: rstream - Let rstream user query pending reply
Export interfaces to let rstream user query whether this rstream is pending a reply from client. Previously, this pending flag is maintained in cras_shm, and the user of rstream sets/clears/queries it directly. This will be changed in the following patch series such that - cras_rstream maintains the state internally using flag in cras_shm. - dev_stream talks to cras_rstream, and provides a thin layer for dev_io. - dev_io talks to dev_stream. A stream is pending a reply from client after it sends an audio message to client (request audio for playback, or or audio ready for capture). Let rstream handle this state change so dev_stream does not need to set the flag itself. BUG=b:68479798 TEST=unittest to be added Signed-off-by: Cheng-Yi Chiang <cychiang@chromium.org> Change-Id: I6600ae94e38975cc49b92769528a97ddb73e72ce Reviewed-on: https://chromium-review.googlesource.com/766107 Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'cras/src/server/dev_stream.c')
-rw-r--r--cras/src/server/dev_stream.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/cras/src/server/dev_stream.c b/cras/src/server/dev_stream.c
index 6080bc04..49693c5f 100644
--- a/cras/src/server/dev_stream.c
+++ b/cras/src/server/dev_stream.c
@@ -631,7 +631,6 @@ int dev_stream_request_playback_samples(struct dev_stream *dev_stream,
add_timespecs(&rstream->next_cb_ts,
&rstream->sleep_interval_ts);
check_next_wake_time(dev_stream);
- cras_shm_set_callback_pending(cras_rstream_output_shm(rstream), 1);
return 0;
}