From: Sakari Ailus Date: Fri, 9 May 2025 06:25:11 +0000 (+0300) Subject: media: ov02c10: Use div_u64 to divide a 64-bit number X-Git-Tag: v6.16-rc1~145^2~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c210a24b1f6627e4fbf441314143f618f325d6e;p=thirdparty%2Flinux.git media: ov02c10: Use div_u64 to divide a 64-bit number The ov02c10 driver divides a 64-bit number but reply relies on division operator to do that. Use div_u64() so this will compile everywhere. Signed-off-by: Sakari Ailus Reviewed-by: Stanislaw Gruszka Signed-off-by: Hans Verkuil --- diff --git a/drivers/media/i2c/ov02c10.c b/drivers/media/i2c/ov02c10.c index 9e3d4a4e12ced..089a4fd9627cf 100644 --- a/drivers/media/i2c/ov02c10.c +++ b/drivers/media/i2c/ov02c10.c @@ -497,8 +497,8 @@ static int ov02c10_init_controls(struct ov02c10 *ov02c10) ov02c10->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; /* MIPI lanes are DDR -> use link-freq * 2 */ - pixel_rate = link_freq_menu_items[ov02c10->link_freq_index] * 2 * - ov02c10->mipi_lanes / OV02C10_RGB_DEPTH; + pixel_rate = div_u64(link_freq_menu_items[ov02c10->link_freq_index] * + 2 * ov02c10->mipi_lanes, OV02C10_RGB_DEPTH); ov02c10->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov02c10_ctrl_ops, V4L2_CID_PIXEL_RATE, 0,