From 3ce6ff73a744b3e804ca8378464c8b2a778e382b Mon Sep 17 00:00:00 2001 From: Shuzhen Wang Date: Tue, 15 Apr 2014 10:02:37 -0700 Subject: QCamera2: More informative error message for qbuf/dqbuf Bug: 14028116 Change-Id: I40c819f8bdfd4bd66ead9379e871f8a2fd6a5074 --- camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c | 7 ++++--- 1 file 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(" : 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; } -- cgit v1.2.3