diff options
Diffstat (limited to 'drivers/media/platform/vsp1/vsp1_lif.c')
-rw-r--r-- | drivers/media/platform/vsp1/vsp1_lif.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/media/platform/vsp1/vsp1_lif.c b/drivers/media/platform/vsp1/vsp1_lif.c index b91c925a9887..60f1bd85d48a 100644 --- a/drivers/media/platform/vsp1/vsp1_lif.c +++ b/drivers/media/platform/vsp1/vsp1_lif.c | |||
@@ -81,6 +81,7 @@ static int lif_enum_mbus_code(struct v4l2_subdev *subdev, | |||
81 | MEDIA_BUS_FMT_ARGB8888_1X32, | 81 | MEDIA_BUS_FMT_ARGB8888_1X32, |
82 | MEDIA_BUS_FMT_AYUV8_1X32, | 82 | MEDIA_BUS_FMT_AYUV8_1X32, |
83 | }; | 83 | }; |
84 | struct vsp1_lif *lif = to_lif(subdev); | ||
84 | 85 | ||
85 | if (code->pad == LIF_PAD_SINK) { | 86 | if (code->pad == LIF_PAD_SINK) { |
86 | if (code->index >= ARRAY_SIZE(codes)) | 87 | if (code->index >= ARRAY_SIZE(codes)) |
@@ -96,7 +97,8 @@ static int lif_enum_mbus_code(struct v4l2_subdev *subdev, | |||
96 | if (code->index) | 97 | if (code->index) |
97 | return -EINVAL; | 98 | return -EINVAL; |
98 | 99 | ||
99 | format = v4l2_subdev_get_try_format(subdev, cfg, LIF_PAD_SINK); | 100 | format = vsp1_entity_get_pad_format(&lif->entity, cfg, |
101 | LIF_PAD_SINK, code->which); | ||
100 | code->code = format->code; | 102 | code->code = format->code; |
101 | } | 103 | } |
102 | 104 | ||