Hi there,
i have a problem regarding the connection between the IMX8MPLUS , the DS90UB947/8 SerDes and a 10 inch panel
My device tree is based off of a functioning variant, in which we didn't use the FPD Link and connected our panel directly to the LVDS signal from the IMX8MP.
I have explored almost every possible option there is and i really don't know any further.
The FPD Link is set up correctly: Single Link, OpenLDI Mapping, Single Pixel Input, Single Link Transport to Deserializer, Single Link JEIDA Output. Everything is 24 bit Video, I2C Passthrough is activated, the cable is set to STP on both devices, Port0 is selected on both devices, DE_GATE_RGB is activated.
The FPD Link is stable: Deserializer 0x1C[0,1] = 1, Serializer 0x0c[0,1,2] = 1
Looking at the 0x20 Register on the Serializer the functions of the Deserializer are correctly identified. 0x5A also shows that everything is supposed to be working fine [0,2,4,6,7] = 1, 0x5F also shows the correct pixelclock of 74,25MHz.
i am currently using this dts.
Things i have tried: swapped data mapping of the lvds-channel and panel between jeida and spwg (all kinds of combinations), the timings are from another working dts, regarding the ldb i have tried adding either phys = <&ldb_phy> phy-names = "ldb_phy" as well as directly using ldb_phy1 neither worked, i have tried both lvds-channels either single or dual link.
I really dont know any further and would appreciate any kind of ideas you guys have.