Interfacing mipi-lvds bridge with rk3399

Mika Penttilä mika.penttila at nextfour.com
Mon Jan 27 16:18:10 UTC 2020


Hi,

We are developing a custom board, in which we are using the rk3399 soc. 
We have LVDS displays, and use TI SN65dsi84 bridge as a mipi-lvds bridge.
The bridge demands the DSI data lanes be in LP-11 state (stop state). We 
developed support for the bridge as a DRM bridge module. It gets called 
in the places we want, but the problem is the data lanes, no in LP-11. 
Instead, they seem to be lowish, until data starts (they seem to visit 
LP-11 a a short time, like 5ms before data stream. This is not enough 
and not under our control. We would like to demand the mipi dhpy into 
LP-11 (or make sure it stays there from powerup/reset). And after 
configuring bridge, let the data leave LP-11.

Documentation states that the data should be LP-11 upon phy reset. How 
come it is not? And, while booting, we se a couple of set mode calls, 
during which the phy is configured. During the phy init, there's code to 
wait for the phy enter stop state. First time the phy status says it has 
entered stop state. But second time the wait timeouts (after 10ms or 
so). With oscilloscope anything like LP-11 isn't observed.

Has someone successfully integrated SN65dsi8x with rk3399 ? Does someone 
have information on howto command the phy wrt stop states and how it 
should behave?

Thanks in advance,
Mika Penttilä
Nextfour



More information about the dri-devel mailing list