Re: [PATCH v3 12/29] media: dw-mipi-csi2rx: Use v4l2_subdev_get_frame_desc_passthrough_csi2()
Frank Li <[email protected]>
| Newsgroups | org.kernel.vger.linux-media |
|---|---|
| Message-ID | <aoytjJ5pngu7cIRk@lizhi-Precision-Tower-5810> |
On Mon, Aug 24, 2026 at 03:14:34PM +0300, Sakari Ailus wrote: > 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]> > --- Reviewed-by: Frank Li <[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 >