two patches: pipeline validation error code
Subsystems (2)
Hi Mauro,
Please pull the following patches correcting the returned error codes and respective docs in the pipeline validation.
Regards,
Helen
The following changes since commit 45c175c4ae9695d6d2f30a45ab7f3866cfac184b:
[media] tw686x: avoid going past array (2016-04-26 06:38:53 -0300)
are available in the git repository at:
https://github.com/helen-fornazier/opw-staging.git media/devel
for you to fetch changes up to 957f69645eae5faae6daa205e85471ef82752abc:
[media] DocBook: update error code in videoc-streamon (2016-04-27
14:14:11 -0300)
----------------------------------------------------------------
Helen Mae Koike Fornazier (2):
[media] media: change pipeline validation return error [media] DocBook: update error code in videoc-streamon
Documentation/DocBook/media/v4l/vidioc-streamon.xml | 8 ++++++++ drivers/media/media-entity.c | 2 +- drivers/media/v4l2-core/v4l2-subdev.c | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-)
Documentation/DocBook/media/v4l/vidioc-streamon.xml +8 -0
@@ -123,6 +123,14 @@ synchronize with other events.</para> </para> </listitem> </varlistentry> + <varlistentry> + <term><errorcode>ENOLINK</errorcode></term> + <listitem> + <para>The driver implements Media Controller interface and + the pipeline link configuration is invalid. + </para> + </listitem> + </varlistentry> </variablelist> </refsect1> </refentry>
drivers/media/media-entity.c +1 -1
@@ -445,7 +445,7 @@ __must_check int __media_entity_pipeline_start(struct media_entity *entity,bitmap_or (active, active, has_no_links, entity->num_pads);if (!bitmap_full (active, entity->num_pads)) { - ret = -EPIPE ; + ret = -ENOLINK ; dev_dbg(entity->graph_obj.mdev->dev, "\"%s\":%u must be connected by an enabled link\n", entity->name,
drivers/media/v4l2-core/v4l2-subdev.c +2 -2
@@ -510,7 +510,7 @@ int v4l2_subdev_link_validate_default(struct v4l2_subdev *sd,if (source_fmt->format.width != sink_fmt->format.width || source_fmt->format.height != sink_fmt->format.height || source_fmt->format.code != sink_fmt->format.code) -return -EINVAL ; +return -EPIPE ;/* The field order must match, or the sink field order must be NONE * to support interlaced hardware connected to bridges that support
@@ -518,7 +518,7 @@ int v4l2_subdev_link_validate_default(struct v4l2_subdev *sd,*/ if (source_fmt->format.field != sink_fmt->format.field && sink_fmt->format.field !=V4L2_FIELD_NONE ) -return -EINVAL ; +return -EPIPE ;return 0 ; }
Em Wed, 27 Apr 2016 15:01:31 -0300
Helen Koike <[email protected]> escreveu:
Quoted 12 lines
Hi Mauro,
Please pull the following patches correcting the returned error codes and respective docs in the pipeline validation.
Regards,
HelenThe following changes since commit
45c175c4ae9695d6d2f30a45ab7f3866cfac184b:[media] tw686x: avoid going past array (2016-04-26 06:38:53 -0300)
Quoted 8 lines
are available in the git repository at:
https://github.com/helen-fornazier/opw-staging.git media/devel
for you to fetch changes up to
957f69645eae5faae6daa205e85471ef82752abc:[media] DocBook: update error code in videoc-streamon (2016-04-27
14:14:11 -0300)
Hi Helen,
Not sure how you generated this pull request, but my script didn't recognize it as a valid pull request.
My scripts use exactly the same format as the one produced by "git request-pull" command without the "-p" flag.
PS.: I tried to remove the diff from the pull request and fix a whitespace wrapper that your emailer seemed to do, but, even so, it was not recognized.
This time, I manually apply the two patches from your tree, but next time, please be sure to fix those issues if you intend to send as a pull request (or otherwise, send as e-mails).
Regards,
Mauro
Quoted 75 lines
----------------------------------------------------------------
Helen Mae Koike Fornazier (2):
[media] media: change pipeline validation return error [media] DocBook: update error code in videoc-streamonDocumentation/DocBook/media/v4l/vidioc-streamon.xml | 8 ++++++++ drivers/media/media-entity.c | 2 +- drivers/media/v4l2-core/v4l2-subdev.c | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-)Documentation/DocBook/media/v4l/vidioc-streamon.xml +8
-0@@ -123,6 +123,14 @@ synchronize with other events.</para> </para> </listitem> </varlistentry> + <varlistentry> + <term><errorcode>ENOLINK</errorcode></term> + <listitem> + <para>The driver implements Media Controller interface and + the pipeline link configuration is invalid. + </para> + </listitem> + </varlistentry> </variablelist> </refsect1> </refentry>drivers/media/media-entity.c +1
-1@@ -445,7 +445,7 @@ __must_check int __media_entity_pipeline_start(struct media_entity *entity, bitmap_or(active, active, has_no_links, entity->num_pads);if (!bitmap_full (active, entity->num_pads)) { - ret = -EPIPE ; + ret = -ENOLINK ; dev_dbg(entity->graph_obj.mdev->dev, "\"%s\":%u must be connected by an enabled link\n",entity->name,drivers/media/v4l2-core/v4l2-subdev.c +1
-1@@ -510,7 +510,7 @@ int v4l2_subdev_link_validate_default(struct v4l2_subdev *sd, if (source_fmt->format.width != sink_fmt->format.width || source_fmt->format.height != sink_fmt->format.height || source_fmt->format.code != sink_fmt->format.code) - return -EINVAL; + return -EPIPE;/* The field order must match, or the sink field order must be NONE * to support interlaced hardware connected to bridges that support
drivers/media/v4l2-core/v4l2-subdev.c +1
-1@@ -518,7 +518,7 @@ int v4l2_subdev_link_validate_default(structv4l2_subdev *sd, */ if (source_fmt->format.field != sink_fmt->format.field && sink_fmt->format.field !=V4L2_FIELD_NONE ) -return -EINVAL ; +return -EPIPE ;return 0 ;}--
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
Signature · 2 lines
Thanks, Mauro