IMX519 & 64MP Issues when using in conjunction with a DSI touchscreen

I’m running Fluiddpi (https://github.com/fluidd-core/FluiddPI)
Touchscreen is a Bigtreetech Pi TFT50 V2.0 (https://github.com/bigtreetech/BIGTREETECH-TouchScreenHardware/blob/master/BTT%20Pi%20TFT50%20V2.0%20Github/Hardware/BTT-Pi%20TFT50%20user%20manual.pdf)

The camera works when the screen is unplugged and with the screen is plugged back in… the camera no longer work but it is detected.

The following is found in dmesg,

[ 1.604528] mmc1: Controller never released inhibit bit(s).
[ 34.714322] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 34.714341] dw9807 10-000c: I2C write STATUS address fail ret = -110
[ 34.714351] dw9807 10-000c: dw9807_active I2C failure: -110
[ 35.764125] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 35.764140] dw9807 10-000c: I2C read STATUS value fail ret = -110
[ 35.764149] dw9807 10-000c: dw9807_active I2C failure: -110
[ 36.954143] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 36.954159] dw9807 10-000c: I2C write STATUS address fail ret = -110
[ 36.954169] dw9807 10-000c: dw9807_active I2C failure: -110
[ 37.994172] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 37.994187] dw9807 10-000c: I2C write MSB fail ret=-110
[ 37.994197] dw9807 10-000c: dw9807_active I2C failure: -110
[ 39.114151] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 39.114180] arducam_64mp 10-001a: Failed to write reg 0x33f1. error = -5
[ 39.114201] arducam_64mp 10-001a: arducam_64mp_start_streaming failed to set common settings
[ 39.114228] unicam fe801000.csi: stream on failed in subdev
[ 40.954173] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 40.954204] dw9807 10-000c: I2C read STATUS value fail ret = -110
[ 40.954228] dw9807 10-000c: dw9807_active I2C failure: -110
[ 41.994115] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 41.994129] dw9807 10-000c: I2C read STATUS value fail ret = -110
[ 41.994139] dw9807 10-000c: dw9807_active I2C failure: -110
[ 43.034146] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 43.034163] dw9807 10-000c: I2C write STATUS address fail ret = -110
[ 43.034172] dw9807 10-000c: dw9807_active I2C failure: -110
[ 44.074152] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 44.074179] dw9807 10-000c: I2C write STATUS address fail ret = -110
[ 44.074197] dw9807 10-000c: dw9807_active I2C failure: -110
[ 45.194149] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 45.194179] dw9807 10-000c: I2C read STATUS value fail ret = -110
[ 45.194198] dw9807 10-000c: dw9807_standby I2C failure: -110
[ 46.234156] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 46.234181] dw9807 10-000c: I2C write STATUS address fail ret = -110
[ 47.274164] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 47.274189] dw9807 10-000c: I2C write MSB fail ret=-110
[ 50.394165] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 50.394191] dw9807 10-000c: I2C write STATUS address fail ret = -110
[ 50.394209] dw9807 10-000c: dw9807_active I2C failure: -110

I can post a longer dmesg but last time the bot hid my post when I tried

EDIT: Same thing happens with the 16MP IMX519

[ 9.034169] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 9.034209] ak7375 10-000c: ak7375_standby I2C failure: -110
[ 22.474091] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 22.474110] ak7375 10-000c: ak7375_standby I2C failure: -110
[ 24.164054] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 24.164074] ak7375 10-000c: ak7375_active I2C failure: -110
[ 25.364040] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 25.364056] imx519 10-001a: Failed to write reg 0x3c7e. error = -5
[ 25.364065] imx519 10-001a: imx519_start_streaming failed to set common settings
[ 25.364079] unicam fe801000.csi: stream on failed in subdev
[ 26.394024] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 27.434028] i2c-bcm2835 fe205000.i2c: i2c transfer timed out
[ 31.834054] cam-dummy-reg: disabling

This issue is not present in the official Raspberry Pi Camera v2

Hi, @exiom

Regarding the problem of the DSI screen that affects the camera, Raspberry Pi has solved the problem. We have no problem after testing.

Since your DSI screen is not the official screen of Raspberry Pi, you need to ask the manufacturer of this screen.

I have been using this same setup for some time and it has worked fine with the raspberry pi camera v2… and problem only appeared after I installed your Arducam 64MP camera, and the same problem exist for the 16MP

Are you telling me I have made a mistake on buying your products?

Hi exiom,
We have tested it again using our 16MP and rpi official DSI screen, and it does work normal.
Notice, About the touchscreen driver, RPi has updated their driver from GPU to KERNEL. It use this driver