[media] tvp5150: put endpoint node on error
If the parallel mbus configuration is not correct, the endpoint device node isn't currently put again in the error path. Fix it. Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
7c3e1ec1f7
commit
2bd5e4375a
1 changed files with 4 additions and 2 deletions
|
@ -1268,8 +1268,10 @@ static int tvp5150_parse_dt(struct tvp5150 *decoder, struct device_node *np)
|
||||||
if (bus_cfg.bus_type == V4L2_MBUS_PARALLEL &&
|
if (bus_cfg.bus_type == V4L2_MBUS_PARALLEL &&
|
||||||
!(flags & V4L2_MBUS_HSYNC_ACTIVE_HIGH &&
|
!(flags & V4L2_MBUS_HSYNC_ACTIVE_HIGH &&
|
||||||
flags & V4L2_MBUS_VSYNC_ACTIVE_HIGH &&
|
flags & V4L2_MBUS_VSYNC_ACTIVE_HIGH &&
|
||||||
flags & V4L2_MBUS_FIELD_EVEN_LOW))
|
flags & V4L2_MBUS_FIELD_EVEN_LOW)) {
|
||||||
return -EINVAL;
|
ret = -EINVAL;
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
|
|
||||||
decoder->mbus_type = bus_cfg.bus_type;
|
decoder->mbus_type = bus_cfg.bus_type;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue