diff --git a/patch/kernel/rk35xx-vendor-6.1/dt/rk3568-adakta-smarc-base-camera.dtsi b/patch/kernel/rk35xx-vendor-6.1/dt/rk3568-adakta-smarc-base-camera.dtsi index bd64fb0231cb..07c5ebf74c50 100644 --- a/patch/kernel/rk35xx-vendor-6.1/dt/rk3568-adakta-smarc-base-camera.dtsi +++ b/patch/kernel/rk35xx-vendor-6.1/dt/rk3568-adakta-smarc-base-camera.dtsi @@ -21,6 +21,13 @@ #clock-cells = <0>; }; + fake_imx219_clk: fake-imx219-clock { + compatible = "fixed-clock"; + clock-frequency = <24000000>; + clock-output-names = "CLK_CAMERA_24MHZ"; + #clock-cells = <0>; + }; + camera_vdddo_1v8: camera-vdddo-1v8 { compatible = "regulator-fixed"; regulator-name = "camera_vdddo_1v8"; diff --git a/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam0-imx219.dts b/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam0-imx219.dts index a5f5a07c3450..7343f8adc193 100644 --- a/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam0-imx219.dts +++ b/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam0-imx219.dts @@ -1,8 +1,6 @@ /dts-v1/; /plugin/; -#include -#include #include #include @@ -32,10 +30,7 @@ // powerdown in driver reset-gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_LOW>; - power-domains = <&power RK3568_PD_VI>; - rockchip,grf = <&grf>; - - clocks = <&cru CLK_CIF_OUT>; + clocks = <&fake_imx219_clk>; clock-names = "xvclk"; rockchip,camera-module-index = <0>; diff --git a/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam1-imx219.dts b/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam1-imx219.dts index 8a70ece6ff38..4b29679f6d9a 100644 --- a/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam1-imx219.dts +++ b/patch/kernel/rk35xx-vendor-6.1/overlay/adakta-smarc-cam1-imx219.dts @@ -32,7 +32,7 @@ // powerdown in driver reset-gpios = <&gpio3 RK_PD3 GPIO_ACTIVE_LOW>; - clocks = <&ext_cam_clk>; + clocks = <&fake_imx219_clk>; clock-names = "xvclk"; rockchip,camera-module-index = <1>;