summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShuzhen Wang <shuzhenw@codeaurora.org>2014-04-15 10:02:37 -0700
committerAli B <abittin@gmail.com>2018-06-17 19:16:29 +0300
commit3ce6ff73a744b3e804ca8378464c8b2a778e382b (patch)
treecd0d642dc1b90f3204caded28d1b29d70b67d744
parentf186677ad044f4f5a2b239d3cfaceaff5c7ca769 (diff)
QCamera2: More informative error message for qbuf/dqbuf
Bug: 14028116 Change-Id: I40c819f8bdfd4bd66ead9379e871f8a2fd6a5074
-rwxr-xr-xcamera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
index dca17d6..df1c938 100755
--- a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
+++ b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
@@ -1523,7 +1523,8 @@ int32_t mm_stream_reg_buf(mm_stream_t * my_obj)
if (my_obj->buf_status[i].initial_reg_flag) {
rc = mm_stream_qbuf(my_obj, &my_obj->buf[i]);
if (rc != 0) {
- CDBG_ERROR("%s: VIDIOC_QBUF rc = %d\n", __func__, rc);
+ CDBG_ERROR("%s: VIDIOC_QBUF rc = %d, errno is %s\n",
+ __func__, rc, strerror(errno));
break;
}
my_obj->buf_status[i].buf_refcnt = 0;
@@ -2515,8 +2516,8 @@ int32_t mm_stream_buf_done(mm_stream_t * my_obj,
CDBG("<DEBUG> : Buf done for buffer:%d, stream:%d", frame->buf_idx, frame->stream_type);
rc = mm_stream_qbuf(my_obj, frame);
if(rc < 0) {
- CDBG_ERROR("%s: mm_camera_stream_qbuf(idx=%d) err=%d\n",
- __func__, frame->buf_idx, rc);
+ CDBG_ERROR("%s: mm_camera_stream_qbuf(idx=%d) errno=%d, %s\n",
+ __func__, frame->buf_idx, errno, strerror(errno));
} else {
my_obj->buf_status[frame->buf_idx].in_kernel = 1;
}