The custom carrier board has only one CSI camera connector. The I2C MUX was removed and now the camera isn’t recognized (we need to use only one camera). The first version of the custom carrier had an I2c mux and worked well. The only difference is that now, there is no connection on GPIO06 → CAM_MUX_SEL and of course the CAM1 pins connections. The CAM0 pins are connected to CSIA in pinmux device tree.
I have tried multiple even configs from the dtsi for only one imx219 camera. But didn’t work.
Also, I have put the status “disabled” in tegra210-porg-camera-rbpcv2-dual-imx219, like in [2], but then the dmesg would show nothing.
Do you have any ideas? What should I change? I am spinning in a circle with this one. Any feedback is appreciated. If I can provide anything else for debugging let me know. Thank you!
I have tried to change the files accordingly. I observed that it looked like tegra210-camera-rbpcv2-imx219.dtsi. I still get errors, and no /dev/video0 is created.
I’ve got the errors for the following addresses:
"i2c@546c0000"
dmesg |grep imx
[ 0.597695] i2c i2c-6: of_i2c: modalias failure on /host1x/i2c@546c0000/rbpcv2_imx219_a@10
[ 0.597733] i2c i2c-6: Failed to create I2C device for /host1x/i2c@546c0000/rbpcv2_imx219_a@10
"i2c@7000c000"
dmesg |grep imx
[ 1.232879] imx219 0-0010: reset-gpios not found
[ 1.237553] imx219 0-0010: unable to get platform data
[ 1.242715] imx219 0-0010: tegra camera driver registration failed
[ 1.249003] imx219: probe of 0-0010 failed with error -14
"i2c@7000c400"
dmesg |grep imx
[ 1.266495] imx219 1-0010: reset-gpios not found
[ 1.271220] imx219 1-0010: unable to get platform data
[ 1.276385] imx219 1-0010: tegra camera driver registration failed
[ 1.282671] imx219: probe of 1-0010 failed with error -14
"i2c@7000c700"
dmesg |grep imx
[ 1.281078] imx219 3-0010: reset-gpios not found
[ 1.285749] imx219 3-0010: unable to get platform data
[ 1.290907] imx219 3-0010: tegra camera driver registration failed
[ 1.297190] imx219: probe of 3-0010 failed with error -14
What do you mean by reset-gpios in the device tree? I don’t think there are reset pins which are connected to the camera. Only CAM1_PWDN which is associated with CAM0_PWDN. There is no CAM0_RST_L like in the reference to e3326.
All good now. It was a hardware problem, which is now fixed. Now the camera works with the default .dtsi dual-imx219 files, even if there is only one CSI and no i2c mux.