imx7_media_csi probe deferred

Tim Harvey tharvey at gateworks.com
Fri Dec 22 12:51:38 PST 2023


On Fri, Dec 22, 2023 at 12:26 PM Fabio Estevam <festevam at gmail.com> wrote:
>
> Hi Tim,
>
> On Thu, Dec 21, 2023 at 10:12 PM Tim Harvey <tharvey at gateworks.com> wrote:
> >
> > Greetings,
> >
> > I'm running into an issue with Linux 6.6 (6.6.8) when compiling with
> > modules where the imx7_media_csi driver probe is deferred and I'm not
> > clear how to troubleshoot the cause.
> >
> > The board is imx8mm-venice-gw73xx-0x [1] with
> > imx8mm-venice-gw73xx-0x-imx219.dtso [2] and I'm using
> > arch/arm64/configs/defconfig.
> >
> > The kernel reports the following:
> > # dmesg | egrep csi\|mipi\|imx219
> > [    1.293264] i2c 2-0010: Fixed dependency cycle(s) with
> > /soc at 0/bus at 32c00000/mipi-csi at 32e30000/ports/port at 0/endpoint
> > [   12.001419] imx219 2-0010: supply VANA not found, using dummy regulator
> > [   12.044885] imx219 2-0010: supply VDDL not found, using dummy regulator
> > [   12.164308] imx7-csi 32e20000.csi: Registered csi capture as /dev/video0
> > [   12.178460] imx7-csi 32e20000.csi: error -ENOTCONN: Failed to get
> > remote endpoint
> > [   12.200047] imx7-csi: probe of 32e20000.csi failed with error -107
> > # cat /sys/kernel/debug/devices_deferred
> > cpufreq-dt
> > 32e30000.mipi-csi       platform: wait for supplier
>
> I am not able to reproduce this problem.
>
> I have just booted 6.6.8 on an imx8mm-evk and the camera is working well:
>
> root at imx8mmevk:~# dmesg | egrep csi\|mipi\|ov56
> [    0.042431] platform 32e30000.mipi-csi: Fixed dependency cycle(s)
> with /soc at 0/bus at 32c00000/csi at 32e20000/port/endpoint
> [    1.575489] i2c 2-003c: Fixed dependency cycle(s) with
> /soc at 0/bus at 32c00000/mipi-csi at 32e30000/ports/port at 0/endpoint
> [    5.514082] ov5640 2-003c: supply DOVDD not found, using dummy regulator
> [    5.522453] ov5640 2-003c: supply AVDD not found, using dummy regulator
> [    5.538136] ov5640 2-003c: supply DVDD not found, using dummy regulator
> [    5.552376] imx-mipi-csis 32e30000.mipi-csi: lanes: 2, freq: 333000000
> [    5.583661] imx7-csi 32e20000.csi: Registered csi capture as /dev/video0
>
> root at imx8mmevk:~# cat /sys/kernel/debug/devices_deferred
> root at imx8mmevk:~# zcat /proc/config.gz | egrep
> VIDEO_OV5640\|VIDEO_IMX_MIPI\|VIDEO_IMX7
> CONFIG_VIDEO_IMX7_CSI=m
> CONFIG_VIDEO_IMX_MIPI_CSIS=m
> CONFIG_VIDEO_OV5640=m

Fabio,

Thanks for testing. Is this with arch/arm64/defconfig?

Best Regards,

Tim



More information about the linux-arm-kernel mailing list