<blockquote><p>Do you have some notes on how to reproduce your setup? I've been meaning<br />to try this out but never found enough time to see it through. Having a<br />set of simple instructions for getting this built and booted would help<br />reproduce the behavior and debug.</p></blockquote><div>My device is xiaomi mipad 1(codename is mocha). It's similar with with shieldtablet(tn8), but uses different lcd panel, pmic(tps65913 like in t114 instead of as3xxx) and some other secondary hardware. </div><div>My device tree(lineage-16.0 branch): https://github.com/arttttt/android_device_xiaomi_mocha_mainline</div><div>My kernel(android-4.19_mocha-changes branch): https://github.com/Insei/linux</div><br /><blockquote><p>That said, it looks like you've got a completely white display, which<br />usually means that you're getting page faults from the SMMU, so maybe<br />that'd be an interesting place to look at. You should be seeing errors<br />from the SMMU in the kernel log in that case.</p></blockquote><div>The display can be white or black. It depends on real picture color. </div><br /><blockquote><p>There was a brief period where the SMMU wasn't working properly with<br />Nouveau, which could be related to this, especially since it was around<br />the timeframe of 4.19. That issue was fixed with this commit:<br /><br />        b59fb482b522 ("drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping")<br /><br />which was merged into v4.19, but maybe it's not in the tree from Google<br />that you're using (for whatever reason).<br /><br />Come to think of it, that wouldn't really explain the white display,<br />though, since that usually happens on SMMU faults for reads by the<br />display controller. In any case, the kernel log would hopefully contain<br />some clues as to what could be wrong.<br /><br />Thierry</p></blockquote><br /><div>I attached dmesg. It contains pretty much nouveau errors. </div>