[PATCH v3 12/29] media: dw-mipi-csi2rx: Use v4l2_subdev_get_frame_desc_passthrough_csi2()
Sakari Ailus <[email protected]>
| Newsgroups | org.kernel.vger.linux-media |
|---|---|
| Organization | Intel Finland Oy - BIC 0357606-4 - c/o Alberga Business Park, 6 krs, Bertel Jungin Aukio 5, 02600 Espoo |
| Message-ID | <[email protected]> |
Switch to v4l2_subdev_get_frame_desc_passthrough_csi2() in order to set the frame descriptor type in the get_frame_desc() callback. Signed-off-by: Sakari Ailus <[email protected]> --- .../media/platform/synopsys/dw-mipi-csi2rx.c | 22 +------------------ 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/drivers/media/platform/synopsys/dw-mipi-csi2rx.c b/drivers/media/platform/synopsys/dw-mipi-csi2rx.c index 41e48365167e..9e3c97f9cad5 100644 --- a/drivers/media/platform/synopsys/dw-mipi-csi2rx.c +++ b/drivers/media/platform/synopsys/dw-mipi-csi2rx.c @@ -630,31 +630,11 @@ static int dw_mipi_csi2rx_disable_streams(struct v4l2_subdev *sd, return ret; } -static int -dw_mipi_csi2rx_get_frame_desc(struct v4l2_subdev *sd, unsigned int pad, - struct v4l2_mbus_frame_desc *fd) -{ - struct dw_mipi_csi2rx_device *csi2 = to_csi2(sd); - struct v4l2_subdev *remote_sd; - struct media_pad *remote_pad; - - remote_pad = media_pad_remote_pad_unique(&csi2->pads[DW_MIPI_CSI2RX_PAD_SINK]); - if (IS_ERR(remote_pad)) { - dev_err(csi2->dev, "can't get remote source pad\n"); - return PTR_ERR(remote_pad); - } - - remote_sd = media_entity_to_v4l2_subdev(remote_pad->entity); - - return v4l2_subdev_call(remote_sd, pad, get_frame_desc, - remote_pad->index, fd); -} - static const struct v4l2_subdev_pad_ops dw_mipi_csi2rx_pad_ops = { .enum_mbus_code = dw_mipi_csi2rx_enum_mbus_code, .get_fmt = v4l2_subdev_get_fmt, .set_fmt = dw_mipi_csi2rx_set_fmt, - .get_frame_desc = dw_mipi_csi2rx_get_frame_desc, + .get_frame_desc = v4l2_subdev_get_frame_desc_passthrough_csi2, .set_routing = dw_mipi_csi2rx_set_routing, .enable_streams = dw_mipi_csi2rx_enable_streams, .disable_streams = dw_mipi_csi2rx_disable_streams, -- 2.47.3