v4l2-ctrl.h: fix comments
PATCH 1/1 v4l2-ctrl.h: fix comments
The comments for the unlocked v4l2_ctrl_s_ctrl* functions were wrong (copy and pasted from the locked variants). Fix this, since it is confusing.
include/media/v4l2-ctrls.h +14 -14
@@ -759,9 +759,9 @@ s32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl *ctrl);* @ctrl: The control. * @val: The new value. * -* This set the control's new value safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new value safely by going through the control +* framework. This function assumes the control's handler is already locked, +* allowing it to be used from within the &v4l2_ctrl_ops functions. * * This function is for integer type controls only. */
@@ -771,7 +771,7 @@ int __v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val);* @ctrl: The control. * @val: The new value. * -* This set the control's new value safely by going through the control +* This sets the control's new value safely by going through the control * framework. This function will lock the control's handler, so it cannot be * used from within the &v4l2_ctrl_ops functions. *
@@ -807,9 +807,9 @@ s64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl *ctrl);* @ctrl: The control. * @val: The new value. * -* This set the control's new value safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new value safely by going through the control +* framework. This function assumes the control's handler is already locked, +* allowing it to be used from within the &v4l2_ctrl_ops functions. * * This function is for 64-bit integer type controls only. */
@@ -821,9 +821,9 @@ int __v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val);* @ctrl: The control. * @val: The new value. * -* This set the control's new value safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new value safely by going through the control +* framework. This function does not lock the control's handler, allowing it to +* be used from within the &v4l2_ctrl_ops functions. * * This function is for 64-bit integer type controls only. */
@@ -843,9 +843,9 @@ static inline int v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val)* @ctrl: The control. * @s: The new string. * -* This set the control's new string safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new string safely by going through the control +* framework. This function assumes the control's handler is already locked, +* allowing it to be used from within the &v4l2_ctrl_ops functions. * * This function is for string type controls only. */
@@ -857,7 +857,7 @@ int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s);* @ctrl: The control. * @s: The new string. * -* This set the control's new string safely by going through the control +* This sets the control's new string safely by going through the control * framework. This function will lock the control's handler, so it cannot be * used from within the &v4l2_ctrl_ops functions. *
Quoted 47 lines · Hans Verkuil
The comments for the unlocked v4l2_ctrl_s_ctrl* functions were wrong (copy and pasted from the locked variants). Fix this, since it is confusing.
Signed-off-by Hans Verkuil <[email protected]>include/media/v4l2-ctrls.h +7
-7@@ -759,9 +759,9 @@ s32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl *ctrl);* @ctrl: The control. * @val: The new value. * -* This set the control's new value safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new value safely by going through the control +* framework. This function assumes the control's handler is already locked, +* allowing it to be used from within the &v4l2_ctrl_ops functions. * * This function is for integer type controls only. */ @@ -771,7 +771,7 @@ int __v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val);* @ctrl: The control. * @val: The new value. * -* This set the control's new value safely by going through the control +* This sets the control's new value safely by going through the control * framework. This function will lock the control's handler, so it cannot be * used from within the &v4l2_ctrl_ops functions. * @@ -807,9 +807,9 @@ s64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl *ctrl);* @ctrl: The control. * @val: The new value. * -* This set the control's new value safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new value safely by going through the control +* framework. This function assumes the control's handler is already locked, +* allowing it to be used from within the &v4l2_ctrl_ops functions. * * This function is for 64-bit integer type controls only. */ @@ -821,9 +821,9 @@ int __v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val);* @ctrl: The control. * @val: The new value.
include/media/v4l2-ctrls.h int __v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val); · line 829
Quoted 10 lines
include/media/v4l2-ctrls.h +3
-3* -* This set the control's new value safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new value safely by going through the control +* framework. This function does not lock the control's handler, allowing it to +* be used from within the &v4l2_ctrl_ops functions. * * This function is for 64-bit integer type controls only. */
I think this comment is above v4l2_ctrl_s_ctrl_int64, without the underscores. Doesn't this fn take the lock, or have I missed a patch that removes that?
Quoted 23 lines
include/media/v4l2-ctrls.h +4
-5@@ -843,9 +843,9 @@ static inline int v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val)* @ctrl: The control. * @s: The new string. * -* This set the control's new string safely by going through the control -* framework. This function will lock the control's handler, so it cannot be -* used from within the &v4l2_ctrl_ops functions. +* This sets the control's new string safely by going through the control +* framework. This function assumes the control's handler is already locked, +* allowing it to be used from within the &v4l2_ctrl_ops functions. * * This function is for string type controls only. */ @@ -857,7 +857,7 @@ int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s);* @ctrl: The control. * @s: The new string. * -* This set the control's new string safely by going through the control +* This sets the control's new string safely by going through the control * framework. This function will lock the control's handler, so it cannot be * used from within the &v4l2_ctrl_ops functions. * --
Quoted 3 lines
To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Regards,
Ian