* [PATCH 1/1] media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting
@ 2024-03-27 13:28 Sakari Ailus
2024-03-27 13:34 ` Hans de Goede
2024-03-28 7:45 ` Bingbu Cao
0 siblings, 2 replies; 3+ messages in thread
From: Sakari Ailus @ 2024-03-27 13:28 UTC (permalink / raw)
To: linux-media; +Cc: Tianshu Qiu, Bingbu Cao, Hans de Goede
The driver dug the supported link frequency up from the V4L2 fwnode
endpoint and used it internally, but failed to report this in the
LINK_FREQ and PIXEL_RATE controls. Fix this.
Fixes: 0677a2d9b735 ("media: ov2740: Add support for 180 MHz link frequency")
Cc: stable@vger.kernel.org # for v6.8 and later
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
---
drivers/media/i2c/ov2740.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/drivers/media/i2c/ov2740.c b/drivers/media/i2c/ov2740.c
index 552935ccb4a9..57906df7be4e 100644
--- a/drivers/media/i2c/ov2740.c
+++ b/drivers/media/i2c/ov2740.c
@@ -768,14 +768,15 @@ static int ov2740_init_controls(struct ov2740 *ov2740)
cur_mode = ov2740->cur_mode;
size = ARRAY_SIZE(link_freq_menu_items);
- ov2740->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov2740_ctrl_ops,
- V4L2_CID_LINK_FREQ,
- size - 1, 0,
- link_freq_menu_items);
+ ov2740->link_freq =
+ v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov2740_ctrl_ops,
+ V4L2_CID_LINK_FREQ, size - 1,
+ ov2740->supported_modes->link_freq_index,
+ link_freq_menu_items);
if (ov2740->link_freq)
ov2740->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY;
- pixel_rate = to_pixel_rate(OV2740_LINK_FREQ_360MHZ_INDEX);
+ pixel_rate = to_pixel_rate(ov2740->supported_modes->link_freq_index);
ov2740->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov2740_ctrl_ops,
V4L2_CID_PIXEL_RATE, 0,
pixel_rate, 1, pixel_rate);
--
2.39.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 1/1] media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting
2024-03-27 13:28 [PATCH 1/1] media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting Sakari Ailus
@ 2024-03-27 13:34 ` Hans de Goede
2024-03-28 7:45 ` Bingbu Cao
1 sibling, 0 replies; 3+ messages in thread
From: Hans de Goede @ 2024-03-27 13:34 UTC (permalink / raw)
To: Sakari Ailus, linux-media; +Cc: Tianshu Qiu, Bingbu Cao
Hi,
On 3/27/24 2:28 PM, Sakari Ailus wrote:
> The driver dug the supported link frequency up from the V4L2 fwnode
> endpoint and used it internally, but failed to report this in the
> LINK_FREQ and PIXEL_RATE controls. Fix this.
>
> Fixes: 0677a2d9b735 ("media: ov2740: Add support for 180 MHz link frequency")
> Cc: stable@vger.kernel.org # for v6.8 and later
> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Thanks, patch looks good to me:
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Regards,
Hans
> ---
> drivers/media/i2c/ov2740.c | 11 ++++++-----
> 1 file changed, 6 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/media/i2c/ov2740.c b/drivers/media/i2c/ov2740.c
> index 552935ccb4a9..57906df7be4e 100644
> --- a/drivers/media/i2c/ov2740.c
> +++ b/drivers/media/i2c/ov2740.c
> @@ -768,14 +768,15 @@ static int ov2740_init_controls(struct ov2740 *ov2740)
> cur_mode = ov2740->cur_mode;
> size = ARRAY_SIZE(link_freq_menu_items);
>
> - ov2740->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov2740_ctrl_ops,
> - V4L2_CID_LINK_FREQ,
> - size - 1, 0,
> - link_freq_menu_items);
> + ov2740->link_freq =
> + v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov2740_ctrl_ops,
> + V4L2_CID_LINK_FREQ, size - 1,
> + ov2740->supported_modes->link_freq_index,
> + link_freq_menu_items);
> if (ov2740->link_freq)
> ov2740->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY;
>
> - pixel_rate = to_pixel_rate(OV2740_LINK_FREQ_360MHZ_INDEX);
> + pixel_rate = to_pixel_rate(ov2740->supported_modes->link_freq_index);
> ov2740->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov2740_ctrl_ops,
> V4L2_CID_PIXEL_RATE, 0,
> pixel_rate, 1, pixel_rate);
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 1/1] media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting
2024-03-27 13:28 [PATCH 1/1] media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting Sakari Ailus
2024-03-27 13:34 ` Hans de Goede
@ 2024-03-28 7:45 ` Bingbu Cao
1 sibling, 0 replies; 3+ messages in thread
From: Bingbu Cao @ 2024-03-28 7:45 UTC (permalink / raw)
To: Sakari Ailus, linux-media; +Cc: Tianshu Qiu, Bingbu Cao, Hans de Goede
Sakari,
Thank you for the fix patch.
On 3/27/24 9:28 PM, Sakari Ailus wrote:
> The driver dug the supported link frequency up from the V4L2 fwnode
> endpoint and used it internally, but failed to report this in the
> LINK_FREQ and PIXEL_RATE controls. Fix this.
>
> Fixes: 0677a2d9b735 ("media: ov2740: Add support for 180 MHz link frequency")
> Cc: stable@vger.kernel.org # for v6.8 and later
> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
> ---
> drivers/media/i2c/ov2740.c | 11 ++++++-----
> 1 file changed, 6 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/media/i2c/ov2740.c b/drivers/media/i2c/ov2740.c
> index 552935ccb4a9..57906df7be4e 100644
> --- a/drivers/media/i2c/ov2740.c
> +++ b/drivers/media/i2c/ov2740.c
> @@ -768,14 +768,15 @@ static int ov2740_init_controls(struct ov2740 *ov2740)
> cur_mode = ov2740->cur_mode;
> size = ARRAY_SIZE(link_freq_menu_items);
>
> - ov2740->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov2740_ctrl_ops,
> - V4L2_CID_LINK_FREQ,
> - size - 1, 0,
> - link_freq_menu_items);
> + ov2740->link_freq =
> + v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov2740_ctrl_ops,
> + V4L2_CID_LINK_FREQ, size - 1,
> + ov2740->supported_modes->link_freq_index,
> + link_freq_menu_items);
> if (ov2740->link_freq)
> ov2740->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY;
>
> - pixel_rate = to_pixel_rate(OV2740_LINK_FREQ_360MHZ_INDEX);
> + pixel_rate = to_pixel_rate(ov2740->supported_modes->link_freq_index);
> ov2740->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov2740_ctrl_ops,
> V4L2_CID_PIXEL_RATE, 0,
> pixel_rate, 1, pixel_rate);
>
Reviewed-by: Bingbu Cao <bingbu.cao@intel.com>
--
Best regards,
Bingbu Cao
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-03-28 7:44 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-27 13:28 [PATCH 1/1] media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting Sakari Ailus
2024-03-27 13:34 ` Hans de Goede
2024-03-28 7:45 ` Bingbu Cao
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).