]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
media: i2c: imx214: Remove hard-coded external clock frequency
authorAndré Apitzsch <git@apitzsch.eu>
Sat, 24 May 2025 09:14:40 +0000 (11:14 +0200)
committerHans Verkuil <hverkuil@xs4all.nl>
Mon, 30 Jun 2025 06:47:40 +0000 (08:47 +0200)
Instead rely on the rate set on the clock (using assigned-clock-rates
etc.)

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: André Apitzsch <git@apitzsch.eu>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/i2c/imx214.c

index fd03650a5b2bbdbbc677d5797380285f1832baa5..a0cef9e61b41be8ea76a6d6e4b8c9fc4060cfa0f 100644 (file)
@@ -32,7 +32,6 @@
 
 #define IMX214_REG_FAST_STANDBY_CTRL   CCI_REG8(0x0106)
 
-#define IMX214_DEFAULT_CLK_FREQ        24000000
 #define IMX214_DEFAULT_LINK_FREQ       600000000
 /* Keep wrong link frequency for backward compatibility */
 #define IMX214_DEFAULT_LINK_FREQ_LEGACY        480000000
@@ -1402,11 +1401,6 @@ static int imx214_probe(struct i2c_client *client)
                return dev_err_probe(dev, PTR_ERR(imx214->xclk),
                                     "failed to get xclk\n");
 
-       ret = clk_set_rate(imx214->xclk, IMX214_DEFAULT_CLK_FREQ);
-       if (ret)
-               return dev_err_probe(dev, ret,
-                                    "failed to set xclk frequency\n");
-
        ret = imx214_get_regulators(dev, imx214);
        if (ret < 0)
                return dev_err_probe(dev, ret, "failed to get regulators\n");