All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
To: Jai Luthra <jai.luthra@ideasonboard.com>
Cc: Lachlan Michael <lachlan.michael@sony.com>,
	devicetree@vger.kernel.org,  hverkuil+cisco@kernel.org,
	laurent.pinchart@ideasonboard.com, linux-media@vger.kernel.org,
	 mchehab@kernel.org, sakari.ailus@linux.intel.com,
	robh@kernel.org,  krzk+dt@kernel.org, conor+dt@kernel.org,
	kieran.bingham@ideasonboard.com,  Ryuichi.Tadano@sony.com,
	Kengo.Hayasaka@sony.com, Tim.Bird@sony.com,
	 Kazumi.A.Sato@sony.com, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 2/2] media: i2c: Add Sony IMX908 image sensor driver
Date: Wed, 19 Aug 2026 11:34:08 +0200	[thread overview]
Message-ID: <aoV3zV1jDB2j9b5j@zed> (raw)
In-Reply-To: <178608558219.4139729.1786136799159384307@freya>

Hello, one tiny addition

On Fri, Aug 07, 2026 at 12:23:02PM +0530, Jai Luthra wrote:
> Hi Lachlan,
>
> Thank you for the patch!
>
> The driver is mostly in good shape, except a few small things and requests
> for information that Sony is in the best position to help us with.
>
> Quoting Lachlan Michael (2026-08-06 12:39:34)
> > The Sony IMX908 is an 8.39 megapixel (3856x2176) CMOS image sensor
> > with a MIPI CSI-2 output interface, configurable as either 2 or 4
> > data lanes.
> >
> > Add a V4L2 sub-device driver for the sensor. The driver supports
> > RAW10 and RAW12 output formats, exposure and analogue gain controls,
> > horizontal and vertical flipping, horizontal and vertical blanking
> > controls, window cropping and test pattern generation.
> >
> > HDR modes and RAW16 output are not currently supported.
> >
> > Signed-off-by: Lachlan Michael <lachlan.michael@sony.com>
> > ---
> > Changes in v2:
> > - Treat the pixel rate as a fixed sensor property (594 MHz, 8 px/clock),

[snip]

> > +static int imx908_init_controls(struct imx908 *imx)
> > +{
> > +       struct v4l2_ctrl_handler *hdl = &imx->ctrls.handler;
> > +       struct v4l2_fwnode_device_properties props;
> > +       struct v4l2_ctrl *link_freq_ctl;
> > +       int ret;
> > +
> > +       ret = v4l2_ctrl_handler_init(hdl, 11);
> > +       if (ret)
> > +               return ret;
> > +
> > +       imx->ctrls.pixel_rate = v4l2_ctrl_new_std(hdl, &imx908_ctrl_ops,
> > +                                                 V4L2_CID_PIXEL_RATE,
> > +                                                 IMX908_PIXEL_RATE,
> > +                                                 IMX908_PIXEL_RATE, 1,
> > +                                                 IMX908_PIXEL_RATE);
> > +       if (imx->ctrls.pixel_rate)
> > +               imx->ctrls.pixel_rate->flags |= V4L2_CTRL_FLAG_READ_ONLY;
>
> Not needed, PIXEL_RATE is marked as RO by the control framework
>
> > +
> > +       link_freq_ctl = v4l2_ctrl_new_int_menu(hdl, &imx908_ctrl_ops,
> > +                                              V4L2_CID_LINK_FREQ,
> > +                                              ARRAY_SIZE(imx908_link_freqs) - 1,
> > +                                              imx->link_freq_idx,
> > +                                              imx908_link_freqs);
> > +
> > +       if (link_freq_ctl)
> > +               link_freq_ctl->flags |= V4L2_CTRL_FLAG_READ_ONLY;

Read-only controls should have their control ops set to NULL, so that
.s_ctrl is never called for them.

See as an example:
892ac5e6cd1f ("media: imx355: Use NULL ctrl_ops for HBLANK as it is a read-only control")

Thanks
  j

  parent reply	other threads:[~2026-08-19  9:34 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-06  7:09 [PATCH v2 0/2] Add bindings and driver for Sony IMX908 Lachlan Michael
2026-08-06  7:09 ` [PATCH v2 1/2] media: dt-bindings: imx908: Add Sony IMX908 sensor Lachlan Michael
2026-08-06  7:20   ` sashiko-bot
2026-08-12  2:16     ` Rob Herring
2026-08-19  9:22       ` Lachlan Michael
2026-08-06  7:09 ` [PATCH v2 2/2] media: i2c: Add Sony IMX908 image sensor driver Lachlan Michael
2026-08-06  7:26   ` sashiko-bot
2026-08-06 16:50   ` Dave Stevenson
2026-08-17  9:21     ` Lachlan.Michael
2026-08-07  6:53   ` Jai Luthra
2026-08-19  5:06     ` Lachlan Michael
2026-08-19  9:34     ` Jacopo Mondi [this message]
2026-08-14 12:38   ` Sakari Ailus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aoV3zV1jDB2j9b5j@zed \
    --to=jacopo.mondi@ideasonboard.com \
    --cc=Kazumi.A.Sato@sony.com \
    --cc=Kengo.Hayasaka@sony.com \
    --cc=Ryuichi.Tadano@sony.com \
    --cc=Tim.Bird@sony.com \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=hverkuil+cisco@kernel.org \
    --cc=jai.luthra@ideasonboard.com \
    --cc=kieran.bingham@ideasonboard.com \
    --cc=krzk+dt@kernel.org \
    --cc=lachlan.michael@sony.com \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@kernel.org \
    --cc=robh@kernel.org \
    --cc=sakari.ailus@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.