We are providing support for a custom IMX8M based carrier board. The carrier board is designed based on the DART-MX8M board with some changes. We have changed the lvds display to a lvds 1080p display (TX18D200VM0EAA). We are using the sn65dsi83 bridge to integrate the lvds display to the MIPI-DSI. We have made changes in the device tree as per our display. I have attached the device tree entry of our display for your reference.
Initially, while the device boots, the display works fine without any issue. Whenever the devices goes to sleep (either by screen timeout or by pressing the power button) and wakes up, the display gets shifted randomly. Sometimes, there is a change in the color also. We took screencap tool to check the buffer from the Surface flinger. It seems to be fine. The only changes that we have made in the display side is the device tree entry. I have attached some images of the issue.
FYI, Kernel Version - 4.14.78; Android version -9.