libcamera: v4l2_device: Log control id instead of errorIdx
v4l2_ext_controls.errorIdx (in the case of single failing control for VIDIOC_*_EXT_CTRLS calls) represents the index of that control. Since it is a single control, we can print the control id rather than its index. This improves logging as the id can be easily co-related with the controls while reading the log. Signed-off-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
parent
aafad4d0ca
commit
ed591e705c
1 changed files with 4 additions and 2 deletions
|
@ -244,7 +244,8 @@ ControlList V4L2Device::getControls(const std::vector<uint32_t> &ids)
|
|||
}
|
||||
|
||||
/* A specific control failed. */
|
||||
LOG(V4L2, Error) << "Unable to read control " << errorIdx
|
||||
const unsigned int id = v4l2Ctrls[errorIdx].id;
|
||||
LOG(V4L2, Error) << "Unable to read control " << utils::hex(id)
|
||||
<< ": " << strerror(-ret);
|
||||
|
||||
v4l2Ctrls.resize(errorIdx);
|
||||
|
@ -354,7 +355,8 @@ int V4L2Device::setControls(ControlList *ctrls)
|
|||
}
|
||||
|
||||
/* A specific control failed. */
|
||||
LOG(V4L2, Error) << "Unable to set control " << errorIdx
|
||||
const unsigned int id = v4l2Ctrls[errorIdx].id;
|
||||
LOG(V4L2, Error) << "Unable to set control " << utils::hex(id)
|
||||
<< ": " << strerror(-ret);
|
||||
|
||||
v4l2Ctrls.resize(errorIdx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue