**** BEGIN LOGGING AT Thu May 07 02:59:57 2020 May 07 13:33:35 Hi all, I have a board based on Rockchip RK3399 64-bit SOC based on ARMv8A.The board can boot from the following devices:Micro SD, emmc, USB, NVMe SSD.I have installed ubuntu focal fossa with LXDE Display manager.(I have downloadedfocal-base-arm64.tar.gz and installed all the necessary packages). The board boots fine with ubuntu focal fossa May 07 13:33:35 installed on Micro SD, emmc, USB.I am using Linux kernel 5.5.10 from kernel.org.When the board is booted via NVMe SSD(this NVMe SSD is connected via PCIe on to the main board), the board looses power(powered off) automatically during the bootprocess. This happens and once kernel loads and systemd trying to fully load ubuntuuser space.In the process May 07 13:33:36 of identifying what is causing the problem, found out that systemd-udevd is the one.when loading rules from udev/rules.d, some of them are creating a problem.so removed all the rules apart from:50-udev-default.rules, 60-drm.rules, 90-console-setup.rules, 60-block.rules60-serial.rules, 99-systemd.rules.By doing the above change, i am able to get a May 07 13:33:36 basic command prompt. It says LXDE displaymanager is started but I couldnt get display.Can any one please comment on this issue. Thanks May 07 13:35:22 well, removing all device definitions from udev will indeed not touch the devices during boot (or initialize them properly) ... May 07 13:36:01 which is why you get a prompt then ... but the devices will not be set up properly May 07 13:37:14 ok got it, any suggestions/ideas in how to fix this May 07 13:38:20 not really ... i think its a matter of luck that it booted at all, i dont think anyone has particulary looked at rockchip in ubuntu ... (i personally have a few rockchip devices running ubuntu-core headless though, but with my own kernels) May 07 13:39:22 the devicetrees are surely in the kernel, but that doesnt mean the buildtime config options for all devices are enabled May 07 13:40:22 yes got it. I am using mainline kernel 5.5.10 as it is. pretty much confident that the issue is not with kernel, because other boot devices like SD, EMMC, USB boot fine May 07 13:41:56 if you use mainline as-is ... how do you know all required kernel options are enabled ? May 07 13:42:30 i'd always try to use a tree from kernel.ubuntu.com and instead adjust it for my device May 07 13:43:14 (since that has some guarantee to come with all the right bits exected by the userspace, so you only need to make sure all drivers are properly enabled) May 07 13:45:07 well my theory is if SSD, emmc and USB are booting fine and I am able to get to LXDE GUI display, then kernel options are properly enabled right ? May 07 13:46:36 the only thing that changed is boot device to NVMe SSD and i am sure that configs related to this guy are enabled. But i get your point. **** ENDING LOGGING AT Thu May 07 22:58:43 2020 **** BEGIN LOGGING AT Thu May 07 23:02:14 2020 **** ENDING LOGGING AT Fri May 08 02:59:59 2020